Message boards :
Number crunching :
V8 CUDA for Linux?
Message board moderation
Previous · 1 · 2 · 3 · 4 · 5 · 6 . . . 10 · Next
Author | Message |
---|---|
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
More complex Here all programs I see in my setiathome.berkeley.edu folder /var/lib/boinc-client/projects/setiathome.berkeley.edu/astropulse_7.00_i686-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/astropulse_7.00_x86_64-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/astropulse_7.04_i686-pc-linux-gnu__sse /var/lib/boinc-client/projects/setiathome.berkeley.edu/astropulse_7.04_x86_64-pc-linux-gnu__sse2 /var/lib/boinc-client/projects/setiathome.berkeley.edu/astropulse_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100 /var/lib/boinc-client/projects/setiathome.berkeley.edu/setiathome_7.01_i686-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setiathome_7.01_x86_64-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setiathome_7.08_x86_64-pc-linux-gnu__opencl_nvidia_sah /var/lib/boinc-client/projects/setiathome.berkeley.edu/setiathome_8.00_i686-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setiathome_8.00_x86_64-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setigraphics_7.01_i686-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setigraphics_7.01_x86_64-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setigraphics_8.00_i686-pc-linux-gnu /var/lib/boinc-client/projects/setiathome.berkeley.edu/setigraphics_8.00_x86_64-pc-linux-gnu I Immagine I need an app_info entra for each one. Correct? |
Richard Haselgrove Send message Joined: 4 Jul 99 Posts: 14674 Credit: 200,643,578 RAC: 874 |
You only need to pick one of each type, ideally the 'best' (that's what the server was searching for). I'd guess those would be astropulse_7.04_x86_64-pc-linux-gnu__sse2 astropulse_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100 setiathome_8.00_x86_64-pc-linux-gnu You may as well ignore all setiathome_7... - they're done now, or near enough. All the setigraphics_ are screensavers to run alongside the other apps. You may wish to refer to SETI@Home Version 8 - app_info.xml files for upgrading Lunatics and anonymous platform (all OS) while you work - the adaptations should be fairly obvious. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
If you look at the Downloaded file app_info.xml~ you will see the AP sections already there. All you have to do is add those sections to the Base app_info and make sure the file names match the Apps you intend to use. That's IF you want to run APs on that particular machine. As I already mentioned, the GTS 250s will produce More Credit running CUDA tasks than APs. I wouldn't even bother with APs on the GTS 250 machines. The first thing you should do is make a New folder, call it Stock, and then copy and paste ALL the Stock Apps and associated files into it for safe keeping. When you switch from Stock to Anonymous platform the first thing the Server does is Delete ALL the Stock Apps and associated files from the setiathome.berkeley.edu folder. If you don't have another copy, you will have to track one down. After the Server deletes the files the first time, simply stop BOINC and paste the needed files back into the setiathome.berkeley.edu folder. They won't be deleted the second time. IF you want to run the AP Apps, the app_info would be as such; <app_info> <app> <name>astropulse_v7</name> </app> <file_info> <name>astropulse_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100</name> <executable/> </file_info> <file_info> <name>ap_cmdline_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100.txt</name> </file_info> <app_version> <app_name>astropulse_v7</app_name> <platform>x86_64-pc-linux-gnu</platform> <version_num>708</version_num> <plan_class>opencl_nvidia_100</plan_class> <coproc> <type>NVIDIA</type> <count>1</count> </coproc> <avg_ncpus>0.1</avg_ncpus> <max_ncpus>0.2</max_ncpus> <file_ref> <file_name>astropulse_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100</file_name> <main_program/> </file_ref> <file_ref> <file_name>ap_cmdline_7.08_x86_64-pc-linux-gnu__opencl_nvidia_100.txt</file_name> <open_name>ap_cmdline.txt</open_name> </file_ref> </app_version> <app> <name>setiathome_v8</name> </app> <file_info> <name>setiathome_x41zi_x86_64-pc-linux-gnu_cuda42</name> <executable/> </file_info> <file_info> <name>libcudart.so.4</name> <executable/> </file_info> <file_info> <name>libcufft.so.4</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <platform>x86_64-pc-linux-gnu</platform> <version_num>801</version_num> <plan_class>cuda42</plan_class> <avg_ncpus>0.05</avg_ncpus> <max_ncpus>0.10</max_ncpus> <coproc> <type>CUDA</type> <count>1.0</count> </coproc> <file_ref> <file_name>setiathome_x41zi_x86_64-pc-linux-gnu_cuda42</file_name> <main_program/> </file_ref> <file_ref> <file_name>libcudart.so.4</file_name> </file_ref> <file_ref> <file_name>libcufft.so.4</file_name> </file_ref> </app_version> <app> <name>astropulse_v7</name> </app> <file_info> <name>astropulse_7.04_x86_64-pc-linux-gnu__sse2</name> <executable/> </file_info> <app_version> <app_name>astropulse_v7</app_name> <platform>x86_64-pc-linux-gnu</platform> <version_num>704</version_num> <file_ref> <file_name>astropulse_7.04_x86_64-pc-linux-gnu__sse2</file_name> <main_program/> </file_ref> </app_version> <app> <name>setiathome_v8</name> </app> <file_info> <name>MBv8_8.0r3305_ssse3_x86_64-pc-linux-gnu</name> <executable/> </file_info> <app_version> <app_name>setiathome_v8</app_name> <platform>x86_64-pc-linux-gnu</platform> <version_num>800</version_num> <file_ref> <file_name>MBv8_8.0r3305_ssse3_x86_64-pc-linux-gnu</file_name> <main_program/> </file_ref> </app_version> </app_info> Make sure you have a copy of AstroPulse_Kernels_r2750.cl or which ever one is already present in the setiathome.berkeley.edu when you try to run APs, the astropulse_7.08 App needs it to run. I wouldn't even bother with the Stock MB CPU App, the MBv8_8.0r3305 will probably be close to Twice as fast on your CPUs. I have very similar CPUs as yours, compare the times on these Hosts; Intel 2.40GHz http://setiathome.berkeley.edu/results.php?hostid=7258715&offset=60 Intel 2.66GHz http://setiathome.berkeley.edu/results.php?hostid=7769537&offset=120 Oh look, an app_info that's not 5 pages long...how nice ;-) |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Thanks! I will try this evening |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Ok, ... running. I will see results tomorrows. http://setiathome.berkeley.edu/results.php?hostid=7866790&offset=0&show_names=0&state=0&appid=29 By the way: "When you switch from Stock to Anonymous platform the first thing the Server does is Delete ALL the Stock Apps and associated files from the setiathome.berkeley.edu folder. If you don't have another copy, you will have to track one down. After the Server deletes the files the first time, simply stop BOINC and paste the needed files back into the setiathome.berkeley.edu folder. They won't be deleted the second time." No, this did not happens. Old task still running. The only thing I see is that "remaining (estimated) of old task is longer than before ... but it is decrementing very quickly. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
Hmmm, seems all the results are Overflows, which is highly unlikely. Checking your recent MBv7 results also shows Overflows. That particular machine may have been a bad choice for the first tests. I would suggest stopping BOINC and replacing the CUDA 42 App with the CUDA 60 App and seeing if it is any better. As long as you just replace the file names in the app_info and leave the version number & plan class the same you won't have any trouble. There is an example of an older CUDA 60 app in the app_info.xml~ file you downloaded. Basically you just change the App names and library names to match the new Version 8 CUDA 60 App. |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Hmmm, seems all the results are Overflows, which is highly unlikely. Checking your recent MBv7 results also shows Overflows. That particular machine may have been a bad choice for the first tests. I would suggest stopping BOINC and replacing the CUDA 42 App with the CUDA 60 App and seeing if it is any better. As long as you just replace the file names in the app_info and leave the version number & plan class the same you won't have any trouble. There is an example of an older CUDA 60 app in the app_info.xml~ file you downloaded. Basically you just change the App names and library names to match the new Version 8 CUDA 60 App. I don't see it! I have made the change e few hours ago (3) and I see only one inconclusive result and 25 waiting for validation --- http://setiathome.berkeley.edu/result.php?resultid=4829949197 As I see that I have (storically) 4 inconclusive and 75 valid, rate 1 to 25 is better. May be it's better if I switch off AP. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
Check the results, everyone I've seen is showing; SETI@Home Informational message -9 result_overflow http://setiathome.berkeley.edu/result.php?resultid=4829948705 To have every result an Overflow is Not normal. Most of those will probably be invalid. The most common reason for Incorrect Overflows is Overheating and Overclocking. If that isn't the case, the reason may be more complex. I've been watching your MBv7 OpenCL results all turn to Invalids as well. They also show Overflows; http://setiathome.berkeley.edu/result.php?resultid=4752782814 |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Seen. I'm not overclocking and temp is fine (GPU 54 C) CPUs are water cooled (60 ~ 65 C) |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
Probably the easiest way to determine if the card is responsible would be to swap the 560 with the 640. That way the same driver would work with the 640 and you probably wouldn't have to change any settings. It should work with a simple card swap. You can try the CUDA 60 App, but it probably won't help considering you're having the same problem with the OpenCL and CUDA 42 Apps. |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
I see I have 4 inconclusive tasks as SETI@home v8 Anonymous platform (NVIDIA GPU) but other hosts of the work units are inconclusive too with SETI@home v8 v8.00 (cuda50) windows_intelx86, SETI@home v8 v8.00 windows_intelx86, SETI@home v8 v8.00 (opencl_ati5_nocal) windows_intelx86 |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Probably the easiest way to determine if the card is responsible would be to swap the 560 with the 640. That way the same driver would work with the 640 and you probably wouldn't have to change any settings. It should work with a simple card swap. You can try the CUDA 60 App, but it probably won't help considering you're having the same problem with the OpenCL and CUDA 42 Apps. I prefer to activate v8 nvidia on an other linux system, where I have NVIDIA GeForce GTX 260. But tomorrow evening. Or I can activate v8 nvidia on the host in wich I have 640. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
In the meantime, most of the tasks completed with the 560 will eventually become Invalid. If you're lucky the real Overflows will eventually validate. I'd stop downloading new tasks for it. If you swapped the cards and it worked, then the rest of the tasks would validate. |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
I have switched from 352 to 340 driver. Maybe the -9 overflow error will disappear |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
Now with the different driver it seems BOINC is having a problem finding the card. Strange it didn't have that problem before. I also looked up the stock clock for a 560, this page puts it at 1620 MHz https://en.wikipedia.org/wiki/List_of_Nvidia_graphics_processing_units#GeForce_500_Series Yours is listed as clockRate = 1850 MHz. Perhaps it's a factory overclock? I'm not sure about how to lower the NV GPU clock in Ubuntu, but it might work better with it set a little lower. |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
This is my son's host, that now is in Australia. He is a gamer so maybe he made something to the GPU clock or he bought a high-performance card. I will ask him. I don't know how to restore default clock in a Linux Mint system. Sysinfo confirms 1851 clock. Coming to results: 1) I see that now I have 44 inconclusive. Was 4 yesterday, before the change, so 40 are connected to CUDA42. In all cases I see that (of course) the other hosts in work unit are "completed, validation inconclusive" too. I can't know if errors is mine or from other hosts but I suppose are mine. -9 overflow even with 340 driver. 2) zero errors, zero invalid 3) 3 valid results, even if -9 overflow. As I started abut 15 hours ago, it's normal that I get only 3 valid results. Better to wait 3 days, I think. I tried to do same job on the host with 640 but ... I don't find nvidia-modprobe in synaptic package manager of that host. Very strange. Host are same linux (mint 17.3, cinnamon 64) and same repository. Any idea? In any case I'm sure that all my other linux hosts with nvidia GPU are not overclocked. |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
Now with the different driver it seems BOINC is having a problem finding the card. Strange it didn't have that problem before. Maybe this is because now I'm using 340 driver but nvidia-modprobe is still 352.79 nvidia-modprobe is a simple setuid root utility which loads the NVIDIA kenel Maybe I have to find 340.96 nvidia-modprobe or to revert to 352 driver. I do (now) this second option. |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
Here's instructions on how to set the Clock in Mint; https://mintguide.org/system/445-overclocking-the-nvidia-graphics-card-on-linux-mint.html I would change the settings back close to Stock or try Option 4. Perhaps Unchecking the box "Enable Overclocking" would suffice. 1. Open a terminal, copy and run the following commands: sudo nvidia-xconfig sudo nvidia-xconfig --cool-bits=5 2. Then restart the computer. 3. After a new login open from the system menu NVIDIA X Server Settings and go to Thermal Settings, where you should now see the advanced settings control the rotation speed of the cooling fan on the video card. 4. If something goes wrong, you can always reset thermal settings by clicking Reset to Hardware Default. Note. cool-bits=1 enables the possibility of overclocking cool-bits=4 includes the ability to manually control the fan cool-bits=5 includes both Here's another guide; http://www.phoronix.com/scan.php?px=MTY1OTM&page=news_item |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
done now, after a strange series for reboots, I have the possibility to change fan speed but I don't see the clock frequency tab. My son is telling me now that the board was already overclocked. I will look for the box. Found: factory overclocked |
Francesco Forti Send message Joined: 24 May 00 Posts: 334 Credit: 204,421,005 RAC: 15 |
summary all my free GPUs are now working with SETIv8_Linux_CUDA42.7z NVIDIA GeForce GTX 260 NVIDIA GeForce GT 640 NVIDIA GeForce GTX 560 NVIDIA GeForce GTS 250 All is working fine but GeForce GTX 560, perhaps because it's factory overclocked. |
©2024 University of California
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.