gp@
P𓀂ĂłudoclibvusamplevȂǂ܂邲HSP3CXg[tH_ɓĉB
QHSPXNvgGfB^#include "hspcl32.as"HSPOpenCL悤ɂȂ܂B
RۂɎgɂHCLiniŏ܂B
Spӂ̂́AvOœǂݍނ߂OpenCL̃R[hꂽeLXgt@CB(gq͂Ȃł)


ƂĂOpenCLłȂƂȂB
OtBbN{[hI{[h̏ꍇSandy BridgeȑÕRAł́A{Iɓ삵ȂBCPUintel CPUcore iȂǂł
http://software.intel.com/en-us/vcsource/tools/opencl-sdk

uOpenCL for intel HDEEEv
CXg[΁AOpenCLintel CPÛ݂œ\B
I{[hłȂꍇ͊{IɃO{̃hCoŐVłΓ삷B



CPUAGPUdouble^T|[gĂ΁AOpenCLJ[lR[h̐擪

#ifdef cl_khr_fp64
  #pragma OPENCL EXTENSION cl_khr_fp64 : enable
#elif defined(cl_amd_fp64)
  #pragma OPENCL EXTENSION cl_amd_fp64 : enable
#else
  #error Double precision floating point not supported by OpenCL implementation.
#endif

Rs[y[Xg΁Adouble^g悤ɂȂB