Posts by boog

1) Message boards : Number crunching : Mac OS X - How do you optimize a mac (Message 546049)
Posted 14 Apr 2007 by Profile boog
Post:
Well that just sounds about 500 times easier than getting it to run under windows.


Nah, windows is about the same, stop boinc, drop the optimized app in C:\\\\program files\\boinc\\projects\\setiathome.berkeley.edu

then fire boinc back up, look for above message.


LOL you're right of course, I'm just without thinking - factoring in the "make antivirus ignore boinc directories", "open ports for remote control", "receive multiple errors and retry with nographics version" then dismantle machine to improve cooling.



lol! yeah, those are the hard parts.

I only have 2 windows machines crunching, and both are desktops, so I can just walk to them in the house. So, I don't mess with all that other stuff.
2) Message boards : Number crunching : Mac OS X - How do you optimize a mac (Message 546044)
Posted 14 Apr 2007 by Profile boog
Post:
Well that just sounds about 500 times easier than getting it to run under windows.


Nah, windows is about the same, stop boinc, drop the optimized app in C:\\\\program files\\boinc\\projects\\setiathome.berkeley.edu

then fire boinc back up, look for above message.
3) Message boards : Number crunching : Mac OS X - How do you optimize a mac (Message 546038)
Posted 14 Apr 2007 by Profile boog
Post:
Ok, I down loaded the optimixer app from the number crunching thread and un zipped it. But When I try to run it I get an error code that to the effect that there is no application to run the optimizer. Even though I have 3 intel macs running, I am a PC person. Can any help me get my mac's running faster?



You need to (stop boinc first) drop the optimized worker and the appinfo file into the Library>Application Support>BOINC Data>projects>setiathome.berkeley.edu folder of your startup disk.

Then start boinc back up, in the messages tab you should see something like:


Sat Apr 14 11:59:13 2007||log flags: task, file_xfer, sched_ops
Sat Apr 14 11:59:13 2007||Libraries: libcurl/7.15.5 OpenSSL/0.9.7l zlib/1.2.3
Sat Apr 14 11:59:13 2007||Data directory: /Library/Application Support/BOINC Data
Sat Apr 14 11:59:13 2007|SETI@home|Found app_info.xml; using anonymous platform
4) Message boards : SETI@home Staff Blog : Better than nothing... (Message 511635)
Posted 1 Feb 2007 by Profile boog
Post:


Many thanks, Fuzzy (and everybody) for your help. Fuzzy, is it legal to transform locked tunes (like iTunes) into unlocked tunes where I can still play the unlocked iTunes (copied from storage CDs, etc) in case there are no more iPods, etc, 20 years from now and my iPod then breaks? Also is there any noticeable loss of fidelity when transforming an iTune into regular unlocked format?


When I burn cd's from iTunes to play in vehicles that don't have a connector for my iPod, they sound great. So, I would assume that they would sound well being converted back into a (higher quality) mp3.
5) Message boards : Number crunching : Impressed! (Message 471261)
Posted 3 Dec 2006 by Profile boog
Post:
Thank all the hard-working optimizers, as well :o)

I just compile their code, no wizardry there...

They are, in no particular order,

Rev-2.0
Josef W. Segur
Ben Herndon
Alex Kan

Rev 1.41
Michael Harrer

Rev 1.3
Hans Dorn, me (small code fixes, not performance related)

Also, the numerous members of the pre-release test community - without their help in verifying performance and validity on as many platforms as possible, we couldn't have gotten there either.

Lastly, thank the fact that I'm not married and hence have enough free time to devote to this project ;o)

Ni!
Simon.


I would also like to thank you and all of those that put in time on optimizing, but for 1 quick question, will there be a version 2.0 for linux?



I found my answer here
6) Message boards : Number crunching : Impressed! (Message 470992)
Posted 3 Dec 2006 by Profile boog
Post:
Thank all the hard-working optimizers, as well :o)

I just compile their code, no wizardry there...

They are, in no particular order,

Rev-2.0
Josef W. Segur
Ben Herndon
Alex Kan

Rev 1.41
Michael Harrer

Rev 1.3
Hans Dorn, me (small code fixes, not performance related)

Also, the numerous members of the pre-release test community - without their help in verifying performance and validity on as many platforms as possible, we couldn't have gotten there either.

Lastly, thank the fact that I'm not married and hence have enough free time to devote to this project ;o)

Ni!
Simon.


I would also like to thank you and all of those that put in time on optimizing, but for 1 quick question, will there be a version 2.0 for linux?
7) Message boards : Number crunching : Stupid guy installs linux to HD for first time. Watch the madness (Message 470985)
Posted 3 Dec 2006 by Profile boog
Post:
...

OK, so lots of "boinc" in there. That little lot assumes that you've installed into the boinc user home directory in a directory also called boinc. Also, you need to create ...

And instead of manually hacking all that lot native-style, I've just discovered that some kind souls have 'packaged' boinc for some of the main Linux distros so that you can 'install' boinc (one-click style) just like any other application. The ones mentioned are:

Debian (use "apt-get")
Gentoo (use "portage")
Ubuntu, Kubuntu, Xubuntu (use "apt-get")

(And various boinc/seti@home utilities are packaged for Mandriva "urpmi", but not boinc itself. However, I have vague recollection of there being a Fedora Core Linux rpm package for boinc somewhere... And that should work on most Linux rpm-supported distros ok.)


Happy crunchin',
Martin

[edit] There is also the thread "Linux question" that also discusses this. [/edit]


I am using ubuntu with boinc installed via apt-get

Then I have ssh-server installed to remote in, and webmin installed to administer everything remotely.

to start boinc on boot, I created a new cron job via webmin>system>scheduled cron jobs>Create a new scheduled cron job

then I set the command to be started as my user "Execute cron job as"

then under "Command" I put "boinc_client -dir /home/boog/boinc -allow_remote_gui_rpc >> /home/boog/boinc/boog_log &"

/home/boog/boinc is obviously my path to boinc.

then under "Simple Schedule" you can select when system boots

I also set cron jobs to rotate the logs, and to occasionally restart boinc
8) Message boards : Number crunching : Damaged WU (Message 464250)
Posted 23 Nov 2006 by Profile boog
Post:
It's not damaged, it's a "Dash 9" result overflow. This just means that due to noise, RFI, etc. there were more "signals" found than is allowed for storage.

HTH,

Alinator


....and this means what? Is my HD space not enough? Sorry for this stupid question, but i want to know, what happens excatly. In the past i had no such problems. Only since the last few month.



It means that "noisy" work unit detected so many signals (noise) that it would fill your hard drive trying to "write" them all down.

It's normal to get these from time to time.
9) Message boards : Team Recruitment Center : Introducing Team Starfire World BOINC (Message 461368)
Posted 19 Nov 2006 by Profile boog
Post:
Busy forum here! Join our team or just join our forum or IRC channel for SETI chat, or any chat for that matter!



The "name that tune" game is being quite popular!
10) Message boards : Number crunching : HOW-TO: make your own optimized Linux Seti@Home app! (Message 344268)
Posted 21 Jun 2006 by Profile boog
Post:
Since the forum here does not lend itself to formatted text very well, here's a link to detailed instructions on how to get your very own optimized client for Linux compiled.

Instructions

If you should decide to compile your own client based on these instructions or have questions, feel free to post here.

Any changes and updates will be announced here.
This page includes download links to Seti@Home enhanced 5.15 sources that are known to compile.

I will outline all code changes done in a later post in this thread. Right now I need a break :o)

Regards and good luck,
Simon


Dude, that is an awesome writeup!

I'm going to try it as soon as I get a chance!

Awesome job!!
11) Message boards : Number crunching : Are there any site providing optimized clients? (Message 337558)
Posted 15 Jun 2006 by Profile boog
Post:
So far I haven't received any email - I asked for a small test-group for optimized clients. Thought there would be takers, actually :)

So let me ask again:

Are you interested in test-driving a new optimized application?

Email me at savant<you know what goes here>lunabyte.net if you would like to.

I'm almost at the point where I want to distribute the app - it's quick, the credit it claims is okay, and it runs on several machines without complaining (as it should, since it's now a fully static binary).

All I'm missing is a test group :o)

Regards,
Simon.


Do you have a P3 SSE version?

Yes.
i586/MMX/SSE/SSE2/SSE2-P4. No SSE3 because none of my machines support it :) Hans can help in that regard, maybe.

I've also written a few little scripts that I'd like to have running on a few more machines to gather some more meaningful test data.

You run one script, it runs the various clients (optimized vs .standard 5.12 as distributed) with a few test WUs. All of this happens offline and has no impact on BOINC or credits or anything. It's purely a performance and compatibility measure, for now - which is also why I'll only be sharing this version with a very few people.

All of which I'm hereby asking to keep what they get to themselves for now. Please do NOT distribute further.

Hans, a copy is underway.
tekwyzrd, email me.

All of you others who may be out there, be quick or have patience ;o)

Regards,
Simon.



I wonder if the --host and --target options are viable for creating maybe the sse3 or windows builds?
12) Message boards : Number crunching : Are there any site providing optimized clients? (Message 334338)
Posted 12 Jun 2006 by Profile boog
Post:
Thinking about linux and the ipp, if we end up getting this figured out then I think we could distribute at least a linux version (or maybe even windows and intel mac if they will cross compile properly).

This is from the readme from installing the ipp compiler:

ii. NONCOMMERCIAL-USE LICENSE: If you are using the Materials under the control of a Noncommercial-Use license, you as an individual may use the Materials only for non-business use where you receive no fee, salary or any other forms of compensation. The Materials may not be used for any other purpose, whether "for profit" or "not for profit." Any work performed or produced as a result of use of the Materials cannot be performed or produced for the benefit of other parties for a fee, compensation or any other reimbursement or remuneration. You may install copies of the Materials on an unlimited number of computers provided that you are the only individual using the Materials and only one copy of the Materials is in use at any one time. A separate license is required for each additional use and/or individual user in all other cases. Intel will provide you with a license code key that enables the Materials for a Noncommercial-Use license. If you obtained a time-limited Noncommercial-Use license, the duration (time period) of your license and your
ability to use the Materials is limited to the time period of the obtained license, which is controlled by the license key code for the Materials. If you are an entity, Intel grants you the right to designate one individual within your organization to have the sole right to use the Materials in the manner provided above.

Unless I am reading it all wrong, I'm not any good at this leagal mumbo jumbo.
13) Message boards : Number crunching : Are there any site providing optimized clients? (Message 334077)
Posted 11 Jun 2006 by Profile boog
Post:
Has anyone managed to successfully build either from CVS or from Eric's tarballs?

So far, I haven't had any luck either on Linux or Windows, though the Windows version seems to get further before chickening out.

Catastrophic error  could not open source file "..\\..\\..\\boinc\\lib\\exception.C"


...which is true, because that file just doesn't exist there in CVS boinc. However, it needs to have CVS boinc there so it won't throw a fit over the other missing function that Hans noticed. So now I'm caught between a rock and a hard place :)

The file exists in Eric's source tree. So next I'm trying to just copy exception.C/h over, since Eric's tree failed with a different error before on Windows for me too.

In any case, Fedora Core 3 seems to be very nice in regards to Seti and BOINC sources (it didn't complain once about anything missing). Not to plug it here, since RH derivatives still give me the shivers, but building on it vs. Debian or even FC 5 (which I originally got) seems to work much better.

--edit
Whee, just one more error left on the Windows compile :)

..\\worker.cpp(150):  error: '_alloca' cannot be called from within a catch block

...and the code passage it references (when I double click on that error it goes to the line producing it), it states it's
if (retval) SETIERROR(retval,"from initialize_for_wu() in read_wu_state()");

Cute :) An error message throwing an error, fitting I guess (I did remove the dual SETIERROR definition, because without that it would error sooner, leaving the one with the semicolon at the end).


I havn't managed to get it to build on suse 10 or fedora 4

Maybe I'll have to install fedora 3 and see what happens. But for now I don't think I'm going to mess with anything because I'm just kinda burnt on it (even tho I keep thinking about it) and I just got everything set up and working on Fedora 4 (except being able to compile seti).

I even went as far as rolling back from gcc-3.3.4 to just gcc-3.3 and it didn't work, tried copying the file over that TMR said needed to be, and I have no clue, it may just be something that I'm not going to be able to do.
14) Message boards : Number crunching : Are there any site providing optimized clients? (Message 333908)
Posted 11 Jun 2006 by Profile boog
Post:

hmmmm....still getting errors with the tarball from your site, the g++ no input files is gone, but it was replaced with :

make[2]: *** [seti_boinc-main.o] Error 1
make[2]: Leaving directory `/home/boog/build_boinc/seti_boinc/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/boog/build_boinc/seti_boinc'
make: *** [all] Error 2

the other one is still the same:


I'm hoping the s_util.h fix got rid of this one...

Don't worry too much abouyt the fakedata errors, unless you need to build fake workunits for testing purposes. For people who want to use SETI@home for their own data analysis (attention SETILeague), fakedata.cpp might be of interest. Then again, the splitter might be useful as well for such things.

Eric



make[2]: *** [fakedata-xml_util.o] Error 1



I'm still getting both of those errors using either your tarball, or the nightly build from the 11th

I wouldn't worry about the fakedata error either if it didn't stop the compile process ;)

I'll go back and rebuild boinc to see if that is where my problem lies.


I'm dunno, still getting the errors.
15) Message boards : Number crunching : Are there any site providing optimized clients? (Message 333879)
Posted 11 Jun 2006 by Profile boog
Post:

hmmmm....still getting errors with the tarball from your site, the g++ no input files is gone, but it was replaced with :

make[2]: *** [seti_boinc-main.o] Error 1
make[2]: Leaving directory `/home/boog/build_boinc/seti_boinc/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/boog/build_boinc/seti_boinc'
make: *** [all] Error 2

the other one is still the same:


I'm hoping the s_util.h fix got rid of this one...

Don't worry too much abouyt the fakedata errors, unless you need to build fake workunits for testing purposes. For people who want to use SETI@home for their own data analysis (attention SETILeague), fakedata.cpp might be of interest. Then again, the splitter might be useful as well for such things.

Eric



make[2]: *** [fakedata-xml_util.o] Error 1



I'm still getting both of those errors using either your tarball, or the nightly build from the 11th

I wouldn't worry about the fakedata error either if it didn't stop the compile process ;)

I'll go back and rebuild boinc to see if that is where my problem lies.
16) Message boards : Number crunching : Are there any site providing optimized clients? (Message 333258)
Posted 10 Jun 2006 by Profile boog
Post:


I guess that's enough of "RPM hell" for me.

I'll try building on an older Debian version next...

Regards Hans



I'm not so sure now that it is a distro problem, I am going to stick with fedora for a while to see what happens, just because it is such a hassel to set it all up all over again, spent all day on setting it up and then trying repeatedly to get seti to compile.
17) Message boards : Number crunching : Are there any site providing optimized clients? (Message 333228)
Posted 10 Jun 2006 by Profile boog
Post:
Sorry to hear about your loss Jim.








I am getting very frustrated with trying to build seti, I installed fedora core 4, got the latest updates, downloaded, compiled, and installed gcc-3.3.4.

I compiled the fftw libraries and installed them.

Boinc builds fine just like under suse, but! seti still gives me the same errors that I mention above.

I guess I really don't have a clue again!
18) Message boards : Number crunching : Are there any site providing optimized clients? (Message 332975)
Posted 10 Jun 2006 by Profile boog
Post:
Thanks for your help Tetsuji!

I've got all necessary stuff (sources from Eric's links, Intel compiler + IPP + licenses), but I just can't get seti_boinc to configure. It keeps giving me this error (haven't seen that one before):
checking size of long int... configure: error: cannot compute sizeof (long int), 77
See `config.log' for more details.

config.log
configure:42105: checking size of long int
configure:42424: g++ -o conftest  -I/usr/include -I/usr/include/openssl -I/opt/intel/ipp/5.1/ia32/include -I/opt/intel/ipp/5.1/ia32/
tools/staticlib   -L/usr/lib -nodefaultlibs -L/opt/intel/ipp/5.1/ia32/lib conftest.cc  -lssl -lcrypto /usr/lib/libcrypto.a /usr/lib/
libssl.a -Wl,-Bdynamic -ldl -Wl,-Bdynamic -lm /usr/lib/libnsl.a -Wl,-Bdynamic -lrt /usr/lib/libz.a -Wl,-Bdynamic -lgcc_eh -Wl,-Bdyna
mic -lpthread -Wl,-Bdynamic -lc -lippcore -lippsmerged >&5
/tmp/cc6OoaL7.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
configure:42427: $? = 1     
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "setiathome_enhanced"
| #define PACKAGE_TARNAME "setiathome_enhanced"
| #define PACKAGE_VERSION "5.12"
| #define PACKAGE_STRING "setiathome_enhanced 5.12"
...and so on.

Anyone have an idea how to get it to go over that configure check? I'm pretty sure my libs are up to date. Will do an apt-get update/upgrade and try again then, but I'm not very hopeful about that.

Other than that, it compiled the BOINC client using the intel compiler fine.


I think I got a similar error to this when I was chaning/playing with environment stuff like:

export CC=gcc;export CXX=g++

I just can't remember exactly what it was that I messed with that gave me that error, other things I messed with would tell me that the compiler couldn't build executeables.

Sorry, that's about the best that I can help with.

19) Message boards : Number crunching : Are there any site providing optimized clients? (Message 332966)
Posted 10 Jun 2006 by Profile boog
Post:
I can help some for Linux (and for FreeBSD, the same applies.) here. You need gcc-3.3 or 3.4 (or maybe 3.2). 4.x doesn't work for me.

As for ICC & IPP, I usually use this way (sse2 for example, from my memo, I copy & paste these commands. This is a good point in unix-like OS's):

in boinc directory (after ./_autosetup):

1. ./configure --disable-server --enable-maintainer-mode --disable-client

2. make clean

3. make AR=xiar CC=icc CXX=icpc CFLAGS="-sox -xW -O3 -fp-model fast=2 -no-prec-div -no-prec-sqrt -ipo" CXXFLAGS="-sox -xW -O3 -fp-model fast=2 -no-prec-div -no-prec-sqrt -ipo" MYSQL_CONFIG=true

(if you are using icc 9.0, you should use "-fp-model fast")

in seti_boinc directory,
1. ./configure --disable-server --enable-sse2 --with-ipp=/opt/intel/ipp/5.1/ia32 --enable-maintainer-mode --disable-graphics

2. make clean

3. make AR=xiar CC=icc CXX=icpc CFLAGS="-sox -xW -O3 -fp-model fast=2 -no-prec-div -no-prec-sqrt -ipo" CXXFLAGS="-sox -xW -O3 -fp-model fast=2 -no-prec-div -no-prec-sqrt -ipo" LDFLAGS="-L/opt/intel/ipp/5.1/ia32/lib -lsvml -i-static" MYSQL_CONFIG=true

The environment variables "USE_IPP" or "USE_SSE2" or ipp libraries doesn't have to be given explicitly. "./configure --with-ipp=.... --enable-sse2" will give these macros in config.h, Makefile automatically (thanks Eric!!)

Now I'm actively using ICC for linux for other apps like scilab.


AWESOME!

Thank you!

I saved this info in a text file.

now off to rebuild my box as fedora......
20) Message boards : Number crunching : Are there any site providing optimized clients? (Message 332965)
Posted 10 Jun 2006 by Profile boog
Post:



I'm just downloading a Centos ISO :o)

Regards Hans

P.S: I'm giving up for now as well...



I am going to install Fedora Core 4, I have had it on this box before, I just prefer using suse, but for a now dev/http box fedora should be just fine since I relenquished it's other duties (except for crunching).


Next 20


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