SkelCL
SkelCL is a high level multi GPU skeleton library developed at the university of Münster, Germany.
 All Classes Namespaces Files Functions Variables Typedefs Groups
Namespaces | Typedefs | Functions
SkelCL.h File Reference
#include "detail/Device.h"
#include "detail/DeviceID.h"
#include "detail/DeviceProperties.h"
#include "detail/Macros.h"
#include "detail/PlatformID.h"
#include "detail/Types.h"
#include "detail/skelclDll.h"

Go to the source code of this file.

Namespaces

 skelcl
 The namespace skelcl encapsulated the whole project. Every class provided by SkelCL is in this namespace.
 

Typedefs

typedef detail::Device::Type skelcl::device_type
 Public name for a type representing different types of device. E.g. CPU or GPU.
 

Functions

SKELCL_DLL detail::DeviceProperties skelcl::allDevices ()
 Creates a detail::DeviceProperties object representing all devices in the system. This object should be used as parameter of the init(detail::DeviceProperties) function.
 
SKELCL_DLL detail::DeviceProperties skelcl::nDevices (size_t n)
 Creates a detail::DeviceProperties object representing n devices. This object should be used as parameter of the init(detail::DeviceProperties) function. More...
 
SKELCL_DLL detail::PlatformID skelcl::platform (size_t pID)
 Creates an OpenCL platform ID to be used as parameter of the init(detail::PlatformID, detail::DeviceID) function. More...
 
SKELCL_DLL detail::DeviceID skelcl::device (size_t dID)
 Creates an OpenCL device ID to be used as parameter of the init(detail::PlatformID, detail::DeviceID) function. More...
 
SKELCL_DLL void skelcl::init (detail::DeviceProperties properties=allDevices())
 Initializes the SkelCL library. This function (or another init function) has to be called prior to every other function in the library. More...
 
SKELCL_DLL void skelcl::init (detail::PlatformID pID, detail::DeviceID dID)
 Initializes the SkelCL library. This function (or another init function) has to be called prior to every other function in the library. More...
 
SKELCL_DLL void skelcl::terminate ()
 Frees all resources allocated internally by SkelCL. More...
 

Detailed Description

Author
Michel Steuwer miche.nosp@m.l.st.nosp@m.euwer.nosp@m.@uni.nosp@m.-muen.nosp@m.ster.nosp@m..de

Definition in file SkelCL.h.