Visualize Intel Advisor Results on macOS* Machines

This section shows how to get started:

  1. Collecting data on a Windows* OS or Linux* OS machine

  2. Viewing the resulting data on a macOS* machine

The main advantage of this Vectorization Advisor and Threading Advisor workflow is you can reap the benefits of the Intel Advisor GUI during the investigatory process even if you must run your code on a dedicated system with limited capabilities for visualization and data manipulation, such as clusters. The main disadvantage is you cannot collect data on a macOS* machine; you can only view data collected on a Windows* OS or Linux* OS machine.

No Shared Drive

Follow these steps if you cannot put the target application (binaries, symbol information, source code, etc.) on a shared drive visible to both the remote and the macOS* machines:

  1. Install only the Intel Advisor GUI on the macOS* machine.

  2. Install the Intel Advisor on the remote machine. You may install the complete tool or a portion of the tool, such as only the CLI if you plan to collect data using only the CLI.

  3. On the remote machine:

    • Build an optimized binary of your application in release mode using settings designed to produce the most accurate and complete analysis results. See the Before You Begin section in this document for detailed settings.

    • Set up the environment, launch the Intel Advisor, create a project, and collect the desired data. Check the other workflow sections in this document for detailed instructions.

    • Do one of the following to create an Intel Advisor snapshot of the collected data:

      • In the GUI, click the Intel Advisor control: Snapshot icon. See Create a Result Snapshot Dialog Box in the Intel Advisor User Guide for detailed instructions.

      • in the CLI, use the advixe-cl --snapshot command. See the Automate Workflows section in this document for a sample command line.

      Make sure you pack both sources and binaries in a zip archive file.

    • Copy the resulting .advixeexpz file to the macOS* machine.

  4. On the macOS* machine:

    • Set up the environment by running one of the following source commands: source <advisor-install-dir>/advixe-vars.csh or source <advisor-install-dir>/advixe-vars.sh.

    • Launch the Intel Advisor.

    • Open the .advixeexpz file result using the File > Open > Result menu option.

Shared Drive

Follow these steps if you can put the target application (binaries, symbol information, and source code) on a shared drive visible to both the remote and the macOS* machines:

  1. Install only the Intel Advisor GUI on the macOS* machine.

  2. Install the Intel Advisor on the remote machine. You may install the complete tool or a portion of the tool, such as only the CLI if you plan to collect data using only the CLI.

  3. On the shared drive: Build an optimized binary of your application in release mode using settings designed to produce the most accurate and complete analysis results. See the Before You Begin section in this document for detailed settings.

  4. On the remote machine:

    • Set up the environment and launch the Intel Advisor. Check the other workflows in this document for detailed instructions.

    • Set the result location to the shared drive using File > Options > Result Location.

    • Create a project that points to the shared drive and collect the desired data. Check the other workflows in this document for detailed instructions.

  5. On the macOS* machine:

    • Set up the environment by running one of the following source commands: source <advisor-install-dir>/advixe-vars.csh or source <advisor-install-dir>/advixe-vars.sh.

    • Launch the Intel Advisor.

    • Open the .advixeexp file on the shared drive using the File > Open > Result menu option.

For more complete information about compiler optimizations, see our Optimization Notice.