Props to team top flops.
Virtual this year, the SC20 Student Cluster Competition was still all about teams vying for top supercomputing performance in the annual battle for HPC bragging rights.
That honor went to Beijing’s Tsinghua University, whose six-member undergraduate student team clocked in 300 teraflops of processing performance.
A one teraflops computer can process one trillion floating-point operations per second.
The Virtual Student Cluster Competition was this year’s battleground for 19 teams. Competitors consisted of either high school or undergraduate students. Teams were made up of six members, an adviser and vendor partners.
Real-World Scenarios
In the 72-hour competition, student teams designed and built virtual clusters running NVIDIA GPUs in the Microsoft Azure cloud. Students completed a set of benchmarks and real-world scientific workloads.
Teams ran the Gromac molecular dynamics application, tackling COVID-19 research. They also ran the CESM application to work on optimizing climate modeling code. The “reproducibility challenge” called on the teams to replicate results from an SC19 research paper.
Among other hurdles, teams were tossed a surprise exascale computing project mini-application, miniVite, to test their chops at compiling, running and optimizing.
A leaderboard tracked performance results of their submissions and the amount of money spent on Microsoft Azure as well as the burn rate of their spending by the hour on cloud resources.
Roller-Coaster Computing Challenges
The Georgia Institute of Technology competed for its second time. This year’s squad, dubbed Team Phoenix, had the good fortune of landing advisor Vijay Thakkar, a Gordon Bell Prize nominee this year.
Half of the team members were teaching assistants for introductory systems courses at Georgia Tech, said team member Sudhanshu Agarwal.
Georgia Tech used NVIDIA GPUs “wherever it was possible, as GPUs reduced computation time,” said Agarwal.
“We had a lot of fun this year and look forward to participating in SC21 and beyond,” he said.
Pan Yueyang, a junior in computer science at Peking University, joined his university’s supercomputing team before taking the leap to participate in the SC20 battle. But it was full of surprises, he noted.
He said that during the competition his team ran into a series of unforeseen hiccups. “Luckily it finished as required and the budget was slightly below the limitation,” he said.
Jacob Xiaochen Li, a junior in computer science at the University of California, San Diego, said his team was relying on NVIDIA GPUs for the MemXCT portion of the competition to reproduce the scaling experiment along with memory bandwidth utilization. “Our results match the original chart closely,” he said, noting there were some hurdles along the way.
Po Hao Chen, a sophmore in computer science at Boston University, said he committed to the competition because he’s always enjoyed algorithmic optimization. Like many, he had to juggle the competition with the demands of courses and exams.
“I stayed up for three whole days working on the cluster,” he said. “And I really learned a lot from this competition.”
Teams and Flops
Tsinghua University, China
300 TFLOPS
ETH Zurich
129 TFLOPS
Southern University of Science and Technology
120 TFLOPS
Texas A&M University
113 TFLOPS
Georgia Institute of Technology
108 TFLOPS
Nanyang Technological University, Singapore
105 TFLOPS
University of Warsaw
75.0 TFLOPS
University of Illinois
71.6 TFLOPS
Massachusetts Institute of Technology
64.9 TFLOPS
Peking University
63.8 TFLOPS
University of California, San Diego
53.9 TFLOPS
North Carolina State University
44.3 TFLOPS
Clemson University
32.6 TFLOPS
Friedrich-Alexander University Erlangen-Nuremberg
29.0 TFLOPS
Northeastern University
21.1 TFLOPS
Shanghai Jiao Tong University
19.9 TFLOPS
ShanghaiTech University
14.4 TFLOPS
University of Texas
13.1 TFLOPS
Wake Forest University
9.172 TFLOPS