Developer Guide

Developer Guide for Intel® oneAPI Math Kernel Library Linux*

ID 766690
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

Ease-of-use Command-line Parameters

The Intel® Distribution for LINPACK* Benchmark supports command-line parameters for HPL that help you to avoid making small changes in the HPL.dat input file every time you do a new run.

Placeholders in this command line illustrate these parameters:

./xhpl -n <problem size> -m <memory size in Mbytes> -b <block size> -p <grid row dimn> -q <grid column dimn>

You can also use command-line parameters with the sample runme scripts. For example:

./runme_intel64_dynamic -m <memory size in Mbytes> -b <block size> -p <grid row dimn> -q <grid column dimn>

For more command-line parameters, see Heterogeneous Support in the Intel® Distribution for LINPACK Benchmark.

If you want to run for N=10000 on a 1x3 grid, execute this command, provided that the other parameters in HPL.dat and the script are correct:

./runme_intel64_dynamic -n 10000 -p 1 -q 3

By using the m parameter you can scale by the memory size instead of the problem size. The m parameter only refers to the size of the matrix storage. Therefore, to use matrices that fit in 50000 Mbytes with NB=256 on 16 nodes, adjust the script to set the total number of MPI processes to 16 and execute this command:

./runme_intel64_dynamic -m 50000 -b 256 -p 4 -q 4