13.07.2015 Views

Delite: Language Virtualization for Heterogeneous Parallel Computing

Delite: Language Virtualization for Heterogeneous Parallel Computing

Delite: Language Virtualization for Heterogeneous Parallel Computing

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!