ASL  0.1.7
Advanced Simulation Library
Classes | Namespaces | Functions | Variables
aclHardware.h File Reference
#include "cl.hpp"
#include "aclStdIncludes.h"
#include <memory>
#include "aclTypes.h"
Include dependency graph for aclHardware.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  acl::Hardware
 Provides access to the underlying hardware. More...
 

Namespaces

 acl
 Advanced Computational Language.
 

Functions

std::string acl::getPlatformVendor (const CommandQueue &queue)
 
std::string acl::getDeviceName (const CommandQueue &queue)
 
std::string acl::getDeviceVersion (const CommandQueue &queue)
 
std::string acl::getDriverVersion (const CommandQueue &queue)
 
cl_device_type acl::getDeviceType (const CommandQueue &queue)
 
cl_uint acl::getNComputeUnits (const CommandQueue &queue)
 
cl::Device acl::getDevice (const CommandQueue &queue)
 
cl::Context acl::getContext (const CommandQueue &queue)
 
unsigned int acl::getAlignment (const CommandQueue &queue)
 
cl_device_local_mem_type acl::getLocalMemoryType (const CommandQueue &queue)
 
cl_ulong acl::getLocalMemorySize (const CommandQueue &queue)
 
size_t acl::getMaxItemSize (const CommandQueue &queue)
 
cl_uint acl::getVectorWidth (const CommandQueue &queue, const TypeID typeID)
 
bool acl::extensionAvailable (const CommandQueue &queue, const Extension extension)
 
cl_device_fp_config acl::doublePrecisionSupport (const CommandQueue &queue)
 
cl_ulong acl::getKernelLocalMemSize (const Kernel &kernel)
 
cl_ulong acl::getKernelPrivateMemSize (const Kernel &kernel)
 

Variables

const std::vector< std::string > acl::TYPE
 
const std::vector< unsigned char > acl::TYPE_SIZE
 
const std::vector< TypeID > acl::TYPE_SELECT
 contains trasnlation of types necessery for use in the function select More...
 
Hardware acl::hardware