Posts by Brent Kirkley

1) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 207502)
Posted 9 Dec 2005 by Profile Brent Kirkley
Post:
'I've got no verbose output scrolls'

(Running boinc in the background with verbose output going to a log file)
(Boinc will not exit when closing terminal)

./boinc > /path/to/boinc/directory/log &

(You can then use the tail command to monitor the log file)

tail -f /path/to/boinc/directory/log

(Running boinc in terminal with verbose output)
(Boinc will exit when closing terminal)

./boinc


Running boinc from the command line does require a basic understanding of UNIX. Please understand all 'flavors' of UNIX systems are different and usually configured differently, which is probably why there is so little documentation. If you stick with it, I'm sure you could figure it out.


Nice advice, thanks. However none the boinc clients seem to have a verbose option.. thus they are not kicking out verbose output from the client. if you cd over the the seti binary
/Users/bkirkley/seti/projects/setiathome.berkeley.edu/setiathome_4.18_powerpc-apple-darwin and run it with the --help flag, it actually does still have a -verbose flag.. but there is no way to trigger it on from boinc as there is no flag in that wrapper. I've tried launching the seti binary by itself without the boinc crap but it dies, probably relying on some system variables. In any case .. you can't redirect what you do not have in the first place.
2) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 207448)
Posted 9 Dec 2005 by Profile Brent Kirkley
Post:

You can setup seti to allocate a number of CPUs you wan't to let run it.
For example, you have 8 CPUs, and setup seti to let run only on 4 CPUs.
Now your system is to 50 % busy. And the Unix scheduler schedule your application processes and the 4 seti processes between the 8 CPUs.
So you have a CPU controll and there is no need for a CPU binding.


Thanks for your help, I'm just not interested in apps that try and control my computer. If I can bind a porcess/app to cpu 5 or 3 or ..what ever thats great. But allowing the app to determine where it wants to be just isn't what I prefer. If I could ditch the boinc wrapper, and simply use the seti client component that would probably do what I need. It's kind a mute point at this time because I've pretty much trashed the idea of continuing to run the app.

If in the future seti can run without the boinc wrapper I might try it again, but at this point I'm done.

I personally feel the boinc thing has highjacked the apps, and as far as I can see from trying to run the new setup.. its pretty poorly designed, varying vastly from the original client. All the work put into scripts to manage the original client have been waisted as now the new configuration has vastly differient requirements. Plus, even after jumping through all the configuration hoops .. I have yet to be able to get ANY of the boinc/seti clients to actually process anything. I've run it on 2macs, 1 linux box so far, obviously its a waist of time to try any other platforms.

Thanks again for everyones helpful info, its just time to step off this bus.
3) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 207127)
Posted 8 Dec 2005 by Profile Brent Kirkley
Post:

There is no difference in this points with the new one. You can start you boinc with a startscript in the backgroud or as you wan't in the foreground from a terminal window.
Also you don't need to bind it to a special CPU, you can configure how many seti processes you can let run, and the boinc client starts these. Unix schedules your processes and the seti processes between the cpus.

The point being, I prefer to manage my own processor affinity. The old classic seti I could allocate per cpu, if I can not bind a specific process to a specific cpu then its not worth running. I realize that the boincy thing is probably trying to make it easy for non computer literate types.. but Ive been a systems engineer for about 20 years. I'm not going to let a rogue application take over all of my compute resources, thus if I bind them.. thats all they get. Easy to manage, easy to benchmark.
4) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 207116)
Posted 8 Dec 2005 by Profile Brent Kirkley
Post:
On my Mac desktop at home however, I don't run it as a background process, I literally plug it into a shell on my desktop and watch it tick by. When I need the extra cpu power for other stuff I simply ctl-c and restart it all later when I'm done. So running as a daemon here is out of the question.


There shouldn't be any need to quit BOINC if you're doing something CPU-intensive, as BOINC processes run at a low priority (they're "nice" in Unix terms). They will step out of the way to let higher-priority tasks run. If you have your processor performance set to "Automatic", they will run at reduced performance.

The only time you would need to quit BOINC is if you have other "nice" processes running, and you don't want to slow them down.


I've experienced Pan actually hanging the machine if I'm running seti locally. Not always but 1 out of 5 times. So if I quite seti, run pan for news and when I'm done with pan, relaunch seti .. I've had no hangups. Obviously there is some kind of conflict between the two apps. But since I actually get a return from pan, it takes priority.
5) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 205234)
Posted 7 Dec 2005 by Profile Brent Kirkley
Post:
'I've got no verbose output scrolls'

(Running boinc in the background with verbose output going to a log file)
(Boinc will not exit when closing terminal)

./boinc > /path/to/boinc/directory/log &

(You can then use the tail command to monitor the log file)

tail -f /path/to/boinc/directory/log

(Running boinc in terminal with verbose output)
(Boinc will exit when closing terminal)

./boinc


Running boinc from the command line does require a basic understanding of UNIX. Please understand all 'flavors' of UNIX systems are different and usually configured differently, which is probably why there is so little documentation. If you stick with it, I'm sure you could figure it out.


Thanks for the info. Yes, I'm quite familiar with most versions of unix. Been developing under unix since the 80's, DEC, Solaris, HPUX, AIX, Linux..etc, pretty simple envinronments. The problem with the cli was that this new boinc client wants to run as a daemon or something, (not cool), I have no way to pbind an instance to a cpu etc when I'm running on large scale machines here at the office (sun). The old seti client was very easy to plug out there. Keep in mind we've built a lot of internal scripts to distribute the client across a cluster or large smp box, so with the new client all of these are unusable.

On my Mac desktop at home however, I don't run it as a background process, I literally plug it into a shell on my desktop and watch it tick by. When I need the extra cpu power for other stuff I simply ctl-c and restart it all later when I'm done. So running as a daemon here is out of the question.

No biggie, at this point I've pretty much decided that seti is no longer worth the effort or time to run at home of on any of the idle lab machines at sun. In short, I'm done, gave it a shot but too many issues.
6) Questions and Answers : Macintosh : Sorry SETI, I'm done! NO MORE BOINC!!! (Message 204141)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
Sorry SETI, I've done a lot of processing over the years for ya, but this boinc thing just sux. most of my runs are done via command line. And thus far even after a lot of help to get the various command lines up, they don't seem to be doing anything. I've got no verbose output scrolls, no status, no nothing.

No, I have no interest in running the happy manager crap.

It's been fun, later!

/bk
7) Questions and Answers : Wish list : Simple, modal, ... did I mention Simple (Message 204070)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
Ok, first.. simplify the command line interface. With seti all I had to do was type in.
$> setiathome -verbose
for each cpu and away it went.

Second..
I run typically in three modes. On my laptop I used seti as the screen blanker. On my home desktop I ran command line (setiathome -verbose) .. so that I could monitor the constant flow of progress of the client. At the office, (Sun) we have large clusters of large boxes of cpus. Hence I could spawn like 128 instances of setiathome & and let it go.

Lastly..
The current boinc thing sux badly. I tried it on my laptop and now I can't seem to find all of the bits to uninstall it. So having a complete uninstaller for people who get pissed off and never want to see the word seti again might be nice.

Don't worry, I'm not completely there yet.. almost but not yet. I will NEVER run boinc on my laptop again as it just takes over the box. But I might run it via command line if I can find a way to make it work easily.

Hope this wish list works for ya.
8) Questions and Answers : Web site : Missing Text messages throughout website pages...fyi (Message 204065)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
upon trying to submit the emailed key.. I got the following errors on the web page at this url
http://setiathome.berkeley.edu/account_setup_first_done.php
---------------------------
token AC_DONE_TITLE missing from language interface.
Warning: Cannot modify header information - headers already sent by (output started at /disks/koloth/a/inet_services/boinc_www_https/share/projects/sah/html/inc/translation.inc:341) in /disks/koloth/a/inet_services/boinc_www_https/share/projects/sah/html/inc/util.inc on line 97

oken AC_DONE_COMPLETE missing from language interface.token AC_DONE_BOINC missing from language interface.token AC_DONE_URL missing from language interface.token AC_DONE_COPYPASTE missing from language interface.

[MISSING TEXT]

[MISSING TEXT]

[MISSING TEXT]
[MISSING TEXT]

Project URL: http://setiathome.berkeley.edu
Account key: asdfafafafasdfasdfasdfasdfasdf << ( I tweaked this one being a public post.)
token AC_DONE_GETDOWNLOAD missing from language interface.token AC_DONE_DL_BOINC missing from language interface.[MISSING TEXT]token AC_DONE_THANKS missing from language interface.
[MISSING TEXT]
---------------------------

Actually I got a lot of this kind of barf on several pages.. just fyi if the web master person cares.
9) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 203567)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
Ok, I've been able to get the command line client to do something. The screen trash seems to show the attempt at downloading the darwin client but then backs off. I'm assuming due to one of the posts here that up and downloads have been failing this weekend. So I'll leave it running just to see if it finally connects in a day or so...

Secondly, I finally found the link that points to getting a 'key' .. they sight could use about 200 x more documentation about this transition to keys. Anyway, upon trying to submit the emailed key.. I got the following errors on the web page at this url
http://setiathome.berkeley.edu/account_setup_first_done.php
---------------------------
token AC_DONE_TITLE missing from language interface.
Warning: Cannot modify header information - headers already sent by (output started at /disks/koloth/a/inet_services/boinc_www_https/share/projects/sah/html/inc/translation.inc:341) in /disks/koloth/a/inet_services/boinc_www_https/share/projects/sah/html/inc/util.inc on line 97

oken AC_DONE_COMPLETE missing from language interface.token AC_DONE_BOINC missing from language interface.token AC_DONE_URL missing from language interface.token AC_DONE_COPYPASTE missing from language interface.

[MISSING TEXT]

[MISSING TEXT]

[MISSING TEXT]
[MISSING TEXT]

Project URL: http://setiathome.berkeley.edu
Account key: asdfafafafasdfasdfasdfasdfasdf << ( I tweaked this one being a public post.)
token AC_DONE_GETDOWNLOAD missing from language interface.token AC_DONE_DL_BOINC missing from language interface.[MISSING TEXT]token AC_DONE_THANKS missing from language interface.
[MISSING TEXT]
---------------------------

Actually I got a lot of this kind of barf on several pages.. just fyi if the web master person cares.
10) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 203502)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
The screensaver is not BOINC. The screensaver is not SETI. The screensaver is unrelated to the GUI. You can run BOINC without SETI, you can run SETI without the screensaver. You can run any of them with the GUI (BOINC Manager), you can run any of them via the command line.

I eventually unloaded the 3d gui boinc just because it was too much load


The only "3D" thing in SETI/BOINC is the screensaver. Which AGAIN, has NOTHING to do with the command line or the BOINC Manager GUI. If you want to run the command line version, fine, but you could STILL run the screensaver, even with it!

IF you choose to run the command line ONLY, then you must use the account key, and put up with all the other Unix-Terminal-typing issues. I really, really doubt you're going to find much help on these boards, as you'll be one of a very few (if any) people doing this. If you are running BOINC on other Unix machines, then in general, the commands for the Mac CLI should be the same.

I repeat however - If you would forget about the "blanker" issues for a bit, we would be more than happy to help you get BOINC Manager, the "GUI" version, running on _any_ Mac you have, with any number of monitors. Once you have done that, _then_, if you don't want to have the Manager running, you don't have to - you can start BOINC from the command line, and I can tell you how to do it. If you refuse to do it this way, if you want to do it ALL from the command line, from the beginning, then all _I_ can tell you is good luck, as I don't even know anyone who has ever done it that way.


I'll play with the cli a little more. I've played with the gui on my powerbook.. nope not interested in installing this on my home machine at all. Too much work to uninstall the libs after. If the command line proves to be too much work then I'll just stop running seti all together.

Thanks for the help.
11) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 203501)
Posted 5 Dec 2005 by Profile Brent Kirkley
Post:
The screensaver is not BOINC. The screensaver is not SETI. The screensaver is unrelated to the GUI. You can run BOINC without SETI, you can run SETI without the screensaver. You can run any of them with the GUI (BOINC Manager), you can run any of them via the command line.

I eventually unloaded the 3d gui boinc just because it was too much load


The only "3D" thing in SETI/BOINC is the screensaver. Which AGAIN, has NOTHING to do with the command line or the BOINC Manager GUI. If you want to run the command line version, fine, but you could STILL run the screensaver, even with it!

IF you choose to run the command line ONLY, then you must use the account key, and put up with all the other Unix-Terminal-typing issues. I really, really doubt you're going to find much help on these boards, as you'll be one of a very few (if any) people doing this. If you are running BOINC on other Unix machines, then in general, the commands for the Mac CLI should be the same.

I repeat however - If you would forget about the "blanker" issues for a bit, we would be more than happy to help you get BOINC Manager, the "GUI" version, running on _any_ Mac you have, with any number of monitors. Once you have done that, _then_, if you don't want to have the Manager running, you don't have to - you can start BOINC from the command line, and I can tell you how to do it. If you refuse to do it this way, if you want to do it ALL from the command line, from the beginning, then all _I_ can tell you is good luck, as I don't even know anyone who has ever done it that way.


I'll play with the cli a little more. I've played with the gui on my powerbook.. nope not interested in installing this on my home machine at all. Too much work to uninstall the libs after. If the command line proves to be too much work then I'll just stop running seti all together.

Thanks for the help.
12) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 203159)
Posted 4 Dec 2005 by Profile Brent Kirkley
Post:
I'll be honest and say that I don't have enough Unix knowledge to even _begin_ to try to use the CLI... but I don't know why the GUI version isn't working for you, and I think it'd be a lot easier to just solve _that_ problem!

I ran multiple monitors for years, since the SE/30 in fact; unfortunately, my current home Mac is a Mini, so I can't replicate your problem. Does it occur only when the screensaver runs, or also when you select "Show graphics" from the work tab? If the bug is in the screensaver, that's certainly an easy fix - don't use the screensaver!

To me, the GUI provides a million advantages over the CLI. I would try _every_ other option before deciding the CLI is the way to go.



I did setup the gui version on my powerbook but it sucks, what happened to the simple screen blanker thing.? I eventually unloaded the 3d gui boinc just because it was too much load for my 500mhz pismo. My only option for it is cmd line. The gui issue on my g4 is that the graphics cards are too differient, no screen blankers work consistantly on my current config (one is the orig 16mb card, the other is a pci256mb card) ..Anyway, cmdline is all I can do here, so if I can't easliy get cmdline going.. I'm done with seti.
13) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 203148)
Posted 4 Dec 2005 by Profile Brent Kirkley
Post:
Boinc had/has today problem with the up- and downloads. Could be the cause that you can not attach to the project.

Normaly your method to attach is right. The parameters you specify are different like the rest of the unixes, don't know why. On the Unixes it is "boinc_client -attach_project $PROJECT_URL $ACCOUNT_KEY".
Have you added the account key behind "boinc --project_attach http://setiathome.berkeley.edu" ?

It should also be posible to start the commandline client from a startup script. You find here some samples : http://boinc.berkeley.edu/bare_core.php.



What account key?? all I had to do before was enter in my email address, whats this key thing. Secondly, where is the boinc_client executable.. all I've seen available for Mac is 'boinc' and boinc_cmd.

I've read a lot of letters with frustrated people ready to write seti off... I can relate. I usually have about 6 of my unix machines running seti clients at the same time.. however, I'm just about done supporting seti unless they get get back to a usable client that is easily usable from the command line.
14) Questions and Answers : Macintosh : Boinc command line on Mac OSX??? (Message 202932)
Posted 4 Dec 2005 by Profile Brent Kirkley
Post:
I've searched the net but haven't found the simple ... type this in section. I've run the old seti cmd client for about 4 or 5 years now but trying to move over to Boinc doesn't seem to be easy. The gui version doesn't work on my home setup as its running multiple displays.. (the blanker hangs the screens) .. so I use the cmd version to get around this prob.

So what I need to know is.. what is the simple command line text that needs to be plugged in..?? according to the boinc --help it should look like this:
$>boinc --project_attach "http://setiathome.berkeley.edu" but it blows out. ??? WTF??

In any case, I'm just about at the point where spending any more time with this is fruitless. So if seti would like my continued support.. I need to know how to fire off the executable.





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