SkelCL
SkelCL is a high level multi GPU skeleton library developed at the university of Münster, Germany.
|
#include <istream>
#include <string>
#include "detail/MapHelper.h"
#include "detail/Skeleton.h"
#include "detail/skelclDll.h"
#include "detail/MapDef.h"
Go to the source code of this file.
Classes | |
class | skelcl::Map< Tout(Tin)> |
This class implements the Map skeleton, which describes calculations performed on one or more devices. It invokes a unary used-defined function on a container in a parallel fashion. More... | |
class | skelcl::Map< void(Tin)> |
This version of the Map<Tout(Tin)> skeleton is used, when the user-defined function has the return type void, i.e. it doesn't produce a return value. More... | |
class | skelcl::Map< Tout(Index)> |
This version of the Map<Tout(Tin)> skeleton is executed over an one-dimensional index space defined by an IndexVector. More... | |
class | skelcl::Map< void(Index)> |
This version of the Map<Tout(Tin)> skeleton is executed over an one-dimensional index space defined by an IndexVector. This version is used when the user-function has return type void. More... | |
class | skelcl::Map< Tout(IndexPoint)> |
This version of the Map<Tout(Tin)> skeleton is executed over an two-dimensional index space defined by an IndexMatrix. More... | |
class | skelcl::Map< void(IndexPoint)> |
This version of the Map<Tout(Tin)> skeleton is executed over an two-dimensional index space defined by an IndexMatrix. This version is used when the user-function has return type void. More... | |
Namespaces | |
skelcl | |
The namespace skelcl encapsulated the whole project. Every class provided by SkelCL is in this namespace. | |
Definition in file Map.h.