Linux AMD64 bit kernel ( Ubuntu ) / boinc-client 6.4.5 / Nvidia cuda /

Message boards : Number crunching : Linux AMD64 bit kernel ( Ubuntu ) / boinc-client 6.4.5 / Nvidia cuda /
Message board moderation

To post messages, you must log in.

AuthorMessage
mikecore

Send message
Joined: 26 Feb 04
Posts: 9
Credit: 158,735
RAC: 0
United States
Message 853164 - Posted: 14 Jan 2009, 2:22:12 UTC

OK I installed Ubuntu AMD64 bit O.S. I then installed boinc-client 6.4.5 ( required for cuda ) I have a Geforce 9800GT ( checked it is cuda supported ). I moved
libcuda.so from /usr/lib/boinc-client to /var/lib/boinc-client. started up everything checked my "messages" tab in boinc-manager and It does find a cuda device.

Problem is I do not see any cuda applications under my task tab. I do see Astropulse 5 and Seti@home enhanced 5.8

Any help would be great!
ID: 853164 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
Message 853190 - Posted: 14 Jan 2009, 3:17:08 UTC - in response to Message 853164.  

One MOre time... SETI CUDA ap does not run on Linux or Mac. Its windows only this has been stated about 300 times in multiple posts . and yes there is one place where someone stated it works on Linux it doesn't

Feel free to read up on the Cuda posts 1/3 ask if it works on linux 1/3 about Mac and 1/3 complain about how its screwing up.


In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope
ID: 853190 · Report as offensive
mikecore

Send message
Joined: 26 Feb 04
Posts: 9
Credit: 158,735
RAC: 0
United States
Message 853295 - Posted: 14 Jan 2009, 11:27:13 UTC - in response to Message 853190.  

Thanks for the info. BTW it clearly states on the getting started page ( http://setiathome.berkeley.edu/cuda.php ) that linux is cuda supported. So there is a mix up. Its listed as a note just before step one checking if your video card is cuda capable. I would like to know what's going on? it is or isn't it?

ID: 853295 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14690
Credit: 200,643,578
RAC: 874
United Kingdom
Message 853296 - Posted: 14 Jan 2009, 11:59:48 UTC - in response to Message 853295.  

Thanks for the info. BTW it clearly states on the getting started page ( http://setiathome.berkeley.edu/cuda.php ) that linux is cuda supported. So there is a mix up. Its listed as a note just before step one checking if your video card is cuda capable. I would like to know what's going on? it is or isn't it?

Let's try to get this nailed, once and for all.

The Getting started page says that Linux CUDA applications are supported. That's true - the new Linux BOINC does support CUDA. However, that page doesn't actually state what applications are currently available. [I agree - it's badly worded and confusing].

The SETI@home CUDA FAQ page [which should have been linked from getting started, but wasn't] correctly states the initial state of play: SETI CUDA is currently Windows-only.

SETI@home unfortunately has a poor track-record in keeping these FAQ pages up-to-date - viz. Astropulse. So if you want to keep checking for progress, bookmark the Applications page. When the top line (Linux/x86) changes to something newer than 21 Aug 2008, it'll be worth another try.
ID: 853296 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21790
Credit: 7,508,002
RAC: 20
United Kingdom
Message 853321 - Posted: 14 Jan 2009, 13:49:48 UTC - in response to Message 853296.  
Last modified: 14 Jan 2009, 13:55:11 UTC

... Let's try to get this nailed, once and for all...

I think part of the confusion is the mix of the various different parts that all have to bolt together...

There are:

  • Boinc: The 'framework' system that describes the server-side and user-side software and protocols and that also forms this Distributed Computing effort;

  • Boinc manager: The user program that coordinates the project applications that run on a user's PC/Mac;

  • CUDA: A software Application Program Interface, which can be included into the drivers that interface between programs and nVidia based graphics hardware;

  • s@h science application: The program that runs under Boinc for processing s@h WUs.

  • Windows: A family of OSes from Microsoft;

  • Linux: A kernel developed by Linus Torvalds. This is usually used with GNU software and many other applications in a software collection called a distribution and commonly also called 'Linux' or '"Some-Distro-Name" Linux'.



At the moment, there are:


  • CUDA enabled drivers for both Windows and Linux;

  • CUDA enabled versions of the Boinc manager for both Windows and Linux;

  • There are ONLY WINDOWS versions of CUDA enabled s@h science applications.



If you wish to try the CUDA enabled s@h science application on Linux, then you must try some clever trickery with either running Boinc under WINE or alternatively try compiling the s@h-CUDA code for Linux for yourself.


Also note that you need to have an appropriate nVidia GPU!

Hope that adds a little light.


I'm waiting for the CUDA bits to settle a little more before jumping in... All good fun!

Happy fast crunchin',
Martin


See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 853321 · Report as offensive
Profile Geek@Play
Volunteer tester
Avatar

Send message
Joined: 31 Jul 01
Posts: 2467
Credit: 86,146,931
RAC: 0
United States
Message 853325 - Posted: 14 Jan 2009, 14:01:53 UTC
Last modified: 14 Jan 2009, 14:15:30 UTC

Crunch3r has built a CUDA and Linux app.
Boinc....Boinc....Boinc....Boinc....
ID: 853325 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14690
Credit: 200,643,578
RAC: 874
United Kingdom
Message 853328 - Posted: 14 Jan 2009, 14:08:24 UTC - in response to Message 853321.  

I think Martin has most of it, though to be pedantic BOINC itself comes in two parts, the Manager and the Core Client (or daemon). It's the Core Client which is important here, not the Manager.

Trying to get CUDA drivers running under Wine sounds like it would need a lot of beer!
ID: 853328 · Report as offensive
Profile Vipin Palazhi
Avatar

Send message
Joined: 29 Feb 08
Posts: 286
Credit: 167,386,578
RAC: 0
India
Message 853343 - Posted: 14 Jan 2009, 15:03:43 UTC
Last modified: 14 Jan 2009, 15:05:19 UTC

I am not sure if this is the correct place but since the topic is about Linux, I better post my query here.

I am a linux newbie, and up until now, had just been installing and playing games on it. I recently installed Ubuntu 8.10 (64 bit) on my uni-core rig. I tried downloading boinc and installing, without any luck. Apparently I am missing out something as I am not aware of the commands needed. Finally with lot of searching on the net, I managed to install boinc manager and client using the Synaptic software installer. The version is 6.2.12. I would like to know how to upgrade this to the latest, and also how to use the optimized AK versions of MB application. Moreover, can Crunch3r's boinc be used as well.

The second issue I am having is with VNC. I use RealVNC/TightVNC with my other windows based systems. Tried the Synaptic approach in Linux. The deb file gave me dependency error, while tar files need commands. I want to access the Linux desktop from windows through VNC.

Third issue is with the processor usage. I am aware that Linux by default tries to conserve power by running seti at a low priority. I have turned off the processor scaling and boinc is set to crunch at 100%. Still it will not go above 40% crunching power. The crunching rate is very slow. Presently crunching an AP unit which might take totally about 100 hours.

I also have a copy of Mandriva Linux. Is this any better/worse than Ubuntu? Can anyone give any suggestions? Thank you in advance.
______________


ID: 853343 · Report as offensive
Profile skildude
Avatar

Send message
Joined: 4 Oct 00
Posts: 9541
Credit: 50,759,529
RAC: 60
Yemen
Message 853344 - Posted: 14 Jan 2009, 15:05:51 UTC - in response to Message 853343.  

Vipin your post should have been made in the LINUX Q&A section... If you haven't already done a search on the forums for related topics that is


In a rich man's house there is no place to spit but his face.
Diogenes Of Sinope
ID: 853344 · Report as offensive
Profile Vipin Palazhi
Avatar

Send message
Joined: 29 Feb 08
Posts: 286
Credit: 167,386,578
RAC: 0
India
Message 853350 - Posted: 14 Jan 2009, 15:13:12 UTC - in response to Message 853344.  

Vipin your post should have been made in the LINUX Q&A section... If you haven't already done a search on the forums for related topics that is

Oh well, I did try to search, but I guess I wasnt thorough enough. I will give it another try.
______________


ID: 853350 · Report as offensive
mikecore

Send message
Joined: 26 Feb 04
Posts: 9
Credit: 158,735
RAC: 0
United States
Message 853463 - Posted: 14 Jan 2009, 20:27:01 UTC - in response to Message 853343.  

Welcome to linux. 1) you can install the boinc-client and boinc-manager from the command line.


sudo apt-get install boinc-client boinc-manager



this will give you a tested version of both packages for your version of Ubuntu.
this is however an older version then what is current. ( which being new to linux is what I would recommend for you becuase its easy to update )
Your next option is to goto


http://www.getdeb.net/search.php?search_distro_id=12&keywords=boinc



which will give you boinc 6.4.5 64bit version. when you click on the file to save it your package manager will handle the rest. Just make sure you have removed all other versions first. Finally you could also build your own package from the latest source or use the lastest
binary packages from this website.


As for which linux is better they are all better then windozs which is the main thing. :) but really its up to you. I have used the most complicated versions of linux Distro's ( FLS and Gentoo ) to what I would consider the easier versions Fedora/Ubuntu. I happen to use Ubuntu right now and think its a great Distro. I no longer have the time to compile a system from source, repair broken system/packages, or build my own kernels. But at the time it was a good learning experience. Try them all out. each has it positives and negatives and until you try a few for your self you won't know what is best for you.
ID: 853463 · Report as offensive
mikecore

Send message
Joined: 26 Feb 04
Posts: 9
Credit: 158,735
RAC: 0
United States
Message 853465 - Posted: 14 Jan 2009, 20:28:50 UTC - in response to Message 853321.  

... Let's try to get this nailed, once and for all...

I think part of the confusion is the mix of the various different parts that all have to bolt together...

There are:

  • Boinc: The 'framework' system that describes the server-side and user-side software and protocols and that also forms this Distributed Computing effort;

  • Boinc manager: The user program that coordinates the project applications that run on a user's PC/Mac;

  • CUDA: A software Application Program Interface, which can be included into the drivers that interface between programs and nVidia based graphics hardware;

  • s@h science application: The program that runs under Boinc for processing s@h WUs.

  • Windows: A family of OSes from Microsoft;

  • Linux: A kernel developed by Linus Torvalds. This is usually used with GNU software and many other applications in a software collection called a distribution and commonly also called 'Linux' or '"Some-Distro-Name" Linux'.



At the moment, there are:


  • CUDA enabled drivers for both Windows and Linux;

  • CUDA enabled versions of the Boinc manager for both Windows and Linux;

  • There are ONLY WINDOWS versions of CUDA enabled s@h science applications.



If you wish to try the CUDA enabled s@h science application on Linux, then you must try some clever trickery with either running Boinc under WINE or alternatively try compiling the s@h-CUDA code for Linux for yourself.


Also note that you need to have an appropriate nVidia GPU!

Hope that adds a little light.


I'm waiting for the CUDA bits to settle a little more before jumping in... All good fun!

Happy fast crunchin',
Martin




Thanks for the info you cleared it up completely. ( Thats one big problem here at seti the documentations is a little unclear at times.
ID: 853465 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21790
Credit: 7,508,002
RAC: 20
United Kingdom
Message 853497 - Posted: 14 Jan 2009, 21:45:43 UTC - in response to Message 853328.  
Last modified: 14 Jan 2009, 21:49:54 UTC

I think Martin has most of it, though to be pedantic BOINC itself comes in two parts, the Manager and the Core Client (or daemon). It's the Core Client which is important here, not the Manager.

Trying to get CUDA drivers running under Wine sounds like it would need a lot of beer!

Good note there about the user "Boinc core client" that actually does the organising. The "Boinc manager" is just the pretty GUI that shows status and allows the user to tweak things... I gave up on typing to try explaining that bit!

Good that it all helped to clear a few confusions. Boinc has grown into something rather involved and complicated... Time to apply some Object Oriented principles to ease the complication?... Or is that already being done and the task and wishes are complicated in the first place?! Functionality bloat?...


Running via WINE gave the best performance for s@h-classic. It could well take a few beers to get a Windows Boinc running on Linux in a similar way!

Meanwhile, Crunch3r has done some Linux compiling crunching... Excellent that man!! That has just got to be tested this weekend!

Happy GPU fast crunchin',
Martin
See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 853497 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 21790
Credit: 7,508,002
RAC: 20
United Kingdom
Message 853500 - Posted: 14 Jan 2009, 21:57:13 UTC - in response to Message 853325.  

Crunch3r has built a CUDA and Linux app.

Errr... That gives a:

"The topic or board you are looking for appears to be either missing or off limits to you"

:-(

Is that a Yet-To-Be-Released?

Cheers,
Martin

See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 853500 · Report as offensive
Profile Gecko
Volunteer tester
Avatar

Send message
Joined: 17 Nov 99
Posts: 454
Credit: 6,946,910
RAC: 47
United States
Message 853525 - Posted: 14 Jan 2009, 23:34:23 UTC

ID: 853525 · Report as offensive
Profile arkayn
Volunteer tester
Avatar

Send message
Joined: 14 May 99
Posts: 4438
Credit: 55,006,323
RAC: 0
United States
Message 853565 - Posted: 15 Jan 2009, 1:03:55 UTC - in response to Message 853500.  

I think we would need elevated privileges to see that thread.

ID: 853565 · Report as offensive
Ralph Ellis
Volunteer tester

Send message
Joined: 14 Sep 08
Posts: 1
Credit: 33,721
RAC: 0
Canada
Message 885223 - Posted: 14 Apr 2009, 3:05:29 UTC

There is now a Seti@home linux cuda application.

See:

http://lunatics.kwsn.net/linux/seti-mb-cuda-for-linux.0.html

You need to copy some files to your lib64 directory and also I found that you had to copy some files to your seti work directory.

Good luck
Ralph
ID: 885223 · Report as offensive
OzzFan Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 9 Apr 02
Posts: 15691
Credit: 84,761,841
RAC: 28
United States
Message 885224 - Posted: 14 Apr 2009, 3:12:28 UTC - in response to Message 885223.  

There is now a Seti@home linux cuda application.

See:

http://lunatics.kwsn.net/linux/seti-mb-cuda-for-linux.0.html

You need to copy some files to your lib64 directory and also I found that you had to copy some files to your seti work directory.

Good luck
Ralph


I would like to point out that although running the app from Lunatics may help run CUDA under Linux (and they make mighty fine apps if I may say so), doing so is not running an "offical" SETI@Home app, and usually requires the use of an app_info.xml file which means you have to keep an eye open for updates since the app_info.xml file breaks the auto-update feature of the BOINC Core client to be able to upgrade the science app whenever a new one is released.

PS - I made the link clickable.
ID: 885224 · Report as offensive

Message boards : Number crunching : Linux AMD64 bit kernel ( Ubuntu ) / boinc-client 6.4.5 / Nvidia cuda /


 
©2025 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.