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.Your Linaro Forge license includes the Thread affinity advisor feature. Contact Linaro Sales for details about how to upgrade.
You have access to a multi-node system with the SLURM job scheduler, the GNU C/C++/Fortran Compiler, and a supported MPI implementation. This worked example demonstrates using the Thread affinity advisor to optimize the performance of an example program. The suggestions provided may not be applicable to other environments or analogs must be found. Results will also vary depending on your environment and the hardware that you are profiling on. The intention is to demonstrate the different features of the Thread affinity advisor, not necessarily what settings should be applied to optimize an application’s performance in any given scenario.