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