List of Tables

 

Chapter 1. Introducing OpenCL

Table 1.1. Top three supercomputers of 2010 (source: www.top500.org)

Table 1.2. Comparison of OpenCL operation to a card game

Chapter 2. Host programming: fundamental data structures

Table 2.1. OpenCL primitive data types for host applications

Table 2.2. Platform information parameters

Table 2.3. OpenCL device types

Table 2.4. Device information parameters (an abbreviated list)

Table 2.5. Context property parameters

Table 2.6. Context information parameters

Table 2.7. Program compilation options

Table 2.8. OpenCL program information

Table 2.9. Program build information parameters

Table 2.10. Kernel information parameters

Chapter 3. Host programming: data transfer and partitioning

Table 3.1. Memory object properties (cl_mem_flags)

Table 3.2. Image channel types (cl_channel_type)

Table 3.3. Image object information parameters (cl_image_info)

Table 3.4. Memory object information parameters (cl_mem_info)

Table 3.5. Functions that read and write memory objects

Table 3.6. Functions that map and unmap memory objects

Table 3.7. Functions that copy data between memory objects

Chapter 4. Kernel programming: data types and device memory

Table 4.1. OpenCL scalar data types (required minimum)

Table 4.2. Floating-point configuration parameters (cl_device_fp_config)

Table 4.3. OpenCL vector data types

Table 4.4. Accessing individual elements of a vector using numbers

Table 4.5. Accessing multiple elements of a vector using numbers