Message boards :
Number crunching :
Linux CUDA 'Special' App finally available, featuring Low CPU use
Message board moderation
Previous · 1 . . . 11 · 12 · 13 · 14 · 15 · 16 · 17 . . . 83 · Next
Author | Message |
---|---|
Michel Makhlouta Send message Joined: 21 Dec 03 Posts: 169 Credit: 41,799,743 RAC: 0 |
you just need to be patient when it comes to reading and learning from your own trial and error. it has nothing to do with being smart, there is only experienced and inexperienced... and how much time you have on your hands... |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Actually the Core2 Duo doesn't have AVX, I need something with SSE3.0 or SSE4.1 support (SSE2.0 would do). But I will check my mailbox. Stephen 8^} |
Brent Norman Send message Joined: 1 Dec 99 Posts: 2786 Credit: 685,657,289 RAC: 835 |
You could look for the AVX/SSE apps where we said to look, at Lunatics. Google tells me it is here http://lunatics.kwsn.info/ Go to the download section of Linux and look for what matches your CPU/GPU for MB/AP. BOINC tells you what your processor info is in the first 30 lines of log at start up (Windows or Linux), so match the app to processor. And READ what you download. |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . OK TBar, I now have the two libraries, but exactly where do I put them? Without being rude LOL! . . Stephen ? |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
The CUDA App and SSSE3 CPU App is posted here, http://www.arkayn.us/forum/index.php?topic=197.msg4499#msg4499 For those without any existing tasks, and with the Berkeley version of BOINC in your Home folder, it's as simple as placing the Expanded files and two CUDA 8.0 libraries into the BOINC/projects/setiathome.berkeley.edu folder. If you want to add more Apps you'll have to modify the provided app_info.xml. If you don't have any Existing tasks you might want to change the app_info.xml line <plan_class>cuda60</plan_class> to <plan_class>cuda80</plan_class> before running the App and downloading any New tasks. It won't make any difference other than cosmetic. With the BOINC folder in your Home folder you don't have to set any file permissions. If you have Existing tasks and Existing app_info.xml do Not change your existing app_info.xml <version_num></version_num> or <plan_class></plan_class> as the existing tasks are assigned to your existing numbers. If you have installed the Repository version of BOINC, you will have to set the file permissions after adding the new files to setiathome.berkeley.edu. The app_info.xml is set to -unroll 5, you should change the number to match the number of compute units on your GPU. As always, you should check the Execute bit on All new Executables before attempting to run them. Rob the Mod is currently working on hosting the CUDA 8.0 Libraries on his server, so, the library links should appear shortly. |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
The CUDA App and SSSE3 CPU App is posted here, http://www.arkayn.us/forum/index.php?topic=197.msg4499#msg4499 . . Hi TBar . . Yesterday I ran out my cache and "installed" the CUDA42 "pack" (there were no aistub files but there was an app_info.xml) but when I d/l'd new work I got mostly SoG with a few sah tasks, with NO CUDA42 tasks at all. Have I missed something? I did just as you described above for CUDA80. Also as I understand it I can put all those files in the S@H folder without the app_info.xml and it will not affect the work that is running, is that correct? BTW how do you make a new directory ?? Stephen ? |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Hi guys, . . OK, I have copied the two cuda libraries into my Seti@Home folder under projects, also the CUDA80 executable and the app_info.xml file (after changing cuda60 to cuda80 and -unroll 5 to -unroll 6). The SSSE3 executable was already there from my attempt to go anonymous platform with CUDA42. All files have their executable permission set. I cleared my caches (before copying the app_info.xml)and restarted Linux and Boinc. But when I downloaded new work, again, all sah tasks no CUDA80. What am I missing? Stephen ??? |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13746 Credit: 208,696,464 RAC: 304 |
I cleared my caches (before copying the app_info.xml)and restarted Linux and Boinc. But when I downloaded new work, again, all sah tasks no CUDA80. What am I missing? From Tbar's previous post If you have Existing tasks and Existing app_info.xml do Not change your existing app_info.xml <version_num></version_num> or <plan_class></plan_class> as the existing tasks are assigned to your existing numbers. If you have installed the Repository version of BOINC, you will have to set the file permissions after adding the new files to setiathome.berkeley.edu. The app_info.xml is set to -unroll 5, you should change the number to match the number of compute units on your GPU. Use the Linux equivalent of Task Manager to see what application is actually running. If you have gone the anonymous platform route, check what you've got in the app_info.xml file What you see in the Manager is what the app_info.xml tells it. eg- when you run the Lunatics installer in Windows regardless of what the WU might be labeled as (CUDA42, 50, SoG), it will run the application you just installed. Any new work downloaded will have the correct Application details against it. Grant Darwin NT |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
I cleared my caches (before copying the app_info.xml)and restarted Linux and Boinc. But when I downloaded new work, again, all sah tasks no CUDA80. What am I missing? . . Thanks Grant, but I actually cleared my cache before doing the upgrade. I restarted and then downloaded all fresh work so it should have shown as the anonymous platform but it isn't. Stephen . |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13746 Credit: 208,696,464 RAC: 304 |
Thanks Grant, but I actually cleared my cache before doing the upgrade. I restarted and then downloaded all fresh work so it should have shown as the anonymous platform but it isn't. Check in the BOINC Manager event log for 12/03/2017 9:34:29 | SETI@home | Found app_info.xml; using anonymous platform If it's not there, i'd make sure app_info.xml is in the right directory, and the file permissions are correct. Grant Darwin NT |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
. . Hi guys,How many versions of BOINC did you install? The only thing that makes sense is if you installed the Repository version of BOINC and that is the version being used. What files are present in Home/BOINC/projects/setiathome.berkeley.edu? If the only files there are the ones you placed there, it's pretty obvious the system is not using that version of BOINC. I don't use the Repository version, you'll have to get help from someone that does. If you are running the Repository version, the version in your Home folder is quite useless. |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
How many versions of BOINC did you install? The only thing that makes sense is if you installed the Repository version of BOINC and that is the version being used. What files are present in Home/BOINC/projects/setiathome.berkeley.edu? If the only files there are the ones you placed there, it's pretty obvious the system is not using that version of BOINC. I don't use the Repository version, you'll have to get help from someone that does. If you are running the Repository version, the version in your Home folder is quite useless. . . I installed the version from the link you provided. But the process has been rather convoluted for me and I cannot swear that there was not an unsuccessful earlier attempt. What files being present could confirm that it is the active Boinc directory? . . OK I am convinced you are right. There are no d/l'd task files in that directory and only one task Slot folder when there should be at least 2. But I have searched the whole drive and cannot find another Boinc folder except for a couple labelled Boinc Client with only 2 or 3 files in them. Yet BOINC is running. So is there any environment variable that can be interrogated and point me to the location of the running version? . . Linux ... pfftt! Stephen <shrug> Stephen ?? |
TBar Send message Joined: 22 May 99 Posts: 5204 Credit: 840,779,836 RAC: 2,768 |
If you have the Repository version installed it should be here, /var/lib/boinc/projects/setiathome.berkeley.edu. Yes, deep in the bowels of the Computer requiring Root privileges. But, you don't need to be Root to just look at it. |
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13746 Credit: 208,696,464 RAC: 304 |
What files being present could confirm that it is the active Boinc directory? The Linux equivalent of Task Manager should show you (or give you the option to show you) the location of the files that are running. Grant Darwin NT |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
Hi, To mess around the computer for a short period of time you can run 'sudo bash' in a terminal window. That will give you permission to do whatever you like, but you can destroy so much and at the same time with an inadvert rm -r * at the / andOr give any hostile app you accidentally run the superuser powers too. *Try this at home before trying it at work* a) top b) ps -A|more those will tell you what is running at the moment. b) can be also : ps -A|grep searchword Petri To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
What files being present could confirm that it is the active Boinc directory? . . And what is the Linux equivalent of Task Manager? Stephen ? |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
If you have the Repository version installed it should be here, /var/lib/boinc/projects/setiathome.berkeley.edu. . . OK, in /var/lib there is no boinc folder only a boinc-client folder and it will not let me look at anything below that. OK, so maybe the best thing is to uninstall/remove BOINC completely and start again. So my next question is how do I remove all traces of the current BOINC? Stephen ?? |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
What files being present could confirm that it is the active Boinc directory? Hi, a terminal window. (Command line prompt) plus command like 'top' or 'ps'. try top -c top - 03:00:19 up 5 days, 18:22, 4 users, load average: 10,10, 10,03, 9,92 Tasks: 323 total, 12 running, 310 sleeping, 0 stopped, 1 zombie %Cpu(s): 0,5 us, 10,6 sy, 67,2 ni, 21,6 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 32857876 total, 6544192 used, 26313684 free, 305248 buffers KiB Swap: 8325116 total, 0 used, 8325116 free. 3196360 cached Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 24989 root 30 10 39,417g 602912 379536 R 100,3 1,8 0:38.93 ../../projects/setiathome.berkeley.edu/setiatho+ 16111 root 39 19 49196 39920 3636 R 100,1 0,1 12:15.22 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 24451 root 30 10 39,509g 699232 379148 R 100,1 2,1 1:23.13 ../../projects/setiathome.berkeley.edu/setiatho+ 24480 root 30 10 39,417g 600404 379048 R 100,1 1,8 1:22.25 ../../projects/setiathome.berkeley.edu/setiatho+ 8967 root 39 19 51680 48280 3636 R 99,9 0,1 62:09.03 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 9445 root 39 19 49196 41720 3636 R 99,9 0,1 20:17.86 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 15054 root 39 19 49196 38780 3636 R 99,4 0,1 13:37.88 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 21235 root 39 19 49196 41696 3636 R 80,3 0,1 5:42.10 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 20816 root 39 19 49196 41952 3636 R 80,1 0,1 5:57.35 ../../projects/setiathome.berkeley.edu/MBv8_8.0+ 25404 root 30 10 39,415g 598008 379404 R 62,5 1,8 0:03.76 ../../projects/setiathome.berkeley.edu/setiatho+ 887 root 20 0 250836 88776 65220 S 3,3 0,3 81:22.01 /usr/bin/X -core :0 -seat seat0 -auth /var/run/+ 1462 petri 20 0 1731740 271996 78944 S 1,7 0,8 54:20.98 compiz 1989 petri 20 0 655900 42508 27132 R 1,5 0,1 8:49.51 /usr/lib/gnome-terminal/gnome-terminal-server 32353 petri 20 0 1212200 336360 109388 S 1,5 1,0 1:40.38 /usr/lib/firefox/firefox 2100 root 20 0 27056 4364 3364 S 0,8 0,0 40:22.46 /bin/bash ./schedb.sh 2440 root 20 0 6408512 42404 10404 S 0,5 0,1 33:49.20 /home/petri/Downloads/BOINC/boinc --redirectio + 23656 root 20 0 14468 3304 3000 S 0,3 0,0 41:38.58 nvidia-smi -l 46 root 20 0 0 0 0 S 0,2 0,0 1:09.48 [rcuos/5] 1237 root -51 0 0 0 0 S 0,2 0,0 4:07.20 [irq/69-nvidia] 2634 petri 20 0 565232 30604 25332 S 0,2 0,1 0:00.51 update-notifier 12335 root 20 0 0 0 0 S 0,2 0,0 0:00.16 [kworker/0:1] 1 root 20 0 185260 5844 3880 S 0,0 0,0 0:05.45 /sbin/init splash 2 root 20 0 0 0 0 S 0,0 0,0 0:00.24 [kthreadd] 3 root 20 0 0 0 0 S 0,0 0,0 0:02.30 [ksoftirqd/0] 5 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 [kworker/0:0H] 7 root 20 0 0 0 0 S 0,0 0,0 4:32.97 [rcu_sched] 8 root 20 0 0 0 0 S 0,0 0,0 0:00.00 [rcu_bh] 9 root 20 0 0 0 0 S 0,0 0,0 1:34.42 [rcuos/0] 10 root 20 0 0 0 0 S 0,0 0,0 0:00.00 [rcuob/0] 11 root rt 0 0 0 0 S 0,0 0,0 0:14.28 [migration/0] 12 root rt 0 0 0 0 S 0,0 0,0 0:01.30 [watchdog/0] 13 root rt 0 0 0 0 S 0,0 0,0 0:00.78 [watchdog/1] 14 root rt 0 0 0 0 S 0,0 0,0 0:02.10 [migration/1] 15 root 20 0 0 0 0 S 0,0 0,0 0:00.04 [ksoftirqd/1] 17 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 [kworker/1:0H] 18 root 20 0 0 0 0 S 0,0 0,0 0:07.68 [rcuos/1] 19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 [rcuob/1] 20 root rt 0 0 0 0 S 0,0 0,0 0:00.86 [watchdog/2] 21 root rt 0 0 0 0 S 0,0 0,0 0:02.40 [migration/2] 22 root 20 0 0 0 0 S 0,0 0,0 0:00.04 [ksoftirqd/2] 24 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 [kworker/2:0H] 25 root 20 0 0 0 0 S 0,0 0,0 0:11.10 [rcuos/2] 26 root 20 0 0 0 0 S 0,0 0,0 0:00.00 [rcuob/2] 27 root rt 0 0 0 0 S 0,0 0,0 0:00.84 [watchdog/3] 28 root rt 0 0 0 0 S 0,0 0,0 0:02.24 [migration/3] 29 root 20 0 0 0 0 S 0,0 0,0 0:00.06 [ksoftirqd/3] and or check the timestamp of the client state xml file. root@Linux1:~/sah_v7_opt/Xbranch/client# ps -A|grep boinc 2413 pts/11 01:20:44 boincmgr 2440 pts/11 00:33:50 boinc root@Linux1:~/sah_v7_opt/Xbranch/client# ls -la ~petri/Downloads/BOINC/client_state.xml -rw-r--r-- 1 root root 1106984 Mar 12 03:04 /home/petri/Downloads/BOINC/client_state.xml root@Linux1:~/sah_v7_opt/Xbranch/client# To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
jason_gee Send message Joined: 24 Nov 06 Posts: 7489 Credit: 91,093,184 RAC: 0 |
Also on Ubuntu I use something called 'Activity Monitor' that seemed to have already been there. Is there a need for tutorials/guides/videos on this kindof stuff ? I could think about doing something like that... "Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions. |
jason_gee Send message Joined: 24 Nov 06 Posts: 7489 Credit: 91,093,184 RAC: 0 |
@petri. Saw that. Try using too many registers, or too few, and see what happens ;D "Living by the wisdom of computer science doesn't sound so bad after all. And unlike most advice, it's backed up by proofs." -- Algorithms to live by: The computer science of human decisions. |
©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.