Software requirements
To follow this tutorial, first ensure that:
You will be working on a Linux platform. Use of the Windows or Mac OS X remote client to connect to a Linux host is not part of this tutorial (see Connecting to a remote system for more information).
You have Linaro Forge installed. See Linaro Forge Downloads and Installing Linaro Forge.
Your Linaro Forge installation is licensed. Copy your license file into the
licences
directory of your Linaro Forge installation.Note
If trialing the product, you can obtain a temporary free trial licence.
A Message Passing Interface (MPI) environment is configured. If you are unsure if you have an MPI environment configured, ask your System Administrator.
For the final “Next Steps” of Optimize the code with Linaro MAP, you will need a Basic Linear Algebra Subprogram (BLAS) library installed.
Note
On Arm-based platforms, you can use the Arm® Performance Libraries that ship with the Arm® Compiler for Linux.
You have loaded any environment modules needed for the tools you are using.
This tutorial uses the
examples/mmult*
files in the Linaro Forge distribution. Since this tutorial involves editing some of these files, you may wish to work off copies in some working directory rather than editing the originals.mkdir mmult-tutorial cd mmult-tutorial cp /path/to/forge/examples/mmult* . cp /path/to/forge/examples/common.makefile .(Python example only) You have installed Python and its associated libraries:
Python
3.6 is installed.
MPI4Py
3.0.2, NumPy
1.16.4, and SciPy
1.3.0 modules are installed:
pip3 install numpy scipy mpi4py