|
ViennaCL - The Vienna Computing Library
1.5.1
|
Various utility implementations for dispatching with respect to the different devices available on the market. More...
#include <CL/cl.h>#include <stddef.h>#include <map>#include <string>#include "viennacl/forwards.h"Go to the source code of this file.
Namespaces | |
| namespace | viennacl |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| namespace | viennacl::ocl |
OpenCL backend. Manages platforms, contexts, buffers, kernels, etc. | |
Defines | |
| #define | VIENNACL_OCL_MAX_DEVICE_NUM 8 |
| #define | VIENNACL_DEVICE_MAP(device, arch) if(name.find(device,0)!=std::string::npos) return arch; |
Enumerations | |
| enum | device_architecture_family { Tesla, Fermi, Kepler, Evergreen, NorthernIslands, SouthernIslands, UNKNOWN } |
Various utility implementations for dispatching with respect to the different devices available on the market.
| #define VIENNACL_DEVICE_MAP | ( | device, | |
| arch | |||
| ) | if(name.find(device,0)!=std::string::npos) return arch; |
| #define VIENNACL_OCL_MAX_DEVICE_NUM 8 |
1.7.6.1