14 December 2011
A blog about making HPC things (kind of) work
Recently, I was running the HPL Benchmark on a rather small cluster. For those that don't know, HPC stands for High Performance Linpack Benchmark. Specifically from the website: HPL is a software package that solves a (random) dense linear system in double precision (64 bits) arithmetic on distributed-memory computers. It can thus be regarded as a portable as well as freely available implementation of the High Performance Computing Linpack Benchmark. Most people have no idea what Linpack actually does, nor do they care. The only thing that matters is the number of floating point operations (FLOPS) that can be generated by a particular machine. Twice a year these results help rank computers on the Top500 list -- based solely on their HPL results. There are a few misunderstandings about the Top500 that get lost in the marketing hype. I have decided to provide a few facts that may help one appreciate the Top500 list for what it is.- The Top500 competition is a great way to record and track progress in high performance computing.
- Users must run the HPL benchmark and submit the results to the Top500 site.
- Getting a good HPL number can take several days (or more) of "tweaking" the input file and program options.
- There are more optimized parallel solvers that often work faster than HPL
- There is no measure of file system performance (I/O rates) in the HPL benchmark.
- The HPL benchmark is not a good predictor or how other benchmarks/applications will actually perform.
- The fastest machines use tens of thousands of cores and tens of TBytes of memory
- Most HPC users use less than 64 cores and do not do any HPL type computation.
| < Prev | Next > |
|---|





