Face it: Even Peyton Manning would have trouble hitting his receiver were the Indianapolis Colts quarterback standing in Indy while his target ran in Massachusetts.
But long-distance connection wasn't a problem for the Purdue SuperComputing ’08 (SC08) Conference Cluster Challenge team.
Huddled over their laptops in a classroom lab on the Purdue campus, Andy Howard, Alex Younts and colleagues made adjustments to their competition machine — running in the Boston area at Purdue partner SiCortex — pretty much as if it were right in the room with them. They said they didn’t even think much about the SiCortex SC1458 not being near enough to literally reach out and touch — outside of the occasional network lag that brought the point home.
Cluster Challenge teams at the premier international conference for high-performance computing, networking, storage and analysis had to run a battery of benchmarking programs and work applications on their machines as efficiently as possible.
The students on the Purdue team — teams were limited to no more than six undergraduates — spent most of the semester preparing to run a wide range of scientific software within the constraints of the contest, said Preston Smith, senior UNIX system administrator for Purdue's Rosen Center for Advanced Computing, who served as team leader.
The Cluster Challenge’s rules also limited the amount of power the entries could draw from two 120-volt, 13-amp circuits, which limited the number of processors that could be employed. Purdue’s cluster had more than 40 processors last year, with most competitors falling between 30 and 60. The 2008 Boilermaker team hoped to be able to run nearly 1,000 processing cores concurrently in the SiCortex — orders of magnitude above the competition.
“It was markedly different than all the other teams,” said Younts, a sophomore in computer science from West Lafayette, who works as a student system administrator at the Rosen Center and was on 2007's Cluster Challenge team.
That’s because SiCortex builds supercomputers designed to deliver high performance using large numbers of slower processors that are energy-efficient, both in power consumption and the cooling they require. Among other things, the company uses a unique, very fast “interconnect fabric” — the wiring that links its processors for working in concert — offsetting the raw speed disadvantage.
The Rosen Center is the research-computing arm of ITaP — Purdue's central information technology organization — and it installed a top-of-the line SiCortex machine in June 2008 to test it from both performance and energy-saving perspectives. The SC1458 the Cluster Challenge team used is the next step down from the Rosen Center’s SC5832. In both cases, the numbers refer to the maximum number of processors the machines can contain.
Like the Rosen Center SiCortex, the competition machine came in a modular package basically ready to plug in and run. That means 2008's Cluster Challenge team didn’t have to spend time building a cluster, which the 2007 team did. Most of the 2008 team’s work involved retooling software to run on its entry in a way that took maximum advantage of its voluminous processor array.
“It’s not your standard architecture so you can’t just install it and it works,” said team member Ryan Weinschenk, a senior in electrical and computer engineering technology from Noblesville. “The hardware performance is there. It’s just actually getting the software to run.”
Mark Blessing, vice president of marketing for SiCortex, said getting a lot out of 1,000 processors poses a challenge, and the Purdue team worked hard to tune the software to do it.
Team members ran many of the applications concurrently by parceling out a certain number of processors for each — a big advantage.
“For the applications that we have running, I feel pretty confident,” Howard said.
The SiCortex also easily beat the Cluster Challenge power limit, even when running the most demanding of the required benchmark software.
John Campbell, associate vice president for information technology, who heads the Rosen Center, said Purdue’s Cluster and Bandwidth challenge entries at SC08 were ultimately about pushing the limits of technology to meet the demands of the scientific community.
Even the theme of Purdue’s SC08 booth — "No cycle left behind, no byte left unexplored" — was a nod to the creative ways ITaP is finding to improve scientific productivity, Campbell said, including the testing of new technologies like the SiCortex that could offer significant benefits.
SiCortex was impressed with the skill and enthusiasm of the Purdue Cluster Challenge team, Blessing said.
“By making the most of our computer’s unique architecture they positioned themselves well for success in Austin,” he said. “More importantly, they will be able to apply what they have learned to the burning issue of supercomputing today: how to keep up with the ever-increasing demand for computing power in the face of severe data center power constraints.”
Smith said the Cluster Challenge team had been working almost since school started in fall 2008 and, in some cases, even before. Younts, Howard, a senior in electrical and computer engineering technology from West Lafayette, and David King, a senior in electrical and computer engineering technology from Lafayette, worked with some of the applications on the Rosen Center’s SiCortex over the summer. Howard is an assistant research programmer for the center and King is a student system administrator. Paul Willmann, a senior in computer technology from Carmel, is the other team member.
The students were enrolled in the high performance computing class of Jeffrey Evans, an assistant professor in the Department of Electrical and Computer Engineering Technology, as part of their involvement in the Cluster Challenge. But they spent up to 20 hours a week on the effort overall and had to juggle classes, homework and exams to attend SC08 for the competition. King even did a little teaching.
He made a Skype call to his classmates in Evans’ computer architecture class and reported on the happenings in Austin, Texas — site of the conference, which was held Nov. 15-21, 2008.
After 2007's Cluster Challenge, Howard and Younts won the top student prize for a paper they presented at the Linux Cluster Institute conference at the National Center for Supercomputing Applications in Urbana, Ill., and they planned a paper on this year's experience, too, Evans said.
Writer: Greg Kline, science and technology writer, ITaP, (765) 494-8167, gkline@purdue.edu
Sources: John Campbell, associate vice president for information technology, (765) 494-1289, john-campbell@purdue.edu
Andy Howard, electrical and computer engineering technology, (765) 496-2434, ahoward@purdue.edu
Alex Younts, computer science, (765) 496-2023, ay@purdue.edu
David King, electrical and computer engineering technology, (765) 491-8158, dk@purdue.edu
Ryan Weinschenk, electrical and computer engineering technology, (317) 690-1906, cweinsch@purdue.edu
Paul Willmann, computer technology, (317) 496-2067, willmann.paul@gmail.com
Last updated: Nov. 11, 2008