• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

G4 Dual 1GHz

Ronin

Diamond Member
K, so I have this G4 that I know I can run Seti on, but I'm looking through the CLI listings, and I'm not quite sure which one to grab. Anyone able to give me any insight as to which one, so I can add another box to the fleet? 🙂
 
Originally posted by: titanmiller
let us know the times once you get it set up, I havent heard too much about the G4 in Seti.

I haven't heard much on the G4 at all, since all the false advertising Apple tried to pull 😛
 
Originally posted by: lobadobadingdong
Originally posted by: titanmiller
let us know the times once you get it set up, I havent heard too much about the G4 in Seti.

I haven't heard much on the G4 at all, since all the false advertising Apple tried to pull 😛

What false advertizing?
 
*nods* Running Jaguar, 10.2.x (don't know which version off the top of my head). Preliminary results with the 3.08 GUI client aren't exactly what I expected. Also, it required that I install it in Classic (9.2) in order for it to run, so I imagine that has something to do with it as well. If I minimized the GUI window, it wouldn't process the data, so I had to leave it open, which while not really bothersome, was still a nuisance.

I'll throw the darwin version on when I get in, and see how things progress from there.

BTW, the false advertising he's talking about is how Steve Jobs touted the G5 as the fastest home pc in the world, based on jaded benchmarks laden with Apple optimizations, and their request to the benchmarking company.
 
Originally posted by: RoninCS
*nods* Running Jaguar, 10.2.x (don't know which version off the top of my head). Preliminary results with the 3.08 GUI client aren't exactly what I expected. Also, it required that I install it in Classic (9.2) in order for it to run, so I imagine that has something to do with it as well. If I minimized the GUI window, it wouldn't process the data, so I had to leave it open, which while not really bothersome, was still a nuisance.

I'll throw the darwin version on when I get in, and see how things progress from there.

BTW, the false advertising he's talking about is how Steve Jobs touted the G5 as the fastest home pc in the world, based on jaded benchmarks laden with Apple optimizations, and their request to the benchmarking company.

That's not false advertizing, it is maybe misleading. But we are intelligent folks that have worked with this stuff long enough to realize that every tech company pulls the same stunts. 😉
 
Ok, so now I've got the file, but can't seem to get the thing running. I presume I need to run it from a bash, but my Linux is a little rusty, so not quite sure how to proceed. Anyone able to help, let me know. 🙂
 
1. cd to the directory where you downloaded it. If you want to run it there just continue with step 4, otherwise step 2.
2. mkdir seti
3. cd seti
4. tar -xvf ../setiathome-3.03.powerpc-apple-darwin1.2.tar (../ is not needed if you did not create a new directory.
5. ./setiathome

README:
setiathome(1) User Commands Version 3.03 - December 2000

NAME
setiathome - the SETI@home client program

SYNOPSIS
setiathome [options]

DESCRIPTION
setiathome is the UNIX version of the SETI@home client.
It downloads radio telescope data from a network server,
analyzes the data looking for signals of extraterrestrial origin,
and uploads results to the server, repeating this cycle indefinitely.
See http://setiathome.berkeley.edu for more information.

FILES
The program generates several files with .sah extension
in the directory from which it's run.
These should not be modified.

If you want to run multiple instances of setiathome
(on a multiprocessor machine, or on multiple machines
that share a filesystem) each one must be run in a different directory.
You can use symlinks for each directory to avoid duplication
of the binary image. e.g.:
ln -s cpu0/setiathome cpu1/setiathome

setiathome uses a lock file (lock.txt) to prevent
multiple instances from running in the same directory.

To finish up your current work unit, return your result, and not
download a new work unit, while the client is running, touch
a file named "stop_after_send.txt" in the client directory.
When the processing is finished, and the result sent, the client will stop.
*** Note this one file extension is .txt, while all other files used by
the client have extensions .sah ***

The file "pid.sah" contains the process ID of the current instance.

RUNNING SETIATHOME
The first time you run setiathome it will interactively
ask you for email address, name, country etc.
This info is stored in a file and no interaction is
needed when you run the program subsequently.

After this you can run setiathome in the background,
and direct its output to /dev/null if you like.

setiathome can be freely stopped and restarted.
It saves its state in files, and will pick up where it left off.

If you want setiathome to be started automatically, you can
set up a cron job. Add the following line to your crontab:

0 * * * * cd <setidir>; ./setiathome -nice 19 > /dev/null 2> /dev/null

Where <setidir> is the directory where the setiathome client is installed.
This cron job will attempt to start the client at the top of every hour.
If it is already running, the next invocation will do nothing.
If the client is not running, it will be started.
For more information on cron jobs see the crontab(1) manual page.

The following script will stop all instances SETI@home:
(assuming the binary execution name is: setiathome)

#! /bin/sh
kill `ps aux | grep setia | grep -v grep | awk '{print $2}'`

(adjust the ps arguments for your system)

The following will stop the instance in the current directory:

#! /bin/sh
kill `cat pid.sah`

Please do not operate the client on machines for which you do not
have permission.

ENVIRONMENT VARIABLES

If the environment variable HTTP_PROXY is defined,
setiathome will connect through a proxy server,
specified as hostname or hostname😛ort.

If the environment variable SOCKS_SERVER is defined,
setiathome will connect through a SOCKS server,
specified as hostname or hostname😛ort.
If the environment variables SOCKS_USER and SOCKS_PASSWD
are defined, these will be used as the login name and password
for the SOCKS server. Otherwise setiathome will query you.

OPTIONS
-login
Login or create new account.

-countries
Show list of country codes.

-version
Show software version

-nice N
Set "nice" priority to N (default 1);

-email
Send email (to login email address) on errors.
Useful if you run in background directed to /dev/null.
This option is not available for all clients.

-graphics
Generate a data stream for the xsetiathome graphical interface
(see README.xsetiathome)
This option is not available for all clients.

-proxy hostname😛ort
Connect to SETI@home server via specified HTTP proxy server and port.

-socks_server hostname😛ort
Connect to SETI@home server via specified SOCKS server and port.
Overrides SOCKS_SERVER.
SOCKS versions 4 and 5 are supported.

-socks_user name
SOCKS user name.

-socks_passwd password
SOCKS password.

-stop_after_process
If a work_unit.sah file is present, process this work unit
and stop after processing is complete, do not return result.
If the client is started with this option, and there is
a completed result.sah file present, the client will first
return the results, then pick up a new work unit, process
to completion, then exit.

-stop_after_xfer
Return results and pick up a new work unit.
This option only functions if the result.sah file is present
and complete indicating that processing is finished for this
work unit. If a work_unit.sah is present, indicating processing
is not complete, no transfer or processing will be performed,
and the client will exit.
(see also: stop_after_send.txt mentioned in FILES above)

-verbose
print a running summary of the work being done.
Starting with the version 2.4 clients, the client is silent
to stdout during processing. There are messages at the start
and finish of processing a work unit, but there are no progress
messages printed during processing unless this option is used.

-nolock
omit the multiple-instance check, which uses file locking
(not available on some NFS systems)

KNOWN BUGS:
Outstanding shared memory segments and semaphores may be left
active in case of an abnormal exit of the 'setiathome -graphics'
process. These can prevent any future invocation of
'setiathome -graphics'. To resolve this problem, use 'ipcs'
and 'ipcrm' to remove shared memory segments and semaphores that
are not associated with a process. This behavior may vary
depending upon how your UNIX system handles this situation.
See also ipcs(1) and ipcrm(1)

For version 3.* clients, the estimated progress as indicated
by the prog= line in the state.sah file in not exactly linear
in relationship to completion time. Using this value to
predict completion time may not be completely accurate.
The linear relationship will vary depending upon the characteristics
of the work unit parameters.

SEE ALSO:
There is much more information to be found about the operation
of the client at the following WEB sites:
http://setiathome.berkeley.edu/
http://setiathome.berkeley.edu/faq.html
http://setiathome.berkeley.edu/links.html
with discussions of add-on programs and scripts to control
the client in various situations.
 
Originally posted by: n0cmonkey
Originally posted by: lobadobadingdong
Originally posted by: titanmiller
let us know the times once you get it set up, I havent heard too much about the G4 in Seti.

I haven't heard much on the G4 at all, since all the false advertising Apple tried to pull 😛

What false advertizing?

once upon a time they said the 1ghz g4 would laying down a wupping on a 2ghz p4. the only benches to support it where run by apple, all benches run by non-partial web sites said something otherwise.
 
Originally posted by: lobadobadingdong
Originally posted by: n0cmonkey
Originally posted by: lobadobadingdong
Originally posted by: titanmiller
let us know the times once you get it set up, I havent heard too much about the G4 in Seti.

I haven't heard much on the G4 at all, since all the false advertising Apple tried to pull 😛

What false advertizing?

once upon a time they said the 1ghz g4 would laying down a wupping on a 2ghz p4. the only benches to support it where run by apple, all benches run by non-partial web sites said something otherwise.

Like I said, not false advertizing. It is misleading. 🙂

Everyone does it, don't get on just Apple's case for it. Atleast, that's my opinion on the matter (not trying to start a flame war or anything, Wintel users are people too... I think... 😉)
 
Originally posted by: n0cmonkey
1. cd to the directory where you downloaded it. If you want to run it there just continue with step 4, otherwise step 2.

OS X apparently already extracts the tar for you, so that's not a problem. So now I have 2 files (one readme, and one setiathome file).

Typing say setiathome -login in a terminal window says it's an invalid command....so I'm still at a loss, because I'd actually read what you posted (on Seti's site). 😛
 
Originally posted by: RoninCS
Originally posted by: n0cmonkey
1. cd to the directory where you downloaded it. If you want to run it there just continue with step 4, otherwise step 2.

OS X apparently already extracts the tar for you, so that's not a problem. So now I have 2 files (one readme, and one setiathome file).

Typing say setiathome -login in a terminal window says it's an invalid command....so I'm still at a loss, because I'd actually read what you posted (on Seti's site). 😛

Try ./setiathome

If that does not work, try chmod 755 setiathome; ./setiathome
 
Nah, I missed the . in the ./setiathome. Once I typed that, all was well. No need to chmod 🙂 I did set it to -verbose so that I could sort of keep an eye on the %'s.
 
You don't need to run with -verbose to check progress. Just look at the top of state.sah once in awhile, there is a progress= line that tells you the client's progress, expressed as a decimal. 1 means 100%, and so on. Also, I think using -verbose slows down the client a little bit.
 
Back
Top