hpl is a portable implementation of hplinpack that was written in c, originally as a guideline, but that is now widely used to provide data for the top500 list, though other technologies and packages can be used. hpl generates a linear system of equations of order n and solves it using lu decomposition with partial row pivoting. it requires installed implementations of mpi and either blas or vsipl to run.