|Home \ Prototypes \ Prototype Page||Login|
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.
Date: October, 2012
Authors: Hervé Paulino