데이터 형
OpenCL Type | API Type | Description |
bool |
|
true (1) or false (0) |
char |
cl_char |
8-bit signed |
unsigned char, uchar |
cl_uchar |
8-bit unsigned |
short |
cl_short |
16-bit signed |
unsigned short, ushort |
cl_ushort |
16-bit unsigned |
int |
cl_int |
32-bit signed |
unsigned int, uint |
cl_uint |
32-bit unsigned |
long |
cl_long |
64-bit signed |
unsigned long, ulong |
cl_ulong |
64-bit unsigned |
float |
cl_float |
32-bit float |
double (OPTIONAL) |
cl_double |
64-bit. IEEE 754 |
half |
cl_half |
16-bit float (storage only) |
size_t |
|
32- or 64-bit unsigned integer |
ptrdiff_t |
|
32- or 64-bit signed integer |
intptr_t |
|
32- or 64-bit signed integer |
uintptr_t |
|
32- or 64-bit unsigned integer |
void |
void |
void |
| OpenCL Type | API Type | Description |
charn |
cl_charn |
8-bit signed |
ucharn |
cl_ucharn |
8-bit unsigned |
shortn |
cl_shortn |
16-bit signed |
ushortn |
cl_ushortn |
16-bit unsigned |
intn |
cl_intn |
32-bit signed |
uintn |
cl_uintn |
32-bit unsigned |
longn |
cl_longn |
64-bit signed |
ulongn |
cl_ulongn |
64-bit unsigned |
floatn |
cl_floatn |
32-bit float |
| doublen (OPTIONAL) | cl_doublen | 64-bit float |
출처 : http://www.khronos.org/files/opencl-1-2-quick-reference-card.pdf
http://cafe.naver.com/opencl/5