HPL Documentation
The HPL software distribution comes with a set of text files explaining
how to install, run and tune the software. These files reside in the top
level directory and their names are in upper case. To a large extent,
this page reproduces them. In addition, man- and HTML-pages are provided
for every routine in the package. To access the man pages, one must add
hpl/man to its MANPATH environment variable. The HTML pages can be
accessed on this site, or by pointing your browser to your local hpl/www
directory. Finally, the source code has been heavily documented. Despite
all the other documentation efforts, the source code remains the most
trustworthy and truthful piece of information about what goes on in HPL.
HPL Functions HTML Pages
Computational Kernels Wrappers
When calling the Fortran 77 BLAS interface, these C functions allow to
confine the C to Fortran 77 interface issues to a small subset of
routines.
Local Auxiliaries
Basic functionality, local swap functions.
Parallel Auxiliaries
Index computations, parallel basic functionality.
Grid Management
Most of these routines have a direct MPI equivalent. On new systems,
when the entire MPI functionality is not yet available, these functions
are particularly convenient since they rely on a mininal subset of the
MPI standard.
Panel Management
Panel Factorization
Recursive (matrix-multiply based) and (matrix-vector based) panel
factorization functions.
Panel Broadcast
Update
Main Factorization / Look-ahead
Backward Substitution
Matrix generation
A C version of the ScaLAPACK random matrix generator with less
functionality though.
Timers
Sequential and parallel timing utilities.
Main Testing / Timing Driver
[Home]
[Contact]
[Copyright and Licensing Terms]
[Algorithm]
[Scalability]
[Performance Results]
[Documentation]
[Software]
[FAQs]
[Tuning]
[Errata-Bugs]
[References]
[Related Links]