Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • DownloadDownload
  • PrintPrint
Share this Page URL
Help

Tables

Tables

Table 2.1OpenCL Error Codes58
Table 3.1OpenCL Platform Queries65
Table 3.2OpenCL Devices68
Table 3.3OpenCL Device Queries71
Table 3.4Properties Supported by clCreateContext85
Table 3.5Context Information Queries87
Table 4.1Built-In Scalar Data Types100
Table 4.2Built-In Vector Data Types103
Table 4.3Application Data Types103
Table 4.4Accessing Vector Components106
Table 4.5Numeric Indices for Built-In Vector Data Types107
Table 4.6Other Built-In Data Types108
Table 4.7Rounding Modes for Conversions119
Table 4.8Operators That Can Be Used with Vector Data Types123
Table 4.9Optional Extension Behavior Description144
Table 5.1Built-In Work-Item Functions151
Table 5.2Built-In Math Functions154
Table 5.3Built-In half_ and native_ Math Functions160
Table 5.4Single- and Double-Precision Floating-Point Constants162
Table 5.5ulp Values for Basic Operations and Built-In Math Functions164
Table 5.6Built-In Integer Functions169
Table 5.7Built-In Common Functions173
Table 5.8Built-In Geometric Functions176
Table 5.9Built-In Relational Functions178
Table 5.10Additional Built-In Relational Functions180
Table 5.11Built-In Vector Data Load and Store Functions181
Table 5.12Built-In Synchronization Functions190
Table 5.13Built-In Async Copy and Prefetch Functions192
Table 5.14Built-In Atomic Functions195
Table 5.15Built-In Miscellaneous Vector Functions200
Table 5.16Built-In Image 2D Read Functions202
Table 5.17Built-In Image 3D Read Functions204
Table 5.18Image Channel Order and Values for Missing Components206
Table 5.19Sampler Addressing Mode207
Table 5.20Image Channel Order and Corresponding Bolor Color Value209
Table 5.21Built-In Image 2D Write Functions211
Table 5.22Built-In Image 3D Write Functions212
Table 5.23Built-In Image Query Functions214
Table 6.1Preprocessor Build Options223
Table 6.2Floating-Point Options (Math Intrinsics)224
Table 6.3Optimization Options225
Table 6.4Miscellaneous Options226
Table 7.1Supported Values for cl_mem_flags249
Table 7.2Supported Names and Values for clCreateSubBuffer254
Table 7.3OpenCL Buffer and Sub-Buffer Queries257
Table 7.4Supported Values for cl_map_flags277
Table 8.1Image Channel Order287
Table 8.2Image Channel Data Type289
Table 8.3Mandatory Supported Image Formats290
Table 9.1Queries on Events Supported in clGetEventInfo()319
Table 9.2Profiling Information and Return Types329
Table 10.1OpenGL Texture Format Mappings to OpenCL Image Formats346
Table 10.2Supported param_name Types and Information Returned348
Table 11.1Direct3D Texture Format Mappings to OpenCL Image Formats360
Table 12.1Preprocessor Error Macros and Their Defaults372
Table 13.1Required Image Formats for Embedded Profile387
Table 13.2Accuracy of Math Functions for Embedded Profile versus Full Profile388
Table 13.3Device Properties: Minimum Maximum Values for Full Profile versus Embedded Profile389
Table 16.1Comparison of Data at Vertex Degree 5418
Table 16.2Comparison of Data at Vertex Degree 10420
Table 16.3Comparison of Dual GPU, Dual GPU + Multicore CPU, Multicore CPU, and CPU at Vertex Degree 10422
Table 18.1Kernel Elapsed Times for Varying Work-Group Sizes458
Table 18.2Load and Store Bank Calculations465
Table 19.1GPU Optical Flow Performance485
Table 21.1Matrix Multiplication (Order-1000 Matrices) Results Reported as MFLOPS and as Speedup Relative to the Unoptimized Sequential C Program (i.e., the Speedups Are “Unfair”)512
Table 22.1Hardware Device Information525
Table 22.2Sparse Matrix Description526
Table 22.3Optimal Performance Histogram for Various Matrix Sizes529