- How to make new stuff from your piles of obsolete tech
- Why your computer sucks
- 10 recession-proof IT skills
- Juniper execs share network vision
- 9-year-old plots his fifth Microsoft certification
Bruce Allen is perhaps the world's best do-it-yourselfer. When he needed a supercomputer to crunch the results of gravitational-wave research, he built one with his colleagues at the University of Wisconsin-Milwaukee.
That was in 1998, and since then he's built three more supercomputers, all in pursuit of actually observing gravitational waves -- they theoretically emanate from black holes orbiting each other and from exploding stars -- that have never been directly observed.
His most recent supercomputer, a cluster of 1,680 machines with four cores each, is in Hanover, Germany. Essentially, it's a 6,720-CPU core processor that in the months after it was built was ranked number 58 in the world. "We filled our last row of racks recently, and we're number 79 on the current top 500 list now," says Allen, the director of the Max Planck Institute.
He builds his own for several reasons, including that he thinks he gets more for his money when he does the work himself.
"If you go to a company -- Dell or IBM -- and you say, 'I've got a $2 million budget, what can you sell me for that price?' you'll come back with a certain number of CPUs," he says.
"If you then go and look at Pricewatch or some other place where you can find out how much the gear really costs, you find out that if you build something yourself with the same money you'll end up with two or three times the processing power."
The problem is big-name companies have a lot of overhead comprised of layers of management and engineering. "They do sell good products, and you don't need to have any particular expertise to buy them," he says. "It's always been my experience that if I do it myself I get more bang for my buck."
For instance, his first supercomputer was built from a Linux cluster of bargain 48 DEC Alpha Servers that had been discontinued, each with a single 300-MHz 64-bit AXP processor. "So I got a very good deal on them. I think the list price was $6,000 and I bought them after they were end-of-lifed for $800," Allen says. "The switch was a 3Com Superstack 100M bps Ethernet switch. I think it was a pair of them, each with 24 ports connected by a matrix cable."
The servers were housed in a room slightly larger than a closet on particle board shelves bought at Home Depot. "It wasn't even racks because rack-mounted systems would have raised the price significantly," Allen says. The whole thing used about 200 watts of power, and the university facilities staff had to remove flaps from the air ducts feeding the room so they could dissipate the heat efficiently enough.
The total cost was about $70,000 he got from the National Science Foundation (NSF). The grant was actually for eight high-end Sun workstations, but he spent it on the Linux cluster instead.
"About a year later I was giving a scientific talk about this, and the two program managers from the NSF came up to me afterwards," he says. "I sort of shamefacedly apologized. I said, 'Well, I hope you're not angry that I went ahead and did this anyway.'
Partner Content
www.bmc.com
Gartner 2009 Magic Quadrant for Job Scheduling
Gartner has positioned BMC CONTROL-M in the Leaders Quadrant of their "2009 Magic Quadrant for Job Scheduling." The report assesses the ability to execute and completeness of vision of key vendors in the marketplace. Read a full copy today, courtesy of BMC Software.
Download whitepaper
Dell's SMART Approach to Workload Automation
Read a compelling case study by EMA, Inc. to learn how Dell uses BMC CONTROL-M to cut cost and increase productivity with workload automation.
Download whitepaper
Workload Automation Cost Savings 2 Minute Video
A major computer manufacturer uses BMC CONTROL-M and just four people to schedule and run over 85,000 jobs every month. By switching to BMC CONTROL-M, they more than quadrupled the workload without adding a single staff member. See how in this 2-minute video overview.
Go to video
Comments (12)
Power usageBy Anonymous on February 2, 2009, 2:35 pmMy first cluster used about 10kW of power (200 W/node x 48 nodes). Bruce Allen
Reply | Read entire comment
I have always wanted to do thisBy Anonymous on February 2, 2009, 3:13 pmI have always wanted to build a linux cluster to use for the folding@home project. Anyone know if it is possible to use a cluster for that?
Reply | Read entire comment
Money savingsBy Anonymous on February 2, 2009, 3:43 pmBruce, I recently priced out a system vs a do-it-yourselfer. Based on GFLOPS/$, for the same core count, the commercial tier 2 (not IBM or HP) price was the winner....
Reply | Read entire comment
Power usageBy Anonymous on February 3, 2009, 11:19 amDIYers if you're using more than a couple machines please plan your power (V * A = W) to avoid overloading your circuits and/or wiring. I have encountered a few...
Reply | Read entire comment
Power usageBy Anonymous on February 3, 2009, 11:59 amThank you for the correction. As a former Alpha owner, the original statement jumped off the page at me. Great (brief) note about a great subject and a great leader.
Reply | Read entire comment
That would cost me an extra $475/month on my electric bill! I'mBy Anonymous on February 3, 2009, 2:13 pmThat would cost me an extra $475/month on my electric bill! I'm glad I don't need a 48 node cluster at home!
Reply | Read entire comment
View all comments