SETI@Home for PS3 Linux (alpha testing)

Message boards : Number crunching : SETI@Home for PS3 Linux (alpha testing)
Message board moderation

To post messages, you must log in.

Previous · 1 · 2 · 3 · Next

AuthorMessage
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 579621 - Posted: 1 Jun 2007, 6:04:57 UTC - in response to Message 579379.  

Of course, there are only a few PS3s running Linux.
FYI, I have been negotiating with Sony for 8 months
about porting BOINC to the standard PS3
(which runs a proprietary OS, not Linux)
and having it included in the default software,
like they're currently doing for Folding@home.

These negotiations stalled, at least for the time being.
Maybe some activity in the PS3/Linux/BOINC area will
rekindle their interest.

-- David


It'll be a very good thing if BOINC could run on PS3 OS like F@H. For most of people, it's to difficult to install Linux on PS3.

David please, try to relaunch negociations with Sony. I'm sure PS3 can bring a lot of power to all BOINC projects.


ID: 579621 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 579641 - Posted: 1 Jun 2007, 7:10:55 UTC - in response to Message 579370.  

Package installed and launched.
All WUs directly under error. I stopped for the moment to not download WUs for nothing.
My PS3 computer page: PS3


You need to have libspe installed on your system. Download the rpms at:
http://www.bsc.es/plantillaH.php?cat_id=253


OK, but which version and how I can install it ?
Thanks.


Please download those rpms and install them using this command, as root: "rpm -i rpmfilename.rpm"




Continuing not working. Which file I have to take ?

ID: 579641 · Report as offensive
Profile Gaurav Khanna
Volunteer tester

Send message
Joined: 20 Nov 00
Posts: 12
Credit: 190,402
RAC: 0
United States
Message 579680 - Posted: 1 Jun 2007, 10:36:08 UTC - in response to Message 579641.  

Package installed and launched.
All WUs directly under error. I stopped for the moment to not download WUs for nothing.
My PS3 computer page: PS3


You need to have libspe installed on your system. Download the rpms at:
http://www.bsc.es/plantillaH.php?cat_id=253


OK, but which version and how I can install it ?
Thanks.


Please download those rpms and install them using this command, as root: "rpm -i rpmfilename.rpm"




Continuing not working. Which file I have to take ?


I believe you need to install ALL of those rpms. Please let me know, if that still doesn't work for you.

ID: 579680 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 579812 - Posted: 1 Jun 2007, 17:11:50 UTC - in response to Message 579680.  


I believe you need to install ALL of those rpms. Please let me know, if that still doesn't work for you.


Yes !
My PS3 is now crunching its two first seti WU !

ID: 579812 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 579831 - Posted: 1 Jun 2007, 17:46:49 UTC

I succed to use client_gui of PS3GRID on Gaurav's boinc_client.
PS3GRID's boinc_client request work with an unrecognize system flag on S@H. So, it can't work except if S@H team accept to include this flag on the list.

ID: 579831 · Report as offensive
Profile zoom3+1=4
Volunteer tester
Avatar

Send message
Joined: 30 Nov 03
Posts: 65734
Credit: 55,293,173
RAC: 49
United States
Message 579852 - Posted: 1 Jun 2007, 19:08:40 UTC - in response to Message 579831.  

I succeeded to use client_gui of PS3GRID on Gaurav's boinc_client.
PS3GRID's boinc_client request work with an unrecognized system flag on S@H. So, it can't work except if S@H team accept to include this flag on the list.

I wonder does this client have or need an app_info.xml file?
If It does It would need one, As this client and app looks like It would be a natural for the anonymous platform, Otherwise I'm not sure what to day.
The T1 Trust, PRR T1 Class 4-4-4-4 #5550, 1 of America's First HST's
ID: 579852 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 580153 - Posted: 2 Jun 2007, 9:31:51 UTC

My PS3 is now running S@H under PS3GRID BOINC distribution. You can read results here.
This BOINC version limit the number of CPU to one. So I run only one WU at a time. But I think it's probabely a good thing for the future when we'll optimize all parts of application for SPU.
For the moment, one task when only one is running, seems to be 1.5 times faster than one task when two are running.

ID: 580153 · Report as offensive
osh

Send message
Joined: 9 Nov 05
Posts: 18
Credit: 28,209
RAC: 0
Israel
Message 580414 - Posted: 2 Jun 2007, 20:45:32 UTC

is there a way to see ps3 chips stats on boincstats?
ID: 580414 · Report as offensive
Profile Crunch3r
Volunteer tester
Avatar

Send message
Joined: 15 Apr 99
Posts: 1546
Credit: 3,438,823
RAC: 0
Germany
Message 580586 - Posted: 3 Jun 2007, 2:11:23 UTC - in response to Message 580414.  

Performance seems to vary extremely on PS3

If i compare those --> PS3 WU true angle range is : 0.393932

http://setiathome.berkeley.edu/result.php?resultid=543766458

CPU time: 44375.916

and compare that one to --> EV67 @600MHz WU true angle range is : 0.393750

http://setiathome.berkeley.edu/result.php?resultid=538362714

CPU time: 41658.992031

Doesn't look good for the PS3 cuz most WUs have and AR of 0.420 or 0.393

Seems as if the PS3 code needs some optimizing :-)

Join BOINC United now!
ID: 580586 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 580649 - Posted: 3 Jun 2007, 7:58:08 UTC - in response to Message 580586.  

Performance seems to vary extremely on PS3

If i compare those --> PS3 WU true angle range is : 0.393932

http://setiathome.berkeley.edu/result.php?resultid=543766458

CPU time: 44375.916

and compare that one to --> EV67 @600MHz WU true angle range is : 0.393750

http://setiathome.berkeley.edu/result.php?resultid=538362714

CPU time: 41658.992031

Doesn't look good for the PS3 cuz most WUs have and AR of 0.420 or 0.393

Seems as if the PS3 code needs some optimizing :-)


Sure we need to optimize. I can do it, but I block on seti compilation under Linux. Is someone, perhaps you, could give me the procedure with gcc, it'll be great.

Thanks,
ThierryH
ID: 580649 · Report as offensive
Profile Andy Lee Robinson
Avatar

Send message
Joined: 8 Dec 05
Posts: 630
Credit: 59,973,836
RAC: 0
Hungary
Message 580826 - Posted: 3 Jun 2007, 16:59:48 UTC - in response to Message 580649.  

Seems as if the PS3 code needs some optimizing :-)


Sure we need to optimize. I can do it, but I block on seti compilation under Linux. Is someone, perhaps you, could give me the procedure with gcc, it'll be great.

Thanks,
ThierryH


Those times indicate that the SPEs are not being used at all, so yes a huge amount of optimization remains to be done. I'd go back to first principles and build the Cell code from scratch using the linux code as a reference. I would even pull out the FFTW routines and rewrite them specifically for the SPEs. All the SPD should do is to just sit there and dish out transforms to whichever SPE is available. If one job is running, then six SPEs share the work. If two jobs are running, then they get an average of 3-3.5 SPEs to crunch for them.
With optimised SPE FFTs your 41000 secs should reduce to around 1000s! I'd expect a RAC of above 5000 for a PS3.
Gotta be worth someone working on! I'd do it myself if I had the time. :-(
ID: 580826 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 580838 - Posted: 3 Jun 2007, 17:47:47 UTC
Last modified: 3 Jun 2007, 17:48:13 UTC

Hi Andy,

the FFT part is actually not such a problem - FFTW has been ported to the PS3 (read: SPEs) already (even though it's alpha as of now).

Still, FFTs are not the only place a lot of time is spent. So your estimate of 1000s is a bit optimistic IMO, but here's hoping ;)

I've given Gaurav access to the development sources at lunatics.at - hope that will help.

BTW Gaurav, since this is a Linux build, you may want to use the 2.2B Linux sources instead of the 2.3 S5 Windows ones (since those need a bit of editing to get to compile on Linux).

Regards,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 580838 · Report as offensive
Profile Gaurav Khanna
Volunteer tester

Send message
Joined: 20 Nov 00
Posts: 12
Credit: 190,402
RAC: 0
United States
Message 580886 - Posted: 3 Jun 2007, 19:36:36 UTC

BTW, can someone here, state the typical range of FFT lengths that are used by the SETI app? Note that the Cell does well only for rather large values (see plots here). That is expected because of the Cell's design.

I'm using this same FFTW for my Cell binaries, with some modifications that improve performance for the mid-range FFT lengths.
ID: 580886 · Report as offensive
Profile KWSN - Chicken of Angnor
Volunteer developer
Volunteer tester
Avatar

Send message
Joined: 9 Jul 99
Posts: 1199
Credit: 6,615,780
RAC: 0
Austria
Message 580895 - Posted: 3 Jun 2007, 20:00:26 UTC

Gaurav,

here's a link to a post by Joe Segur. He stated:

8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, and 131072 lengths are all used.

Technically, some simple changes in the parameters sent in the workunit header could require additional lengths but it's highly unlikely the project will do that.


HTH,
Simon.
Donate to SETI@Home via PayPal!

Optimized SETI@Home apps + Information
ID: 580895 · Report as offensive
Profile Gaurav Khanna
Volunteer tester

Send message
Joined: 20 Nov 00
Posts: 12
Credit: 190,402
RAC: 0
United States
Message 580905 - Posted: 3 Jun 2007, 20:36:22 UTC - in response to Message 580895.  

Gaurav,

here's a link to a post by Joe Segur. He stated:

8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, and 131072 lengths are all used.

Technically, some simple changes in the parameters sent in the workunit header could require additional lengths but it's highly unlikely the project will do that.


HTH,
Simon.


This explains things a lot, I think. The FFT based performance of the Cell begins to shine for only the last two values in this list. This may change to an extent, with FFTW improving in the near future, but I don't know by how much.

And then there is the question of improving the performance of the other (i.e. non FFT) parts of the SETI app. That is completely open at this point.
ID: 580905 · Report as offensive
Profile popandbob
Volunteer tester

Send message
Joined: 19 Mar 05
Posts: 551
Credit: 4,673,015
RAC: 0
Canada
Message 584857 - Posted: 10 Jun 2007, 3:05:59 UTC

Hows development going?

~BoB


Do you Good Search for Seti@Home? http://www.goodsearch.com/?charityid=888957
Or Good Shop? http://www.goodshop.com/?charityid=888957
ID: 584857 · Report as offensive
Profile Gaurav Khanna
Volunteer tester

Send message
Joined: 20 Nov 00
Posts: 12
Credit: 190,402
RAC: 0
United States
Message 585739 - Posted: 12 Jun 2007, 12:57:06 UTC

I now have a new PS3 binary available (same download link as before). This binary was built from the modified 2.3A sources from lunatics.at. There appear to be some modest improvements in performance. Please try it out. Thanks.
ID: 585739 · Report as offensive
Mike46360

Send message
Joined: 1 Jan 07
Posts: 65
Credit: 40,307
RAC: 0
United States
Message 585773 - Posted: 12 Jun 2007, 15:16:32 UTC

I have a noob question here, if/when this does succeed, it will be easier to install on the ps3 ..right? Sounds like a nightmare right now, Hell even getting Linux on there sounds like it (..never touched linux.)

But it sounds like you guys are on to something, yall just need to work together and not have just 1 guy doing it o.0
ID: 585773 · Report as offensive
Stoo

Send message
Joined: 26 May 99
Posts: 52
Credit: 455,941
RAC: 0
United Kingdom
Message 585809 - Posted: 12 Jun 2007, 16:30:00 UTC

tbh it's going to be a very niche thing without getting help from Sony to put it in the XMB, but I doubt they'll let that happen due to the open source nature of the project..

I doubt you'll get any real performance out of seti@home on PS3 Linux unless you completely recode things from the ground up to take advantage of the SPE's and all the other clever things the Cell can do.

Bare in mind that the chicken sources as good as they are are optimised for current x86 architectures, the Cell is a *completely* different beast..

I've recompiled the chicken sources onto PS3 YDL before, but it was so slow as to be pointless without a ground-up recode..
ID: 585809 · Report as offensive
Profile [AF>HFR>RR] ThierryH
Volunteer tester

Send message
Joined: 28 Oct 01
Posts: 35
Credit: 10,867,120
RAC: 0
France
Message 586201 - Posted: 13 Jun 2007, 9:42:13 UTC

I'll work on it during my holidays in July.
Gaurav, could you please send my sources on which you're working. I sent my e-mail address by private message.

Thanks,
ThierryH
ID: 586201 · Report as offensive
Previous · 1 · 2 · 3 · Next

Message boards : Number crunching : SETI@Home for PS3 Linux (alpha testing)


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