XLUPC and HPC Challenge

Our team has participated in two HPC Challenge Class 2 Competitions, at SC|05 and at SC|06. On both years, we won awards.

The submission consisted of UPC codes compiled with an experimental version of the XLUPC compiler and run on BlueGene/L
systems. This submissions represent the first time a UPC program has been scaled to more than a hundred thousand threads.

2006 Submission


All 4 HPC Challenge Class 2 benchmarks were submitted in 2006 . (submission details, presentation).


2005 Submission


In 2005, we submitted two codes, Random Access and EP Stream Triad. Please see the full text of the submission or the The Jury presentation for more details.
The benchmarks can be downloaded from here.

Summary of results


ThreadsRandom Access (GUPS)STREAM (GB/s)
1 0.00054 0.73
2 0.00078 1.46
64 0.02000 46.72
2048 0.56000 1472.00
6553611.5400047830.00
13107216.7250095660.00


Acknowledgements: This work was supported in part by DARPA Contract NBCH30390004. Our thanks go to the many other people who supported this project, In particular, we would like to thank Roch Archambault, Anthony Bolmarcich, Jose Castanos, Sid Chatterjee, John Gunnels, Manish Gupta, Roland Koo, Larry Lindsay, Fred Mintzer and Tom Spelce (LLNL).