PSEUDO - 慶應義塾大学 徳田研究室
PSEUDO - 慶應義塾大学 徳田研究室
PSEUDO - 慶應義塾大学 徳田研究室
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>PSEUDO</strong>:<br />
<br />
† ‡<br />
techi<br />
takuro<br />
1. <br />
PC CPU <br />
GPU PC <br />
3D <br />
GPU <br />
GPGPU(General-Purpose computing on Graphics Processing<br />
Units) API <br />
GPGPU CPU GPU<br />
<br />
2. <br />
GPGPU <br />
PC <br />
<br />
2.1 <br />
CPU GPU HPC(High Performance<br />
Computing) <br />
<br />
CPUGPU <br />
[1]CPUGPU <br />
<br />
[2]CPUGPU <br />
<br />
[3] <br />
2.2 PC <br />
HPC PC <br />
CPU GPU <br />
GPU <br />
PC HPC <br />
<br />
• <br />
PC CPUGPU <br />
<br />
<br />
<br />
<br />
• <br />
PC <br />
PC <br />
<br />
• <br />
PC PC <br />
GPU <br />
CPU <br />
<br />
<br />
PC <br />
<br />
<br />
3. <br />
<strong>PSEUDO</strong> <br />
<br />
<br />
• <br />
† <br />
‡ <br />
• <br />
<br />
• <br />
<br />
<br />
<br />
<br />
<br />
<br />
4. <br />
<strong>PSEUDO</strong> <br />
<br />
<strong>PSEUDO</strong> API <br />
<br />
<br />
<br />
<strong>PSEUDO</strong> <br />
<strong>PSEUDO</strong> CPU<br />
<br />
<br />
<br />
<strong>PSEUDO</strong> <br />
<br />
PC <br />
<br />
<br />
<br />
CPU GPU <br />
<strong>PSEUDO</strong> API<br />
CPUGPU <br />
<br />
5. <br />
PC <br />
1 CPU <br />
1 GPU <br />
Windows 7 x64 Windows <br />
GPU API <br />
GPU GPU <br />
GPU <br />
API OpenCL <br />
OpenCL <br />
CPU GPU <br />
OpenCL <br />
CPUGPU ATI<br />
Stream SDK 2.2 With OpenCL 1.1 Support(x86 binary) <br />
<br />
6. <br />
<strong>PSEUDO</strong> <br />
6.1 <br />
<br />
API CPU<br />
GPUALL ID <br />
<br />
<br />
OpenCL C
1: <br />
OpenCL <br />
<br />
6.2 <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2: <br />
<br />
<br />
<br />
ID <br />
OpenCL C <br />
<br />
7. <br />
<strong>PSEUDO</strong> <br />
7.1 <br />
<br />
<br />
<br />
<br />
3 <br />
OpenCL C <br />
OpenCL 2 <br />
<br />
Web <br />
DirectCompute & OpenCL Benchmark v0.45<br />
PC SiSoftware<br />
Sandra 2011OpenCL CPUGPU<br />
<br />
<br />
ID <br />
ID <br />
<br />
7.2 <br />
DirectCompute & OpenCL Benchmark SiSoftware Sandra 2011<br />
<br />
<br />
ID <br />
ID <br />
OpenCL C <br />
<br />
1: <br />
DirectCompute & OpenCL Benchmark Sandra<br />
2011 1 DirectCompute<br />
& OpenCL Benchmark <br />
ID <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
ID <br />
Sandra 2011 <br />
<br />
<br />
<br />
<br />
<br />
7.3 <br />
5-1 local <br />
<br />
<br />
ID <br />
ID <br />
OpenCL C <br />
<br />
2: <br />
2 <br />
<br />
ID ID <br />
5-1 <br />
<br />
<br />
<br />
<strong>PSEUDO</strong> <br />
OpenCL C <br />
<br />
8. <br />
<strong>PSEUDO</strong> <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
OpenCL API <br />
<br />
<br />
<br />
<br />
9. <br />
<br />
<br />
<br />
GPU <br />
PC <br />
<br />
PC <br />
<br />
<br />
<br />
<br />
<br />
[1] “OpenCL. http://www.khronos.org/opencl/”.<br />
[2] V. J. Jiménez, L. Vilanova, I. Gelado, M. Gil, G. Fursin<br />
and N. Navarro: “Predictive runtime code scheduling for<br />
heterogeneous architectures”, HiPEAC ’09: Proceedings<br />
of the 4th International Conference on High Performance<br />
Embedded Architectures and Compilers, Berlin, Heidelberg,<br />
Springer-Verlag, pp. 19–33 (2009).<br />
[3] Q. Gang: “Power management of multicore multiple<br />
voltage embedded systems by task scheduling”, Proc.<br />
ICPPW 2007, Washington, DC, USA, IEEE Computer<br />
Society, p. 34 (2007).