|
16 | 16 | Device 接口 |
17 | 17 | ############ |
18 | 18 |
|
19 | | -+---------------------------+----------------------------------------------+------+ |
20 | | -| 接口名称 | 功能简介 | 必选 | |
21 | | -+===========================+==============================================+======+ |
22 | | -| initialize | 初始化硬件后端。 | N | |
23 | | -+---------------------------+----------------------------------------------+------+ |
24 | | -| finalize | 去初始化硬件后端。 | N | |
25 | | -+---------------------------+----------------------------------------------+------+ |
26 | | -| init_device | 初始化指定硬件设备。 | N | |
27 | | -+---------------------------+----------------------------------------------+------+ |
28 | | -| deinit_device | 去初始化指定硬件设备。 | N | |
29 | | -+---------------------------+----------------------------------------------+------+ |
30 | | -| set_device | 设置当前使用的硬件设备。 | Y | |
31 | | -+---------------------------+----------------------------------------------+------+ |
32 | | -| get_device | 获取当前使用的硬件设备。 | Y | |
33 | | -+---------------------------+----------------------------------------------+------+ |
34 | | -| synchronize_device | 同步指定的硬件设备。 | Y | |
35 | | -+---------------------------+----------------------------------------------+------+ |
36 | | -| get_device_count | 查询可用设备数量。 | Y | |
37 | | -+---------------------------+----------------------------------------------+------+ |
38 | | -| get_device_list | 查询可用设备号。 | Y | |
39 | | -+---------------------------+----------------------------------------------+------+ |
40 | | -| get_compute_capability | 查询设备算力。 | Y | |
41 | | -+---------------------------+----------------------------------------------+------+ |
42 | | -| get_runtime_version | 查询运行时版本号。 | Y | |
43 | | -+---------------------------+----------------------------------------------+------+ |
44 | | -| get_driver_version | 查询驱动版本号。 | Y | |
45 | | -+---------------------------+----------------------------------------------+------+ |
46 | | -| get_multi_process | 获取设备上的 MultiProcessor 数量。 | N | |
47 | | -+---------------------------+----------------------------------------------+------+ |
48 | | -| get_max_threads_per_mp | 获取设备每个 MultiProcessor 上的最大线程数。 | N | |
49 | | -+---------------------------+----------------------------------------------+------+ |
50 | | -| get_max_threads_per_block | 获取设备每个 Block 能够运行的最大线程数。 | N | |
51 | | -+---------------------------+----------------------------------------------+------+ |
52 | | -| get_max_grid_dim_size | 获取设备最大网格维度大小。 | N | |
53 | | -+---------------------------+----------------------------------------------+------+ |
54 | | -| init_eigen_device | 初始化 Eigen GPU 设备对象。 | N | |
55 | | -+---------------------------+----------------------------------------------+------+ |
56 | | -| destroy_eigen_device | 销毁 Eigen GPU 设备对象。 | N | |
57 | | -+---------------------------+----------------------------------------------+------+ |
| 19 | ++---------------------------+-----------------------------------------------+------+ |
| 20 | +| 接口名称 | 功能简介 | 必选 | |
| 21 | ++===========================+===============================================+======+ |
| 22 | +| initialize | 初始化硬件后端。 | N | |
| 23 | ++---------------------------+-----------------------------------------------+------+ |
| 24 | +| finalize | 去初始化硬件后端。 | N | |
| 25 | ++---------------------------+-----------------------------------------------+------+ |
| 26 | +| init_device | 初始化指定硬件设备。 | N | |
| 27 | ++---------------------------+-----------------------------------------------+------+ |
| 28 | +| deinit_device | 去初始化指定硬件设备。 | N | |
| 29 | ++---------------------------+-----------------------------------------------+------+ |
| 30 | +| set_device | 设置当前使用的硬件设备。 | Y | |
| 31 | ++---------------------------+-----------------------------------------------+------+ |
| 32 | +| get_device | 获取当前使用的硬件设备。 | Y | |
| 33 | ++---------------------------+-----------------------------------------------+------+ |
| 34 | +| synchronize_device | 同步指定的硬件设备。 | Y | |
| 35 | ++---------------------------+-----------------------------------------------+------+ |
| 36 | +| get_device_count | 查询可用设备数量。 | Y | |
| 37 | ++---------------------------+-----------------------------------------------+------+ |
| 38 | +| get_device_list | 查询可用设备号。 | Y | |
| 39 | ++---------------------------+-----------------------------------------------+------+ |
| 40 | +| get_compute_capability | 查询设备算力。 | Y | |
| 41 | ++---------------------------+-----------------------------------------------+------+ |
| 42 | +| get_runtime_version | 查询运行时版本号。 | Y | |
| 43 | ++---------------------------+-----------------------------------------------+------+ |
| 44 | +| get_driver_version | 查询驱动版本号。 | Y | |
| 45 | ++---------------------------+-----------------------------------------------+------+ |
| 46 | +| get_multi_process | 获取设备上的 MultiProcessor 数量。 | N | |
| 47 | ++---------------------------+-----------------------------------------------+------+ |
| 48 | +| get_max_threads_per_mp | 获取设备每个 MultiProcessor 上的最大线程数。 | N | |
| 49 | ++---------------------------+-----------------------------------------------+------+ |
| 50 | +| get_max_threads_per_block | 获取设备每个 Block 能够运行的最大线程数。 | N | |
| 51 | ++---------------------------+-----------------------------------------------+------+ |
| 52 | +| get_max_grid_dim_size | 获取设备最大网格维度大小。 | N | |
| 53 | ++---------------------------+-----------------------------------------------+------+ |
| 54 | +| init_eigen_device | 初始化 Eigen GPU 设备对象。 | N | |
| 55 | ++---------------------------+-----------------------------------------------+------+ |
| 56 | +| destroy_eigen_device | 销毁 Eigen GPU 设备对象。 | N | |
| 57 | ++---------------------------+-----------------------------------------------+------+ |
58 | 58 |
|
59 | 59 |
|
60 | 60 | Memory 接口 |
|
0 commit comments