Delite: Language Virtualization for Heterogeneous Parallel Computing
Delite: Language Virtualization for Heterogeneous Parallel Computing
Delite: Language Virtualization for Heterogeneous Parallel Computing
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Delite</strong>Op Code Generation• For every <strong>Delite</strong>Op, CPU kernel code (Scala) is generated• GPU kernel code (Cuda / OpenCL) will be generated only <strong>for</strong> data-parallel <strong>Delite</strong>Ops(e.g., <strong>Delite</strong>OpForeach)while (iter < 4) {val factor = deltat / (5.0-iter)// non data-parallel kernelDSL Application (OptiMesh)}<strong>for</strong> (f