Message boards :
Number crunching :
GPU detection improvement
Message board moderation
Previous · 1 · 2
Author | Message |
---|---|
Send message Joined: 20 Jun 12 Posts: 63 Credit: 94,685 RAC: 0 |
aticalrt64.dll string is not in the exe Relevant strings in gpu_detect_v2.exe are:
amdcalrt.dll No ATI library found. calInit calGetVersion calDeviceGetCount calDeviceGetAttribs calShutdown calDeviceGetInfo calDeviceGetStatus calDeviceOpen calDeviceClose calInit() missing from CAL library calDeviceGetCount() missing from CAL library calDeviceGetAttribs() missing from CAL library calInit() returned %d calDeviceGetCount() returned %d calDeviceGetAttribs() returned %d No usable CAL devices found
- ALF - "Find out what you don't do well ..... then don't do it!" :) |
Send message Joined: 21 Jul 13 Posts: 69 Credit: 691,597 RAC: 0 |
I've used pretty much every driver version made in the last 3 years, but I'm currently on 12.102.0.0 |
Send message Joined: 28 Mar 10 Posts: 2869 Credit: 538,385 RAC: 134 |
|
Send message Joined: 7 Sep 10 Posts: 453 Credit: 945,109 RAC: 0 |
Searching for NVIDIA GPU Found 2 GPUs NVIDIA Device 0: GeForce GTX 660 Ti (7 multiprocessors @ 1111 MHz) NVIDIA Device 1: GeForce GTX 660 (5 multiprocessors @ 1033 MHz) Searching for ATI/AMD GPU Found 1 GPU ATI/AMD Device 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (target: 8) (18 multiprocessors @ 725 MHz) Got an appcrash when running it: Faulting application name: gpu_detect_v3.exe, version: 0.0.0.0, time stamp: 0x51f7fca0 Faulting module name: gpu_detect_v3.exe, version: 0.0.0.0, time stamp: 0x51f7fca0 Exception code: 0xc0000005 Fault offset: 0x00009cc8 Faulting process id: 0x148c |
Send message Joined: 21 Jul 13 Posts: 69 Credit: 691,597 RAC: 0 |
Still get the same result: Searching for NVIDIA GPU Failed to seach NVIDIA GPU. See below for more informations No NVIDIA library found Searching for ATI/AMD GPU Failed to seach ATI/AMD GPU. See below for more informations No usable CAL devices found |
Send message Joined: 28 Mar 10 Posts: 2869 Credit: 538,385 RAC: 134 |
|
Send message Joined: 30 Mar 10 Posts: 227 Credit: 9,069,647 RAC: 1,042 |
Searching for NVIDIA GPU Failed to seach NVIDIA GPU. See below for more informations No NVIDIA library found Searching for ATI/AMD GPU Found 3 GPUs ATI/AMD Device 0: AMD Radeon HD 7870/7950/7970 series (Tahiti) (target: 20) (32 multiprocessors @ 925 MHz) ATI/AMD Device 1: AMD Radeon HD 7870/7950/7970 series (Tahiti) (target: 20) (32 multiprocessors @ 925 MHz) ATI/AMD Device 2: AMD Radeon HD 7870/7950/7970 series (Tahiti) (target: 20) (32 multiprocessors @ 925 MHz) Searching for OpenCL GPU Found 3 GPUs Advanced Micro Devices, Inc. Device 2: Tahiti (target: 20) (32 multiprocessors @ 925 MHz) already found as ATI/AMD device 2 Advanced Micro Devices, Inc. Device 2: Tahiti (target: 20) (32 multiprocessors @ 925 MHz) already found as ATI/AMD device 2 Advanced Micro Devices, Inc. Device 2: Tahiti (target: 20) (32 multiprocessors @ 925 MHz) already found as ATI/AMD device 2 Searching for NVIDIA GPU Found 3 GPUs NVIDIA Device 0: GeForce GTX 580 (16 multiprocessors @ 1645 MHz) NVIDIA Device 1: GeForce GTX 590 (16 multiprocessors @ 1260 MHz) NVIDIA Device 2: GeForce GTX 590 (16 multiprocessors @ 1260 MHz) Searching for ATI/AMD GPU Failed to seach ATI/AMD GPU. See below for more informations No ATI library found. Searching for OpenCL GPU Found 3 GPUs NVIDIA Corporation Device 5177680: GeForce GTX 580 (16 multiprocessors @ 1645 MHz) already found as NVIDIA device 0 NVIDIA Corporation Device 5177680: GeForce GTX 590 (16 multiprocessors @ 1260 MHz) already found as NVIDIA device 2 NVIDIA Corporation Device 5177680: GeForce GTX 590 (16 multiprocessors @ 1260 MHz) already found as NVIDIA device 2 Reno, NV Team: SETI.USA |
Send message Joined: 20 Jun 12 Posts: 63 Credit: 94,685 RAC: 0 |
Searching for NVIDIA GPU Failed to seach NVIDIA GPU. See below for more informations NVIDIA drivers present but no GPUs found Searching for ATI/AMD GPU Found 1 GPU ATI/AMD Device 0: AMD Radeon HD 6570/6670/7570/7670 series (Turks) (target: 18) (6 multiprocessors @ 800 MHz) Searching for OpenCL GPU Found 1 GPU Advanced Micro Devices, Inc. Device 0: Turks (target: 18) (6 multiprocessors @ 800 MHz) already found as ATI/AMD device 0 - ALF - "Find out what you don't do well ..... then don't do it!" :) |
Send message Joined: 21 Jul 13 Posts: 69 Credit: 691,597 RAC: 0 |
Success! Searching for NVIDIA GPU Failed to seach NVIDIA GPU. See below for more informations No NVIDIA library found Searching for ATI/AMD GPU Failed to seach ATI/AMD GPU. See below for more informations No usable CAL devices found Searching for OpenCL GPU Found 1 GPU Advanced Micro Devices, Inc. Device 4718592: Oland (target: 25) (6 multiprocessors @ 700 MHz) |
Send message Joined: 7 Sep 10 Posts: 453 Credit: 945,109 RAC: 0 |
Searching for NVIDIA GPU Found 2 GPUs NVIDIA Device 0: GeForce GTX 660 Ti (7 multiprocessors @ 1111 MHz) NVIDIA Device 1: GeForce GTX 660 (5 multiprocessors @ 1033 MHz) Searching for ATI/AMD GPU Found 1 GPU ATI/AMD Device 0: ATI Radeon HD 5800/5900 series (Cypress/Hemlock) (target: 8) (18 multiprocessors @ 725 MHz) Searching for OpenCL GPU Found 3 GPUs Advanced Micro Devices, Inc. Device 0: Cypress (target: 8) (18 multiprocessors @ 725 MHz) already found as ATI/AMD device 0 NVIDIA Corporation Device 0: GeForce GTX 660 Ti (7 multiprocessors @ 1110 MHz) already found as NVIDIA device 0 NVIDIA Corporation Device 0: GeForce GTX 660 (5 multiprocessors @ 1032 MHz) already found as NVIDIA device 1 Is it an issue that for OpenCL they are all Device 0, albeit 'already found'? Z's 'Device 2' triplet and Device 5177680 looks bit odd. Crossfire and Sli? Ditto for Sellyme's Device 4718592 |
Send message Joined: 18 Apr 13 Posts: 168 Credit: 1,050,362 RAC: 134 |
(My apologies if the following is something you already know.) I think your task may be more complicated than just accurately determining which GPUs are present in a computer. Presumably, you ultimately want to know which GPU an application is running on. That's where things get really convoluted in a multi-gpu system, especially when there's different GPUs from the same manufacturer. One of PrimeGrid's GPU applications (Genefer) prints copious amounts of information to stderr.txt. From this information comes the following nugget of BOINC behavior: when a GPU task is paused and restarted, it won't necessarily restart on the same GPU it was originally running on. So you can have an app start to run on a GTX TITAN, then switch to a GT 510, switch back to the GTX TITAN, then finish on a GTX 280, if that's what the computer has installed. That makes it very difficult to get decent timing numbers from computers with multiple heterogeneous GPUs. Since the purpose of detecting all the GPUs is likely to gather accurate data for each app on individual GPUs, you'll also have to keep separate statistics when the app switches from one GPU to another. |
©2024 Sébastien