A top-level SCALAPACK/Makefile has been included to build all libraries and testing executables. This makefile is very useful if you are familiar with the installation process and wish to do a quick installation. Your instructions to build the ScaLAPACK library are:
If you wish to build the testing executables (assuming that all libraries have previously been built), you can specify
If you wish to build only selected libraries or executables, you can modify the lib or exe definition accordingly.
To specify the data types to be built, you will need to modify the definition of PRECISIONS. By default, PRECISIONS is set to
PRECISIONS = single double complex complex16to build all precisions of the libraries and executables. If you only wish to compile the single precision real version of a target specify single, for double precision real specify double, for single precision complex specify complex, and for double precision complex specify complex16.
By default, the presence of no arguments following the make command will result in the building of all data types. The make command can be run more than once to add another data type to the library if necessary.
You may then proceed to running each of the individual test suites. See section 2.4 for details on the PBLAS Test Suite, section 2.6 to run the REDIST test suite, and section 2.7 for details on the ScaLAPACK Test Suite. After all testing has been completed, you can remove all object files from the various subdirectories and all executables from the SCALAPACK/TESTING directory by typing
Or, you can selectively remove only the object files with make cleanlib, or make cleanexe to remove only the testing routine object files and executable files.