Go Back   Science Forums > Physical Sciences Forums > Computer Science and Technology
Reply
 
LinkBack Thread Tools
Old 03-29-2008   #1 (permalink)
UncleAl's Avatar
Creating


Location:
Southern California, USA
 
UncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond repute
 



Not Ranked  0 score     
Lightbulb Who has a bored cluster?

Uncle Al has a calculation using time as (radius)^2 of a crystal lattice. At 107 trillion atoms contained it now requires 1.7 hours/point in an AMD Athlon FX-55,

http://www.mazepath.com/uncleal/bzhdense.png
Needs work
http://www.mazepath.com/uncleal/qzdense.png
Typical finished graph

That will not add another 10,000 points. Who has a bored cluster that needs thousands of CPU-hrs of love? You may compile the serial or (preferred) parallel C++ source code (no surprises). It runs 100% in CPU and RAM; maybe 1 MB total output. No Microsoft compiler or OS is satisfactory.

Post here or organiker'coupling symbol'lycos'the usual'com


----------------
Uncle Al
http://www.mazepath.com/uncleal/
(Toxic URL! Unsafe for children and most mammals)
http://www.mazepath.com/uncleal/qz4.htm
Reply With Quote
Old 03-29-2008   #2 (permalink)
C1ay's Avatar
¿42?

Administrator
Senior Editor
Editor

Location:
33.78N 84.66W
 
C1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond reputeC1ay has a reputation beyond repute
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Have you thought about looking into using distributed computing for your needs. It seems to work well for projects like SETI and the Great Internet Mersenne Prime Search. You could also start your collection of Playstation 3s. They make good clustering hardware for physics.


----------------
Clay

Editor and Forum Administrator
stego anyone?
Add yourself to Hypography's Frappr.
"There are only 10 kinds of people in the world --
.....Those who understand binary, and those who don't."
"Draw no conclusions before their time."
Reply With Quote
Old 03-30-2008   #3 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Who has a bored cluster?

i have a friend with a beowulf in his basement.... if you want him to run something, i am sure he wont mind...

just post mpi code, i will send it his way


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Old 03-31-2008   #4 (permalink)
UncleAl's Avatar
Creating


Location:
Southern California, USA
 
UncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond repute
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Quote:
Originally Posted by C1ay View Post
Have you thought about looking into using distributed computing for your needs... You could also start your collection of Playstation 3s. .
It is a single remaining problem into which we prefer not adding more development. The code is debugged, optimized, compiled, and works to spec. It would do well running in slack time in capable hardware. An AMD FX-55 calculates 2.1 million decimal places of pi in 5.95 seconds versus hours/point in this problem. 60% the throughput in Pentium vs. Athlon, 60% the throughput in WinXP vs. Linux (Knoppix). Segmenting the calculation as a Wintel screen saver is an unpleasant thought. "8^>)


----------------
Uncle Al
http://www.mazepath.com/uncleal/
(Toxic URL! Unsafe for children and most mammals)
http://www.mazepath.com/uncleal/qz4.htm
Reply With Quote
Old 03-31-2008   #5 (permalink)
UncleAl's Avatar
Creating


Location:
Southern California, USA
 
UncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond repute
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Quote:
Originally Posted by alexander View Post
i have a friend with a beowulf in his basement.... just post mpi code, i will send it his way
Kindly ask him first. I suspect he'd like to see the C++ code and perhaps compile it himself. The serial version is a 560K Debian Linux static file (~66K executable plus math libraries). C++ source with documentation is 15K. We'd start with a timing run each in his slowest and fastest CPU. Total run time to any radius is then known within 5%. No hard drive space is needed. It runs wholly in CPU and RAM from a thumb drive if you like.

Parallel version C++ source code is 35K, uses MPI, and is best locally compiled for the cluster. A 100% CPU-bound app benefits from cache optimization on-site for maximum execution speed,

Valgrind

The problem can run as a stack of serial processes with a different radius interval in each CPU. It can run as a parallel process using all CPUs at once for each radius interval. A power failure during serial execution is a disaster. Crashing parallel execution loses a few dozen points in process and RAM storage.

Load it then ignore it for a month or two as it runs. Does unused hardware get lonely?


----------------
Uncle Al
http://www.mazepath.com/uncleal/
(Toxic URL! Unsafe for children and most mammals)
http://www.mazepath.com/uncleal/qz4.htm
Reply With Quote
Old 03-31-2008   #6 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Who has a bored cluster?

so did you write it using the MPI libraries and threading? if so, as i said, i have a friend (who i will get to post his cluster specs) would likely be willing to run the code for you (he can use it as a bench for his cluster).

but it's beowulf and nix, so the best combination would be C++, threading, mpi...


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Old 03-31-2008   #7 (permalink)
UncleAl's Avatar
Creating


Location:
Southern California, USA
 
UncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond repute
 



Not Ranked  0 score     
Re: Who has a bored cluster?

C++ source for parallel calculation is compiled (long_double_precision, NO Microsoft compilers!) with define MPI_ROUTINES to include MPI functionality with a main server CPU (small fraction of run time) and clients coding (99.9% continuous). If he has 1023 CPUs or fewer it should be a happy camper. The command line for each radius interval includes MPI control and number of processors used.

Severe questions can be routed to the UK programmer who parallelized the serial code. Stuff like: To compile CHIpir.CPP use LAM-MPI. They have comprehensive instructions on installation.

LAM/MPI Parallel Computing

Compile,

mpiCC -DMPI_ROUTINES -O3 -o chipir chipir.cpp

The -DMPI_ROUTINES (as the name suggests) compiles in the MPI routines. Without it you get the serial single CPU version. To run it use a series of shell script command lines like

time mpirun -np 3 ./chipir 100 10 500 1 2 >> output.txt

-np 3" = how many CPU's to use. Use 1 more than the number of CPU's since one task is the "master" which is very lightweight and uses very little CPU at all. For a four-processor box first try -np 5

./chipir = executable process

100 = starting radius
10 = radius increment
500 = ending radius
1 = flag. Set to "1" for output to file.
2 = work units/CPU From 1-3 shows speedup. There is no advantage above 5. Multiple scripts may be loaded to dynamically fill each work unit queue as processes complete. At the end the process will not terminate until all CPUs finish. The last command line should all load "1."

Uncle Al will write the command lines based upon the timing run and real time cluster access available. If your sysop is clever with a cluster I'm all ears for hearing better strategies. Data look like (radius, angstroms; atoms; CHI)

42340.800 29620928954114 0.999999997537607374
42352.000 29644441206354 0.999999998910011431
42363.200 29667965859458 0.999999997922274660
42374.400 29691502978924 0.999999997623357328


----------------
Uncle Al
http://www.mazepath.com/uncleal/
(Toxic URL! Unsafe for children and most mammals)
http://www.mazepath.com/uncleal/qz4.htm
Reply With Quote
Old 04-01-2008   #8 (permalink)
Morally.Corrupted's Avatar
Thinking


 
Morally.Corrupted is an unknown quantity at this point
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Well since Alexander was kind enough to mention my cluster, here are some simple specs on it as it is now...

Titan : Master Node[wolf00]
Homebrew Box
Soyo Dragon Board
AMD x64 Core Duo 6000+
3 Gigs Ram
750 gig HDD
CrossFire ATI cards

Trident1 :Slave Node 1[wolf01]
Precision 530 1.7GHZ Xeon
1.5 Gig Ram

Trident2: Slave Node 2[wolf02]
Precision 530 1.7GHZ Xeon
1.5 Gig Ram

Startup......
ssi:boot:base:linear:booting n0-n2[wolf00-wolf02]

I just got another P4 HL PC so I'll be adding that in to the mix as well.....
Reply With Quote
Old 04-01-2008   #9 (permalink)
UncleAl's Avatar
Creating


Location:
Southern California, USA
 
UncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond reputeUncleAl has a reputation beyond repute
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Quote:
Originally Posted by Morally.Corrupted View Post
Well since Alexander was kind enough to mention my cluster, here are some simple specs on it as it is now...

AMD x64 Core Duo 6000+
3 Gigs Ram
Precision 530 1.7GHZ Xeon
1.5 Gig Ram
Precision 530 1.7GHZ Xeon
1.5 Gig Ram

I just got another P4 HL PC so I'll be adding that in to the mix as well.....
Ride 'em cowboy! If it is mostly not doing anything for a month or three... let's do a serial timing run in each CPU (about an hour each, less for the AMD). Linux static executable BigCHIBz is 561K as is and 265K ZIPped. Send me a private message with contact data and I'll e-mail it to you with instructions, or give you a URL for download, your choice.

The benzil molecule is a sock - it has no handedness. In the crystal the flat molecules slightly twist and stack into helices, all left- or right-handed in a given crystal, opposite shoes. General Relativity postulates the vacuum has no handedness. Teleparallel gravitation wholly includes GR as a restricted case and further allows the vacuum to be a left foot. One of them is detectably wrong by the energy of the different crystals versus their identical melts fitting into the vacuum,

http://www.mazepath.com/uncleal/benzil.png
Stereogram of structure
Calorimetric Equivalence Principle Test
One way to do the experiment
http://www.mazepath.com/uncleal/qz4.pdf
Technical readout (not for the faint of heart)

We need to calculate the handedness of the benzil crystal mass distribution (atom positions) to academic standards. Ivory Towers are reluctant to accept outside wash (Not Invented Here). One begins by getting their attention. Donkeys and 2x4s upside the head are a natural pairing. Professors and calculated numbers achieve the same final state.


----------------
Uncle Al
http://www.mazepath.com/uncleal/
(Toxic URL! Unsafe for children and most mammals)
http://www.mazepath.com/uncleal/qz4.htm
Reply With Quote
Old 04-01-2008   #10 (permalink)
alexander's Avatar
Dedicated Smart-ass

Senior Moderator
Gallery Curator
Dev Team Member

Location:
Just before 0xAA55
 
alexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond reputealexander has a reputation beyond repute
Send a message via AIM to alexander
 



Not Ranked  0 score     
Re: Who has a bored cluster?

Oh hey, i don't know if there is a distro out there, i could probably let you use my spark blade in your beowulf, also you will need that P4; I also have a PPC machine sitting around, doing nothing, so if you can find live distros for the platforms, you will have an 800MHz PPC machine added as a node, and a 440MHz Spark box (don't let the speed fool you, its 64 bit spark... comporable to like a 1.2GHz intel.... though its like comparing a watermelon to a capacitor...


----------------
Microsoft, the leader in using innovative tactics to promote irksome experience, coupled with antiquated technology that's held together by a pyramid of makeshift afterthoughts.

Apple, the leader in using irksome tactics to promote innovative experience, coupled with an antiquated core that's enhanced by state-of-the-art afterthoughts.

Linux, the leader in not using any tactics to promote user-defined experience, coupled with state-of-the-art core enhanced by innovative afterthoughts.

Reply With Quote
Reply

Bookmarks

Tags
beowulf, cluster, parallel


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Bored at work? Bloxorz freeztar Watercooler 50 08-24-2007 12:10 PM
Bored at work? InfiniteNow Websites 30 07-23-2007 11:58 AM
Still bored at work? Monomer Websites 33 07-16-2007 09:10 AM
Random Musings for Bored Minds Dark Mind The Lounge 23 09-28-2005 07:31 PM

» Advertisement
» Current Poll
Who's the sexiest man alive? Johnny Depp or Robert Pattinson?
Johnny Depp - 30.00%
3 Votes
Robert Pattinson - 0%
0 Votes
Someone else (please specify) - 40.00%
4 Votes
I'm too macho to think a guy is sexy - 30.00%
3 Votes
Total Votes: 10
You may not vote on this poll.


All times are GMT -8. The time now is 11:33 AM.

Hypography?

Hypography [n.]: A combination of "hyperlink" and "bibliography" - ie, a list of links to electronic documents. Comparable to discography and bibliography, but not cartography.

We have been online since May 2000, and aim to be the best place to find and share science-related content of all kinds.

Share the love!

Please add more science to your life. Use our RSS feeds on your blog, your portal, or your favorite feedreader!


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
Copyright © 2000-2009 Hypography
Part of the Hypography - Science for Everyone Network