Extending Polly with Automatic GPGPU Code Generation
Polly provides primary infrastructure of automatic parallelization for LLVM. In this project, I propose to extend Polly to support GPGPU code generation. The generated LLVM IR can be compiled or jitted to execute on modern heterogeneous platform, composed of CPU and GPU.
- Find a new schedule to meet the needs of GPU's multi-level parallel archietecture.
- Add llvm.codegen to LLVM
- Primary ptx codegen
- Memory copy between CPU and GPU
|File name||Size||Date submitted|
|Yabin_Hu.tar.gz||26.0 KB||August 31 2012 06:41 UTC|