2016-01-29 59 views
0

我安裝了AMD APP SDK,這裏是我的問題。 OpenCL示例不檢測GPU。的HelloWorld給我這個:OpenCL不檢測GPU

[[email protected]:/opt/AMDAPP/samples/opencl/bin/x86_64]$ ./HelloWorld 
No GPU device available. 
Choose CPU as default device. 
input string: 
GdkknVnqkc 

output string: 
HelloWorld 
Passed! 

而這裏clinfo輸出

[[email protected]:~/Documents/radeontop]$ clinfo 
Number of platforms:     1 
Platform Profile:    FULL_PROFILE 
Platform Version:    OpenCL 1.2 AMD-APP (1214.3) 
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:    1 
Device Type:      CL_DEVICE_TYPE_CPU 
Device ID:     4098 
Board name:     
Max compute units:    8 
Max work items dimensions:   3 
Max work items[0]:    1024 
Max work items[1]:    1024 
Max work items[2]:    1024 
Max work group size:     1024 
Preferred vector width char:    16 
Preferred vector width short:   8 
Preferred vector width int:   4 
Preferred vector width long:    2 
Preferred vector width float:   8 
Preferred vector width double:  4 
Native vector width char:   16 
Native vector width short:   8 
Native vector width int:    4 
Native vector width long:   2 
Native vector width float:   8 
Native vector width double:   4 
Max clock frequency:     3633Mhz 
Address bits:     64 
Max memory allocation:   4182872064 
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:    4096 
Alignment (bits) of base address:  1024 
Minimum alignment (bytes) for any datatype: 128 
Single precision floating point capability 
Denorms:      Yes 
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:     Read/Write 
Cache line size:     64 
Cache size:     32768 
Global memory size:    16731488256 
Constant buffer size:    65536 
Max number of constant args:    8 
Local memory type:    Global 
Local memory size:    32768 
Kernel Preferred work group size multiple: 1 
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:    Yes 
Queue properties:     
Out-of-Order:    No 
Profiling :     Yes 
Platform ID:      0x00007f4ef63f0fc0 
Name:      Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz 
Vendor:     GenuineIntel 
Device OpenCL C version:    OpenCL C 1.2 
Driver version:    1214.3 (sse2,avx) 
Profile:      FULL_PROFILE 
Version:      OpenCL 1.2 AMD-APP (1214.3) 
Extensions:     cl_khr_fp64 cl_amd_fp64 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_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_gl_sharing cl_ext_device_fission cl_amd_device_attribute_query cl_amd_vec3 cl_amd_printf cl_amd_media_ops cl_amd_media_ops2 cl_amd_popcnt 

我應該怎麼操作纔能有權訪問的GPU?提前致謝。 我工作在Ubuntu 14.04.3 LTS忠實的內核3.9

這裏我的顯卡:

[[email protected]:~]$ lspci | grep -i --color 'vga' 
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th 
Gen Core Processor Integrated Graphics Controller (rev 06) 
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] 
Oland XT [Radeon HD 8670/R7 250/350] 
+0

你有沒有試過'sudo。/ HelloWorld'?你嘗試過停止lightdm'sudo service lightdm stop'嗎? – doqtor

+0

不,沒有任何工作。你有另外的想法嗎? –

+0

是'dmesg | grep fglrx | grep模塊「返回的東西? – doqtor

回答

0

在市場支持的OpenCL並非所有GPU's。 如果您的GPU支持OpenCL,您已經檢查過它嗎? 您的GPU驅動程序是最新的?

當這個肝對我來說,根本原因是我改變了顯卡,但沒有更新驅動程序,使用了deafult windows驅動程序。