用opencl询问我的gpu信息

时间:2014-04-16 16:52:20

标签: opencl gpu

任何人都可以帮助我如何找到有关我平台的信息 我可以使用getdeviceinfo找到它。有任何方法可以获取所有这些信息的完整代码

 Number of platforms:                 1
 Platform Profile:              FULL_PROFILE
 Platform Version:              OpenCL 1.2 AMD-APP (938.2)
 Platform Name:                 AMD Accelerated Parallel Processing
 Platform Vendor:               Advanced Micro Devices, Inc.
 Platform Extensions:               cl_khr_icd cl_amd_event_callback       cl_amd_offline_devices


 Platform Name:                 AMD Accelerated Parallel Processing
 Number of devices:               4
 Device Type:                   CL_DEVICE_TYPE_GPU
 Device ID:                     4098
 Board name:                    AMD Radeon HD 6550D
 Device Topology:               PCI[ B#0, D#1, F#0 ]
 Max compute units:                 5
 Max work items dimensions:             3
 Max work items[0]:               256
 Max work items[1]:               256
 Max work items[2]:               256
 Max work group size:               256
 Preferred vector width char:           16
 Preferred vector width short:          8
 Preferred vector width int:            4
 Preferred vector width long:           2
 Preferred vector width float:          4
 Preferred vector width double:         0
 Native vector width char:          16
 Native vector width short:             8
 Native vector width int:           4
 Native vector width long:          2
 Native vector width float:             4
 Native vector width double:            0
 Max clock frequency:               0Mhz
 Address bits:                  32
 Max memory allocation:             536870912
 Image support:                 Yes
 Max number of images read arguments:       128
 Max number of images write arguments:      8
 Max image 2D width:                8192
 Max image 2D height:               8192
 Max image 3D width:                2048
 Max image 3D height:               2048
 Max image 3D depth:                2048
 Max samplers within kernel:            16
 Max size of kernel argument:           1024
 Alignment (bits) of base address:      2048
 Minimum alignment (bytes) for any datatype:    128
 Single precision floating point capability
 Denorms:                     No
 Quiet NaNs:                  Yes
 Round to nearest even:           Yes
 Round to zero:               Yes
 Round to +ve and infinity:           Yes
 IEEE754-2008 fused multiply-add:         Yes
 Cache type:                    None
 Cache line size:               0
 Cache size:                    0
 Global memory size:                536870912
 Constant buffer size:              65536
 Max number of constant args:           8
 Local memory type:                 Scratchpad
 Local memory size:                 32768
 Kernel Preferred work group size multiple:     64
 Error correction support:          0
 Unified memory for Host and Device:        1
 Profiling timer resolution:            1
 Device endianess:              Little
 Available:                     Yes
 Compiler available:                Yes
 Execution capabilities:                
 Execute OpenCL kernels:          Yes
 Execute native function:             No
 Queue properties:              
 Out-of-Order:                No
 Profiling :                  Yes
 Platform ID:                   0x7f07dc0c6ce0
 Name:                      BeaverCreek
 Vendor:                    Advanced Micro Devices, Inc.
 Device OpenCL C version:           OpenCL C 1.2 
 Driver version:                CAL 1.4.1741
 Profile:                   FULL_PROFILE
 Version:                   OpenCL 1.2 AMD-APP (938.2)
 Extensions:                    cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store   cl_khr_gl_sharing cl_ext_atomic_counters_32 cl_amd_device_attribute_query cl_amd_vec3      cl_amd_printf cl_amd_media_ops cl_amd_popcnt 

2 个答案:

答案 0 :(得分:3)

看看Intel OpenCL SDK

他们提供的应用名为" Basic Capabilities"列出了您正在寻找的大部分内容。每个应用程序甚至都附带PDF用户指南。在后面附近,用户指南有一个名为"控制样本"其中列出了应用程序的命令行选项。

其中一个命令行选项是<PLATFORM>。该应用程序默认寻找&#34;英特尔&#34;硬件,但我已将平台指定为&#34; NVidia&#34;并且事情对我有用。

答案 1 :(得分:1)

有一个名为 GPU Caps viewer 的应用程序,它将显示系统中所有可用OpenCL设备的功能。

http://www.ozone3d.net/gpu_caps_viewer/