TI OpenCL User's Guide
1.2.0
  • Introduction
  • Reference Material
  • Offloading using OpenCL
  • Compilation
  • Memory Usage
    • Device Memory
    • How DDR3 is Partitioned for Linux System and OpenCL
    • The OpenCL Memory Model
    • OpenCL Buffers
    • Alternate Host malloc/free Extension for Zero Copy OpenCL Kernels
    • Buffer Read/Write vs. Map/Unmap
    • Discovering OpenCL Memory Sizes and Limits
    • Cache Operations
    • Large OpenCL buffers and Memory Beyond the 32-bit DSP Address Space
    • User Defined DSP Heap Extension
  • Execution Model
  • Extensions
  • 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 »
  • Memory Usage

Memory UsageΒΆ

  • Device Memory
    • Caching
  • How DDR3 is Partitioned for Linux System and OpenCL
    • 66AK2x
    • AM57
    • Changing DDR3 Partition for OpenCL
  • The OpenCL Memory Model
  • OpenCL Buffers
    • Global Buffers
    • Local Buffers
    • Sub-Buffers
    • Buffer Alignment
  • Alternate Host malloc/free Extension for Zero Copy OpenCL Kernels
    • Memory Alignment
  • Buffer Read/Write vs. Map/Unmap
  • Discovering OpenCL Memory Sizes and Limits
  • Cache Operations
  • Large OpenCL buffers and Memory Beyond the 32-bit DSP Address Space
    • Large Buffer Use Cases
  • User Defined DSP Heap Extension
    • User Defined DSP Heap Built-in Functions
    • Allocation of the Underlying Memory for User Defined DSP Heaps
    • Putting it all Together
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.