Raptor Computing Systems Community Forums (BETA)

Software => Applications and Porting => Topic started by: MPC7500 on November 26, 2019, 03:05:36 pm

Title: Suggestion: BOINC -> Seti@home (sah)
Post by: MPC7500 on November 26, 2019, 03:05:36 pm
Hello to all,

It would be nice if there was an optimized Seti@home client again.

The source code is here, AFAIK:
BOINC: https://github.com/BOINC/boinc
Seti: https://setisvn.ssl.berkeley.edu/svn/seti_boinc/

https://setiathome.berkeley.edu/sah_porting.php
Title: Re: Suggestion: BOINC -> Seti@home (sah)
Post by: madscientist159 on November 26, 2019, 03:29:19 pm
Do you happen to know if it had AltiVec support at any point in the past?  Would it make more sense to enable GPU support via e.g. AMD HIP vs. focusing on the CPU optimizations?
Title: Re: Suggestion: BOINC -> Seti@home (sah)
Post by: MPC7500 on November 26, 2019, 04:50:26 pm
Hello  :)

Unfortunately, I cannot answer the second half of the question. But in the past Alex Kan (he worked for a certain fruit company) had optimized clients for G4 and G5.

After the switch we could annoy (because of the PPC970MP ;)) Intel a little bit -> Top Computers February 2006 (https://web.archive.org/web/20060206040614/http://setiathome.berkeley.edu:80/top_hosts.php)

I just found the old directory (https://web.archive.org/web/20070317055126/http://tbp.berkeley.edu/~alexkan/seti/) of this client.

This client was in use at least until 2009, AFAIK.
I'll keep looking, maybe I'll find more.

Perhaps it does for the first attempt a quick and dirty optimization?
RCS Wiki (https://wiki.raptorcs.com/wiki/Power_ISA/Vector_Operations) <- for the sake of completeness only ;)
Easier Power ISA vectorizing for fun and profit with GCC x86 intrinsics (https://www.talospace.com/2019/07/easier-power-vectorizing-for-fun-and.html) ;)

Edit: Here (http://www.arkayn.us/seti/older/) is the client from 2008, but sadly without source.