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.

  • Either access to the Cray Compiling Environment 12 and later, or Arm Compiler for Linux. This worked example demonstrates using Compiler remarks to optimize the runtime of a program. Other compilers may make different decisions when optimizing code, making this tutorial difficult to follow. Results may also vary depending on the version of your compiler and the system you are profiling on.

  • You have loaded any environment modules needed for the tools you are using.

  • This tutorial uses the examples/vectorization* 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 vectorization-tutorial
    cd vectorization-tutorial
    cp /path/to/forge/examples/vectorization* .
    cp /path/to/forge/examples/common.makefile .