|
ASL 0.1.7
Advanced Simulation Library
|


Go to the source code of this file.
Namespaces | |
| namespace | cl |
| The OpenCL C++ bindings are defined within this namespace. | |
| namespace | acl |
| Advanced Computational Language. | |
Functions | |
| bool | acl::compatible (unsigned int size1, CommandQueue queue1, unsigned int size2, CommandQueue queue2) |
| bool | acl::compatible (unsigned int size, CommandQueue queue, Element e) |
| bool | acl::compatible (Element e1, Element e2) |
| bool | acl::compatibleSizes (unsigned int s1, unsigned int s2) |
if s and size of e are the same or at least one of them is 0 | |
| bool | acl::compatibleSizes (Element e1, Element e2) |
| if both elements have the same size or size of at least one of them is 0 | |
| bool | acl::compatibleSizes (unsigned int s, Element e) |
if s and size of e are the same or at least one of them is 0 | |
| unsigned int | acl::paddingBytes (unsigned int size, unsigned int typeSize, CommandQueue queue) |
| Adds padding in bytes based on the device's alignment. | |
| unsigned int | acl::paddingElements (unsigned int size, const KernelConfiguration &kernelConfig) |
| Adds padding in elements based on vector width. | |
| bool | acl::onSameDevice (CommandQueue queue1, CommandQueue queue2) |
| checks whether both elements reside on the same device | |
| bool | acl::onSameDevice (CommandQueue queue, Element e) |
| bool | acl::onSameDevice (Element e1, Element e2) |
| bool | acl::isDeclarable (Element e) |
| bool | acl::isArgument (Element e) |
| void | acl::addElementToKernelSource (Element e, std::vector< Element > &arguments, std::vector< Element > &localDeclarations) |
adds e either to arguments or to localDeclarations | |
| template<typename T> | |
| const std::string & | acl::typeToStr () |
| template<typename T> | |
| const std::string | acl::typeToStr (unsigned int i) |
| template<typename T> | |
| constexpr const TypeID | acl::typeToTypeID () |
| template<> | |
| constexpr const TypeID | acl::typeToTypeID< cl_double > () |
| template<> | |
| constexpr const TypeID | acl::typeToTypeID< cl_float > () |
| template<> | |
| constexpr const TypeID | acl::typeToTypeID< cl_int > () |
| template<> | |
| constexpr const TypeID | acl::typeToTypeID< cl_uint > () |
| template<> | |
| constexpr const TypeID | acl::typeToTypeID< cl_long > () |