![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Точка входа в API-обертку OpenCL. Подробнее...
#include <piopencl.h>
Классы | |
| class | Buffer |
| Обертка над буфером OpenCL, при необходимости связанная с контейнером host. Подробнее... | |
| class | Context |
| Обертка над контекстом OpenCL, владеющая созданными программами и буферами. Подробнее... | |
| struct | Device |
| Описание найденного устройства OpenCL. Подробнее... | |
| class | Kernel |
| Обертка над ядром OpenCL с отраженными метаданными аргументов. Подробнее... | |
| struct | KernelArg |
| Отраженное описание аргумента ядра. Подробнее... | |
| struct | Platform |
| Описание платформы OpenCL и ее устройств. Подробнее... | |
| class | Program |
| Скомпилированная программа OpenCL, владеющая найденными ядрами. Подробнее... | |
Открытые типы | |
| enum | AddressQualifier { AddressGlobal , AddressLocal , AddressConstant , AddressPrivate } |
| Квалификатор адресного пространства аргумента ядра. Подробнее... | |
| enum | AccessQualifier { AccessReadOnly , AccessWriteOnly , AccessReadWrite , AccessNone } |
| Квалификатор доступа к аргументу изображения или памяти. Подробнее... | |
| enum | Direction |
| Предполагаемое направление обмена данными для буферов. | |
| enum | TypeQualifier { TypeConst , TypeRestrict , TypeVolatile , TypeNone } |
| Квалификатор типа аргумента ядра. Подробнее... | |
| enum | ArgType { } |
| Скалярный тип аргумента, распознаваемый оберткой. Подробнее... | |
| typedef PIVector< Device > | DeviceList |
| Список устройств OpenCL. | |
Открытые статические члены | |
| static void | init () |
| Инициализирует поиск платформ и устройств. | |
| static const PIVector< Platform > & | platforms () |
| Возвращает найденные платформы OpenCL. | |
| static const PIVector< Device > | devices () |
| Возвращает устройства со всех найденных платформ. | |
| static Device | deviceByID (void *id) |
| Возвращает описание устройства для заданного нативного дескриптора. | |
| static PIString | prepareProgram (const PIString &prog) |
| Подготавливает исходный текст OpenCL перед компиляцией. | |
Точка входа в API-обертку OpenCL.
| enum PIOpenCL::ArgType |
Скалярный тип аргумента, распознаваемый оберткой.