Message boards : GPUs : GPU still not working. HD6950
Message board moderation
| Author | Message |
|---|---|
|
Send message Joined: 30 Jun 12 Posts: 16
|
I've been using BOINC for years, but I just recently purchased a decent GPU, An AMD Radeon HD 6950. (Sapphire Radeon HD 6950 2GB DDR5 OC) I upgraded from a Gigabyte HD 5670 1GB DDR3. BOINC has never, and still doesn't detect my GPU. bash-4.1$ fglrxinfo display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: AMD Radeon HD 6900 Series OpenGL version string: 4.2.11733 Compatibility Profile Context bash-4.1$ I'm running Slackware Linux 13.37 64-bit. I just compiled 7.0.30 from source and it is running fine. I tried using a cc_config.xml file, but I still can't seem to get it to work. My goal is to run Seti@Home on my two CPU cores and Milkyway@Home exclusively on my GPU (When idle). I goggled around and I see there are other people out there using HD 6950's with BOINC and turning out great results. But I still can't seem to figure out why the GPU isn't being detected. I'm using Catalyst 12.6 (tried 12.4 too) and I have the OpenCL SDK installed. Please Help. -mpyusko |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
BOINC doesn't really go out of its way to detect the GPU, instead it will try to find one or more of a certain file that states that you have the correct drivers installed. So in cases like this it's depending on how you installed BOINC and the videocard drivers. BOINC, from repositories or from the Berkeley web site? When you install BOINC from repositories, it'll install away from your user account. When you run the BOINC installer from the Berkeley web site, it'll install in your user account. BOINC will then try to find the AMD driver file in your usr/ directory or any of its sub-directories (e.g. usr/lib/). When it cannot find this file, it will say it didn't detect the GPU. |
|
Send message Joined: 30 Jun 12 Posts: 16
|
I compiled it from source then placed it in /opt/BOINC It runs from there. It starts automatically using /etc/rc.d/rc.local # Begin BOINC Client Startup cd /opt/BOINC ./run_client --daemon cd / echo "BOINC running" # End BOINC Client Startup What is it looking for so I can point to it properly? -mpyusko |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
For just normal AMD detection, it looks for libaticalrt.so For OpenCL detection it looks for libOpenCL.so |
|
Send message Joined: 30 Jun 12 Posts: 16
|
I have both those files. :/ root@wopr:/opt/BOINC# whereis libaticalrt.so libaticalrt: /usr/lib/libaticalrt.so /usr/lib64/libaticalrt.so root@wopr:/opt/BOINC# whereis libOpenCL.so libOpenCL: /usr/lib/libOpenCL.so /usr/lib64/libOpenCL.so -mpyusko |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
Yes you do, but not in a directory that BOINC can read. Your BOINC is installed to /opt/, while your drivers are sand-boxed away in usr/lib/, a place that BOINC cannot reach. So either you have to install BOINC using the Berkeley installer, which will install it to the user account directories. Or you have to make a symbolic link to the libraries from the directory that BOINC is installed to. E.g. ln -s /usr/lib64/libaticalrt.so .libaticalrt.so ln -s /usr/lib/libOpenCL.so .libOpenCL.so But I am not a Linux guru, so the above I looked up through a search engine. You may want to check that as well. |
|
Send message Joined: 30 Jun 12 Posts: 16
|
both should be lib64 in my case. However, it is still not detecting any usable GPU's. root@wopr:/opt/BOINC# ./boinc 06-Jul-2012 13:30:23 [---] Starting BOINC client version 7.0.30 for x86_64-pc-linux-gnu 06-Jul-2012 13:30:23 [---] log flags: file_xfer, sched_ops, task, coproc_debug, cpu_sched_debug, work_fetch_debug 06-Jul-2012 13:30:23 [---] Libraries: libcurl/7.21.4 OpenSSL/0.9.8n zlib/1.2.5 libidn/1.19 06-Jul-2012 13:30:23 [---] Data directory: /opt/BOINC 06-Jul-2012 13:30:23 [---] Processor: 2 GenuineIntel Pentium(R) Dual-Core CPU E6700 @ 3.20GHz [Family 6 Model 23 Stepping 10] 06-Jul-2012 13:30:23 [---] Processor: 2.00 MB cache 06-Jul-2012 13:30:23 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dts tpr_shadow vnmi flexpriority 06-Jul-2012 13:30:23 [---] OS: Linux: 2.6.37.6 06-Jul-2012 13:30:23 [---] Memory: 7.80 GB physical, 0 bytes virtual 06-Jul-2012 13:30:23 [---] Disk: 37.25 GB total, 32.90 GB free 06-Jul-2012 13:30:23 [---] Local time is UTC -4 hours No protocol specified 06-Jul-2012 13:30:23 [---] No NVIDIA library found 06-Jul-2012 13:30:23 [---] No usable CAL devices found 06-Jul-2012 13:30:23 [---] clGetDeviceIDs for platform #0 returned error -1 06-Jul-2012 13:30:23 [---] No usable GPUs found 06-Jul-2012 13:30:23 [---] Config: use all coprocessors 06-Jul-2012 13:30:23 [---] Config: GUI RPC allowed from: 06-Jul-2012 13:30:23 [---] Config: 192.168.1.3 06-Jul-2012 13:30:23 [---] Config: 192.168.1.30 06-Jul-2012 13:30:23 [---] Config: 192.168.1.31 06-Jul-2012 13:30:23 [---] Config: 192.168.1.22 06-Jul-2012 13:30:23 [Milkyway@Home] URL http://milkyway.cs.rpi.edu/milkyway/; Computer ID 453236; resource share 100 06-Jul-2012 13:30:23 [SETI@home] URL http://setiathome.berkeley.edu/; Computer ID 5974796; resource share 100 06-Jul-2012 13:30:23 [Milkyway@Home] General prefs: from Milkyway@Home (last modified 27-May-2011 11:50:22) 06-Jul-2012 13:30:23 [Milkyway@Home] Host location: none 06-Jul-2012 13:30:23 [Milkyway@Home] General prefs: using your defaults 06-Jul-2012 13:30:23 [---] Reading preferences override file 06-Jul-2012 13:30:23 [---] Preferences: 06-Jul-2012 13:30:23 [---] max memory usage when active: 3991.96MB 06-Jul-2012 13:30:23 [---] max memory usage when idle: 7185.52MB 06-Jul-2012 13:30:23 [---] max disk usage: 10.00GB 06-Jul-2012 13:30:23 [---] suspend work if non-BOINC CPU load exceeds 75 % 06-Jul-2012 13:30:23 [---] (to change preferences, visit the web site of an attached project, or select Preferences in the Manager) 06-Jul-2012 13:30:23 [---] [cpu_sched_debug] Request CPU reschedule: Prefs update 06-Jul-2012 13:30:23 [---] [work_fetch] Request work fetch: Prefs update 06-Jul-2012 13:30:23 [---] [cpu_sched_debug] Request CPU reschedule: Startup 06-Jul-2012 13:30:23 [---] [work_fetch] Request work fetch: Startup 06-Jul-2012 13:30:23 [---] Not using a proxy Initialization completed My current cc_config.xml file: <cc_config> <options> <use_all_gpus>1</use_all_gpus> <no_gpus>0</no_gpus> </options> <log_flags> <cpu_sched_debug>1</cpu_sched_debug> <work_fetch_debug>1</work_fetch_debug> <coproc_debug>1</coproc_debug> </log_flags> </cc_config> ??? -mpyusko |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
Then I don't know. Best email the BOINC Alpha email list. As when you have to wait here for a BOINC Linux guru with knowledge of Slackware and AMD detection to come by, I think your beard will be silver grey by the time anyone has done so. Or of course, you can always post at any of the project forums that you want to go use this beast on. Perhaps that someone there knows. Sorry I can't be of better help. |
|
Send message Joined: 30 Jun 12 Posts: 16
|
I started out by posting on Milkyway@home, but didn't get any help there. You've at least gotten me closer. ;) -mpyusko |
|
Send message Joined: 30 Jun 12 Posts: 16
|
I just found this.... http://boinc.berkeley.edu/dev/forum_thread.php?id=7619&nowrap=true#44402 But I'm actually using 12.6 (because 12.4 wasn't working either). Perhaps there is the same issue with 12.6 (????) However, if I read the thread correctly, the problem was resolved by updating to 7.0.28. I compiled 7.0.30 from source and installed it. Hmmmmmmm. An HD 6950 has not only been labeled as compatible, but turns out really high numbers even when compared to professional GPU's. I've got to be missing a detail somewhere. Edit: (It was also a windows machine) -mpyusko |
|
Send message Joined: 30 Jun 12 Posts: 16
|
Shouldn't Number of Devices be "2"? root@wopr:/# clinfo
No protocol specified
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 AMD-APP (938.1)
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: 2
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: 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: 3203Mhz
Address bits: 64
Max memory allocation: 2147483648
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: 8371740672
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: 0x7fe8b83680e0
Name: Pentium(R) Dual-Core CPU E6700 @ 3.20GHz
Vendor: GenuineIntel
Device OpenCL C version: OpenCL C 1.2
Driver version: 2.0 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (938.1)
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_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_popcnt
-mpyusko |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
Shouldn't Number of Devices be "2"? Not necessarily. I suppose they mean only one GPU is detected, and as far as I know the 6950 only has one GPU. No, the weird thing is the number of compute units or SIMDs. These are used with OpenCL calculations. 2 isn't much for a 69xx card. Heck, my 6850 has 12 of them already. Of course, if this is for the CPU, then it's correct. Only 2 cores, so only 2 compute units. |
|
Send message Joined: 30 Jun 12 Posts: 16
|
Device Type: CL_DEVICE_TYPE_CPU It is only listing the Specs for the CPU. Max compute units: 2 It's a Dual-Core CPU (2 threads) Name: Pentium(R) Dual-Core CPU E6700 @ 3.20GHz See? Anyway, there is not a single spec on that list that is GPU related. My GPU has like 1408 cores @ 820MHz with 2GB of DDR5. I just went and did a forced uninstall of 12.6 Beta and a clean install of 12.6. Still No Usable GPUs Found. Fri 06 Jul 2012 05:44:20 PM EDT | | No usable CAL devices found Thanks though. -mpyusko |
Gundolf JahnSend message Joined: 20 Dec 07 Posts: 1069
|
E.g. I'm no guru either, but I'm quite sure that the two lines are missing a slash each: ln -s /usr/lib64/libaticalrt.so ./libaticalrt.so ln -s /usr/lib/libOpenCL.so ./libOpenCL.so Gruß, Gundolf |
JordSend message Joined: 29 Aug 05 Posts: 15717
|
Not sure even they need the dot or the slash. According to ln command, it's just ln [-f] [-n] [-s] existingfile newname -f Link files without questioning the user, even if the mode of target forbids writing. This is the default if the standard input is not a terminal. -n Does not overwrite existing files. -s Makes it so that it does not create a symbolic link (not on System V.) existingfile Specifies file(s) that you want to create a link to. newname The new name of the file. directory The directory were you want the new link. So that would make it ln -s /usr/lib64/libaticalrt.so libaticalrt.so ln -s /usr/lib/libOpenCL.so libOpenCL.so Or better yet: ln -sf /usr/lib64/libaticalrt.so libaticalrt.so ln -sf /usr/lib/libOpenCL.so libOpenCL.so Or possibly even better yet: ln -sf /usr/lib64/libaticalrt.so /opt/BOINC/libaticalrt.so ln -sf /usr/lib/libOpenCL.so /opt/BOINC/libOpenCL.so |
|
Send message Joined: 30 Jun 12 Posts: 16
|
Yes, well I knew what he meant. Regardless, it still says: 07-Jul-2012 00:02:39 [---] No NVIDIA library found 07-Jul-2012 00:02:39 [---] No usable CAL devices found 07-Jul-2012 00:02:39 [---] clGetDeviceIDs for platform #0 returned error -1 07-Jul-2012 00:02:39 [---] No usable GPUs found 07-Jul-2012 00:02:39 [---] Config: use all coprocessors 07-Jul-2012 00:02:39 [---] Config: ignoring NVIDIA GPU 1 Is there some setup script I'm missing. I mean one day I had an HD 5670, then the next I swapped it out and installed a HD 6950. I down loaded BOINC 7.0.30 source code, compiled it, installed it, ran it. It's never detected my GPU (even the old one). Then I upgraded from 12.4 to 12.6 Beta drivers. No Luck. I'm now on 12.6 Final. I done both AMD-APP-SDK-v2.7-RC-lnx64.tgz & AMD-APP-SDK-v2.7-lnx64.tgz with no luck. I did run across this in the sourcecode (http://boinc.berkeley.edu/svn/trunk/boinc/client/gpu_amd.cpp)... if (!numDevices) {
warnings.push_back("No usable CAL devices found");
return;Which means it's not detecting my device. I have /dev/ati/card0. cat /proc/ati/0/biosversion BIOS_CREATION_DATE="03/22/12 01:30" BIOS_MSG="CAYMAN PRO Hill GDDR5 BIOS " BIOS_KIT_VERSION="BK-ATI VER013.012.000.008.000000" BIOS_PN="113-1E186J20-O4B But clinfo still only detects my cpu, not my GPU. I've run installation scripts, but not any configuration scripts, other than aticonfig --uninstall=forcethen I installed the 12.6 driver and ran aticonfig --initial Not sure what else to do. -mpyusko |
Trog DogSend message Joined: 6 May 06 Posts: 287
|
It's quite probably a permissions issue. Try running boinc from within an X terminal as a non-root user. Don't worry about specifying that it use your existing /opt/BOINC directory we intentionally don't want it to do so. ~ ./boinc See if it can detect your GPU CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1 |
|
Send message Joined: 30 Jun 12 Posts: 16
|
The thing is, I installed 7.0.25 in /usr/local/bin with boinc as a non-privileged user with /home/boinc as it's data directory. so when I run boinc from the command line, it will either try to use the current folder as the data directory, or I have to specify the data directory boinc --dir /home/boinc I think that's the problem! mpyusko@wopr:/opt/BOINC$ ./boinc 07-Jul-2012 12:26:34 [---] Starting BOINC client version 7.0.30 for x86_64-pc-linux-gnu 07-Jul-2012 12:26:34 [---] log flags: file_xfer, sched_ops, task, coproc_debug, cpu_sched_debug, work_fetch_debug 07-Jul-2012 12:26:34 [---] Libraries: libcurl/7.21.4 OpenSSL/0.9.8n zlib/1.2.5 libidn/1.19 07-Jul-2012 12:26:34 [---] Data directory: /opt/BOINC 07-Jul-2012 12:26:34 [---] Processor: 2 GenuineIntel Pentium(R) Dual-Core CPU E6700 @ 3.20GHz [Family 6 Model 23 Stepping 10] 07-Jul-2012 12:26:34 [---] Processor: 2.00 MB cache 07-Jul-2012 12:26:34 [---] Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dts tpr_shadow vnmi flexpriority 07-Jul-2012 12:26:34 [---] OS: Linux: 2.6.37.6 07-Jul-2012 12:26:34 [---] Memory: 7.80 GB physical, 0 bytes virtual 07-Jul-2012 12:26:34 [---] Disk: 37.25 GB total, 32.90 GB free 07-Jul-2012 12:26:34 [---] Local time is UTC -4 hours 07-Jul-2012 12:26:34 [---] ATI GPU 0: AMD Radeon HD 6900 series (Cayman) (CAL version 1.4.1741, 2048MB, 1835MB available, 50 GFLOPS peak) 07-Jul-2012 12:26:34 [---] OpenCL: ATI GPU 0: AMD Radeon HD 6900 series (Cayman) (driver version CAL 1.4.1741, device version OpenCL 1.2 AMD-APP (938.1), 2048MB, 1835MB available) 07-Jul-2012 12:26:34 [---] No NVIDIA library found 07-Jul-2012 12:26:34 [---] Config: use all coprocessors 07-Jul-2012 12:26:34 [---] Config: ignoring NVIDIA GPU 1 07-Jul-2012 12:26:34 [---] Config: GUI RPC allowed from: 07-Jul-2012 12:26:34 [---] Config: 192.168.1.3 07-Jul-2012 12:26:34 [---] Config: 192.168.1.30 07-Jul-2012 12:26:34 [---] Config: 192.168.1.31 07-Jul-2012 12:26:34 [---] Config: 192.168.1.22 07-Jul-2012 12:26:34 [---] Version change (7.0.25 -> 7.0.30) 07-Jul-2012 12:26:34 [Milkyway@Home] URL http://milkyway.cs.rpi.edu/milkyway/; Computer ID 453236; resource share 100 07-Jul-2012 12:26:34 [SETI@home] URL http://setiathome.berkeley.edu/; Computer ID 5974796; resource share 100 07-Jul-2012 12:26:34 [Milkyway@Home] General prefs: from Milkyway@Home (last modified 27-May-2011 11:50:22) 07-Jul-2012 12:26:34 [Milkyway@Home] Host location: none 07-Jul-2012 12:26:34 [Milkyway@Home] General prefs: using your defaults 07-Jul-2012 12:26:34 [---] Reading preferences override file 07-Jul-2012 12:26:34 [---] Preferences: 07-Jul-2012 12:26:34 [---] max memory usage when active: 3991.96MB 07-Jul-2012 12:26:34 [---] max memory usage when idle: 7185.52MB 07-Jul-2012 12:26:34 [---] max disk usage: 10.00GB 07-Jul-2012 12:26:34 [---] suspend work if non-BOINC CPU load exceeds 75 % 07-Jul-2012 12:26:34 [---] (to change preferences, visit the web site of an attached project, or select Preferences in the Manager) 07-Jul-2012 12:26:34 [---] [cpu_sched_debug] Request CPU reschedule: Prefs update 07-Jul-2012 12:26:34 [---] [work_fetch] Request work fetch: Prefs update 07-Jul-2012 12:26:34 [---] [cpu_sched_debug] Request CPU reschedule: Startup 07-Jul-2012 12:26:34 [---] [work_fetch] Request work fetch: Startup 07-Jul-2012 12:26:34 [---] Not using a proxy Initialization completed 07-Jul-2012 12:26:35 [---] Running CPU benchmarks 07-Jul-2012 12:26:35 [---] [cpu_sched_debug] Request CPU reschedule: Idle state change 07-Jul-2012 12:26:35 [---] Suspending computation - CPU benchmarks in progress 07-Jul-2012 12:27:06 [---] Benchmark results: 07-Jul-2012 12:27:06 [---] Number of CPUs: 2 07-Jul-2012 12:27:06 [---] 3491 floating point MIPS (Whetstone) per CPU 07-Jul-2012 12:27:06 [---] 17934 integer MIPS (Dhrystone) per CPU I logged out from root and switched to my standard user account. It detected the GPU! THANK YOU!!! Now I have two more questions. 1, How do I get it load right from rc.local (or at boot). I believe rc.local executes as root. 2, Is there a way to configure it so Seti@home uses the CPU's, and Milkyway@home only uses the GPU? -mpyusko |
Trog DogSend message Joined: 6 May 06 Posts: 287
|
I've had mixed success and I'm unable to pinpoint the differences in setup that cause it to be detected or not (I've got 3 boxes and only one continues to recognise the gpu on startup) for the ones that don't I use gnome to autostart a terminal and execute the boinc command. I wrote these a while back - you'll have de-gentoo-fy them CIC1=CC=C(C2=N[C@@H](CC(OC(C)(C)C)=O)C3=NN=C(C)N3C4=C2C(C)=C(C)S4)C=C1 |
|
Send message Joined: 30 Jun 12 Posts: 16
|
I figured out the milkyway@home part. On their page, under account profile you can select Milkyway@home settings only and unselect use CPU, and select use GPUs. Now I'm crunching like crazy http://stats.free-dc.org/stats.php?page=hostbycpid&cpid=96aa9449453ca87dcbb6218801d75340 I only crunch in Linux, because if I'm running windows it's to play a game. Thanks again. clinfo
Number of platforms: 1
Platform Profile: FULL_PROFILE
Platform Version: OpenCL 1.2 AMD-APP (938.1)
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: 2
Device Type: CL_DEVICE_TYPE_GPU
Device ID: 4098
Board name: AMD Radeon HD 6900 Series
Device Topology: PCI[ B#1, D#0, F#0 ]
Max compute units: 22
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: 2
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: 2
Max clock frequency: 0Mhz
Address bits: 32
Max memory allocation: 268435456
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: 1073741824
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: 0
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: 0x7f1f1809f0e0
Name: Cayman
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.1)
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_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
Device Type: CL_DEVICE_TYPE_CPU
Device ID: 4098
Board name:
Max compute units: 2
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: 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: 3203Mhz
Address bits: 64
Max memory allocation: 2147483648
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: 8371740672
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: 0x7f1f1809f0e0
Name: Pentium(R) Dual-Core CPU E6700 @ 3.20GHz
Vendor: GenuineIntel
Device OpenCL C version: OpenCL C 1.2
Driver version: 2.0 (sse2)
Profile: FULL_PROFILE
Version: OpenCL 1.2 AMD-APP (938.1)
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_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_popcnt
-mpyusko |
Copyright © 2025 University of California.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License,
Version 1.2 or any later version published by the Free Software Foundation.