CITI has stopped operations in 2014, to co-launch NOVA LINCS THIS SITE IS NOT BEING UPDATED SINCE 2013
citi banner
Home Page FCT/UNL UNL
  Home  \  Prototypes  \  Prototype Page Login  
   
banner bottom
File Top
Marrow - An Algorithmic Skeleton Framework for GPGPU

Marrow is a C++ framework for the construction and execution of complex computations in multi-GPU GPUs (OpenCL enabled devices) while addressing modularity and performance concerns. Modularity is achieved by using skeleton nesting, a novel approach in the GPGPU skeletons context, which allows the composition of basic constructs to create complex and structured computations. This feature enables a higher degree of control from Marrow, by abstracting individual skeleton execution from the programmer and enabling the library to integrate optimizations transparently.



Authors: Hervé Paulino
File Bottom