accelerator 类
加速器是为数据并行计算而优化的硬件功能。 加速器可能是附加到 PCIe 总线(例如 GPU)的设备,也可能是主 CPU 上的扩展指令集。
class accelerator;
成员
公共构造函数
名称 |
描述 |
---|---|
初始化 accelerator 类的新实例。 |
|
销毁 accelerator 对象。 |
公共方法
名称 |
描述 |
---|---|
创建并返回此加速器上的 accelerator_view 对象。 |
|
返回表示所有可用快捷键的 accelerator 对象的矢量。 |
|
返回自动选择 accelerator_view。 |
|
以千字节返回 accelerator 的专用内存。 |
|
返回该快捷键上创建的缓冲区的默认 access_type。 |
|
返回与 accelerator 关联的默认 accelerator_view 对象。 |
|
返回 accelerator 设备的简短说明。 |
|
返回该设备的路径。 |
|
确定 accelerator 是否已附加到显示屏。 |
|
确定 accelerator 是否已为广泛错误报告启用了调试层。 |
|
确定 accelerator 是否已模拟。 |
|
确定 accelerator 是否支持共享内存 |
|
确定 accelerator 是否已附加到显示屏。 |
|
确定 accelerator 是否已限制了对双精度算术的支持。 |
|
返回 accelerator 的版本。 |
|
返回默认快捷键的路径。 |
|
为在此 accelerator 上创建的数组和隐式内存分配设置默认 CPU access_type。 |
公共运算符
名称 |
描述 |
---|---|
将此 accelerator 对象与另一个进行比较,如果相同,则返回 false;否则返回 true。 |
|
将指定的 accelerator 对象的内容复制到此对象中。 |
|
将此 accelerator 对象与另一个进行比较,如果相同,则返回 true;否则返回 false。 |
公共数据成员
名称 |
描述 |
---|---|
获取 CPU accelerator 的字符串常量。 |
|
以千字节获取 accelerator 的专用内存。 |
|
获取默认 accelerator 的字符串常数。 |
|
为在此 accelerator 上创建的数组和隐式内存分配获取或设置默认 CPU access_type。 |
|
获取与 accelerator 关联的默认 accelerator_view 对象。 |
|
获取 accelerator 设备的简短说明。 |
|
获取设备路径。 |
|
获取 Direct3D 引用 accelerator 的字符串常数。 |
|
获取加速器对象的字串符常数,可用于在使用流式处理 SIMD 扩展 (SSE) 的多核 CPU 上执行 C++ AMP 代码。 |
|
获取一个布尔值,它指示 accelerator 是否已附加到显示屏。 |
|
指示 accelerator 是否具有为广泛错误报告启用的调试层。 |
|
指示 accelerator 是否已模拟。 |
|
指示 accelerator 是否支持共享内存。 |
|
指示快捷键是否支持双精度算术。 |
|
指示快捷键的双精度算术支持是否有限。 |
|
获取 accelerator 的版本。 |
继承层次结构
accelerator
备注
加速器是为数据并行计算而优化的硬件功能。 加速器通常是分立的 GPU,但也可以是虚拟托管端实体,例如 DirectX REF 设备、WARP(通过 SSE 指令来加速的 CPU 端设备)或 CPU 本身。
可构造 accelerator 对象,方法是枚举可用设备或获取默认设备、引用设备或 WARP 设备。
要求
**标头:**amprt.h
命名空间: 并发