Intel® Advisor Help

About Using the Sample Programs

Intel® Advisor installs multiple sample programs that you can use as you learn. The default installation location on a Linux* OS system is:

Each directory contains subdirectories for each language, such as:

Each subdirectory contains compressed (tgz) files for each sample. After you copy the compressed file to a writable directory, use a suitable tool to uncompress the sample files, which creates a subdirectory (for example, stats). On Linux OS systems, this subdirectory contains a makefile.

The parallel versions of some C/C++ samples require support for the parallel framework used (provided with most Intel® Parallel Studio XE editions). Fortran samples require the Intel® Fortran Compiler (provided with most Intel® Parallel Studio XE editions).

The samples use the following naming conventions:

Form of the Sample Program

Suffix Used

Example

Original serial program

_serial

stats_serial

Serial program with parallel site and task annotations. Lock annotations and restructuring advice appears as comment lines.

_annotated

 

stats_annotated

Parallel version using the Intel® Threading Building Blocks parallel framework. You can use Intel TBB 3.0 or later for this project. To use this project, do one of the following:

  • Use the Intel® C++ Compiler and its Select Build Components method.

  • Define the TBBROOT environment variable, as described in the Release Notes.

_tbb

stats_tbb

Parallel version using the Intel® Cilk™ Plus parallel framework. To use this project, you must use the Intel® C++ Compiler. or another compiler that supports the Intel Cilk Plus keywords (see the help topic About Intel Cilk Plus).

_cilk

 

stats_cilk

Parallel version using OpenMP* parallel framework for C/C++ and Fortran.

_omp

stats_omp

The nqueens_Advisor, nqueens (Fortran), and the tachyon_Advisor samples use a numeric digit as a prefix to the project name, as shown in the C/C++ or Fortran Intel Advisor getting started Tutorial. For example, the serial sample for use by the Survey tool is named 1_nqueens_serial for which you need to uncomment annotations.

The following sections describe the sample programs, including sample program characteristics, and how to copy and launch the samples.

See Also

Related information
About Intel® Threading Building Blocks (Intel® TBB)
About OpenMP*