iphone GPGPU GPU OpenCL Mac OS X Snow LeopardOpenCL iphone OpenCL OpenCL NVIDIA GPU CUDA GPU GPU GPU 15 GPU GPU CPU GPU iii
OpenMP MPI CPU OpenCL CUDA OpenCL CPU OpenCL GPU NVIDIA Fermi GPU Fermi GPU GPU GPU NVIDIA OpenCL 2010 1 Steely Dan iv
MacBook Pro Intel Core 2 Duo 2.5GHz 4GB Geforce 8600M GT VRAM 512MB OS Snow Leopard Intel Pentium 4 3.0GHz HT 1GB GeForce 8400GSPCI VRAM 512MB PCI Express GPU PCI OS LinuxUbuntu 9.10 Windows XP SP3 http://www.daikichi.net/ v
vi
vii
viii
ix
x
GPU PC VRAM CPU 2D 3D CPU 3D SGI SGI 3D OpenGL 3D 1994 3D PC 3D 1996 Direct3D MS-DOS Windows 1995 DirectX 3D DirectX Direct3D API API 17
OpenCL API OpenCL OpenCL OpenCL API 2 64
1 1 3 0 4 2 2 0123 111
acos( x) asin( x) atan y x atan( x) atan 2(,) yx 218