TI OpenCL User's Guide
1.2.0
  • Introduction
  • Reference Material
  • Offloading using OpenCL
  • Compilation
  • Memory Usage
  • Execution Model
  • Extensions
    • Calling Standard C Code From OpenCL C Code
    • Calling Standard C code with OpenMP from OpenCL C code
    • C66x standard C compiler intrinsic functions
    • OpenCL C code using printf
    • DMA Control Using EdmaMgr Functions
    • Using Extended Memory on the 66AK2x device
    • Fast Global buffers in on-chip MSMC memory
    • OpenCL C Builtin Function Extensions
    • Cache Operations
    • Calling TI BIOS APIs from OpenCL C kernels
    • Setting Timeout Limit on OpenCL Kernels
  • Environment Variables
  • Dispatch from multiple Linux processes
  • Optimization Tips
  • Debug
  • Profiling
  • OpenCL on TI-RTOS
  • Examples
  • Frequently Asked Questions
  • Release Notes
  • Disclaimer
  • Important Notice
TI OpenCL User's Guide
  • Docs »
  • Extensions

Extensions¶

TI’s OpenCL implementation has been extended with a set of features beyond the OpenCL 1.1 specification. These features were added in order to better support the execution of code on the C66x DSP, to enable existing DSP libraries, and to better map to TI’s devices.

  • Calling Standard C Code From OpenCL C Code
    • Global variables in C code
  • Calling Standard C code with OpenMP from OpenCL C code
    • OpenMP dispatch from OpenCL
  • C66x standard C compiler intrinsic functions
  • OpenCL C code using printf
  • DMA Control Using EdmaMgr Functions
    • Single Transfer EdmaMgr APIs
    • Multiple Transfer EdmaMgr APIs
  • Using Extended Memory on the 66AK2x device
  • Fast Global buffers in on-chip MSMC memory
  • OpenCL C Builtin Function Extensions
  • Cache Operations
  • Calling TI BIOS APIs from OpenCL C kernels
    • Use cases
    • Need to know
    • Examples
    • References
  • Setting Timeout Limit on OpenCL Kernels
    • Semantics of supported timeouts
    • OpenCL extensions and APIs
    • Example of querying, setting and checking timeout
Next Previous

2018, Texas Instruments Incorporated, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale Last updated on Dec 30, 2019.