Класс accelerator
Ускоритель — это устройство компьютера, которое оптимизировано для параллельной обработки данных.Ускоритель может быть устройством, подключенным к шине PCIe (например, GPU), или расширенным набором инструкций на главном ЦП.
class accelerator;
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Инициализирует новый экземпляр класса accelerator. |
|
Уничтожает объект accelerator. |
Открытые методы
Имя |
Описание |
---|---|
Создает и возвращает объект acceleratorview на этом ускорителе. |
|
Возвращает вектор объектов accelerator, которые представляют все допустимые ускорители. |
|
Возвращает специальную память для accelerator в килобайтах. |
|
Возвращает объект по умолчанию accelerator_view, связанный с accelerator. |
|
Возвращает краткое описание устройства accelerator. |
|
Возвращает путь к этому устройству. |
|
Возвращает логическое значение, показывающее, является ли accelerator вложенным для отображения. |
|
Возвращает логическое значение, показывающее, имеет ли accelerator уровень DEBUG, включенный для больших отчетов об ошибках. |
|
Возвращает логическое значение, показывающее, является ли accelerator эмулируемым. |
|
Возвращает логическое значение, показывающее, является ли ускоритель вложенным для отображения. |
|
Возвращает логическое значение, показывающее, обладает ли ускоритель ограниченной поддержкой математики двойной точности. |
|
Возвращает версию accelerator. |
|
Возвращает путь к ускорителю по умолчанию. |
Открытые операторы
Имя |
Описание |
---|---|
Сравнивает данный объект accelerator с другим и возвращает false если они одинаковы; в противном случае возвращает true. |
|
Копирует содержимое указанного объекта accelerator в этот объект. |
|
Сравнивает этот объект accelerator с другими и возвращает true если они совпадают; в противном случае возвращает false. |
Открытые члены данных
Имя |
Описание |
---|---|
Получает строковую константу для accelerator ЦП. |
|
Получает специальную память для accelerator в килобайтах. |
|
Получает строковую константу для accelerator по умолчанию. |
|
Возвращает используемый по умолчанию объект accelerator_view, связанный с accelerator. |
|
Получает краткое описание устройства accelerator. |
|
Получает путь к этому устройству. |
|
Получает строковую константу для accelerator ссылки на Direct3D. |
|
Получает строковую константу для объекта accelerator, которую можно использовать для выполнения кода C++ AMP на многоядерных ЦП с помощью наборов инструкций Streaming SIMD Extensions (SSE) |
|
Возвращает логическое значение, показывающее, является ли accelerator вложенным для отображения. |
|
Возвращает логическое значение, показывающее, имеет ли accelerator уровень DEBUG, включенный для больших отчетов об ошибках. |
|
Возвращает логическое значение, показывающее, является ли accelerator эмулируемым. |
|
Возвращает логическое значение, показывающее, поддерживает ли ускоритель математику двойной точности. |
|
Элемент данных accelerator::supports_limited_double_precision |
Возвращает логическое значение, показывающее, имеет ли ускоритель ограниченную поддержку математики двойной точности. |
Получает версию объекта accelerator. |
Иерархия наследования
accelerator
Заметки
Ускоритель — это аппаратная возможность, которая оптимизирована для параллельной обработки данных.Ускоритель обычно является отдельным GPU, но он также может быть виртуальной сущностью на стороне основного приложения, например как устройство DirectX REF, WARP (устройство со стороны ЦП, которое ускоряется с помощью инструкций SSE) или самим ЦП.
Можно создать объект accelerator, перечисляя доступные устройства или путем получения устройства по умолчанию, устройства ссылки или устройства WARP.
Требования
Заголовок: amprt.h
Пространство имен: Concurrency