BOINC on (much) older CPU's?

Questions and Answers : Unix/Linux : BOINC on (much) older CPU's?
Message board moderation

To post messages, you must log in.

AuthorMessage
Oostertoaster

Send message
Joined: 14 Jun 05
Posts: 3
Credit: 0
RAC: 0
United States
Message 125451 - Posted: 19 Jun 2005, 20:59:13 UTC

I recently installed linux on a really old computer I found in the back room of my house. It has an 83 Mhz Pentium overdrive processor in it. It isn't good for much these days, so I thought I could turn it into a number cruncher with BOINC. However, when I install boinc, it doesn't work properly. It gets to the line that says "Running CPU benchmarks. . . ." Then sits there for a few minutes. Then it says "CPU benchmarks timed out." And repeats over and over. Is BOINC incompatible with my old CPU? It wouldn't surprise me, but that would mean I might as well junk that old computer.
ID: 125451 · Report as offensive
Xolo

Send message
Joined: 11 Nov 01
Posts: 9
Credit: 357,946
RAC: 0
Netherlands
Message 125459 - Posted: 19 Jun 2005, 21:55:56 UTC

I think for the BOINC client your 83Mhz (weird number, by the way? is it properly recognized in BIOS?) Pentium OverDrive processor might just be a little out of it :)
But you could still use it as a nice webserver? I keep an old box like that for website development (running Linux with Apache, PHP, MySQL, that sort of stuff).
ID: 125459 · Report as offensive
Profile RPMurphy
Volunteer tester
Avatar

Send message
Joined: 2 Jun 00
Posts: 131
Credit: 622,641
RAC: 0
United States
Message 125462 - Posted: 19 Jun 2005, 22:08:31 UTC

I have it running on a PII 300, but it choked on a PI 120.
It is a sad sad day when someone takes your spoon away from you...
ID: 125462 · Report as offensive
Oostertoaster

Send message
Joined: 14 Jun 05
Posts: 3
Credit: 0
RAC: 0
United States
Message 125637 - Posted: 20 Jun 2005, 13:05:45 UTC

In response to some of the answers I have gotten so far:
Yes, 83 MHz is definitely a wierd number. The overdrive processor is essentially a hacked original pentium designed to run in older 486 motherboards. The 83 comes from the fact that the processor uses a wierd clock multiplier (2.5 I think. . .not sure though).

Thats mildly disapointing that you don't think BOINC will work. . .but I suppose I can use it as a webserver or router too. Thanks for the help.
ID: 125637 · Report as offensive
Thord

Send message
Joined: 8 Apr 99
Posts: 2
Credit: 12,220,448
RAC: 0
Sweden
Message 145314 - Posted: 31 Jul 2005, 13:47:55 UTC - in response to Message 125637.  

In response to some of the answers I have gotten so far:
Yes, 83 MHz is definitely a wierd number. The overdrive processor is essentially a hacked original pentium designed to run in older 486 motherboards. The 83 comes from the fact that the processor uses a wierd clock multiplier (2.5 I think. . .not sure though).

Thats mildly disapointing that you don't think BOINC will work. . .but I suppose I can use it as a webserver or router too. Thanks for the help.


I think you should be able to use that computer. But it will take some
tweaking.
I am currently using the BOINC 4.43 version for linux.
First the benchmarking in BOINC ought to be fixed. First
it seems if you are running a 2.0 or 2.2 kernel it gives NaN
(not a number) as benchmark result, third, if your CPU is too
slow you get the benchmark-timeout, and then the benchmark
is restared... (forvever?)

This can be fixed by adding the --skip_cpu_benchmarks
option to boinc. The option --allow_remote_gui_rpc is probably
also what you want.

Next problem is memory size. I think the current limit is 64 MB which not all
these old computers have. If you dont want any graphics etc, the
seti@home client will run ok in only 16 MB of memory, 24 should be plenty.
(I have a 386SX w 16 MB running it, not more than 1-2% idle due to swapping)

This can be done by crafting your own /proc/meminfo giving sufficient
numbers to make boinc happy. I think this is easiest to do by running boinc
chrooted, mount the proc filesystem somewhere else than /proc and
providing symlinks for all but /proc/meminfo

But this is rather messy, so It would be much better
if there was a switch to ignore the memory size check.

Third to run it on a 486 or lower you may need the kernel patches
to emulate some of the newer 486/pentium instructions.

/Thord.
ID: 145314 · Report as offensive

Questions and Answers : Unix/Linux : BOINC on (much) older CPU's?


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