Intel® Parallel Studio XE

Intel® Parallel Studio XE 2018: Getting Started with the Intel® Fortran Compiler 18.0 for Windows*

The Intel® Fortran Compiler compiles Fortran source files for Intel® 64 and IA-32 architectures. You can also use the compiler to create applications targeting Intel® Many Integrated Core Architecture (Intel® MIC Architecture).

Start using the compiler from the command line or within Microsoft Visual Studio*.

Intel® Parallel Studio XE 2018: Getting Started with the Intel® C++ Compiler 18.0 for Windows*

The Intel® C++ Compiler compiles C and C++ source files for Intel® 64 and IA-32 architectures. You can also use the compiler to create applications targeting Intel® Many Integrated Core Architecture (Intel® MIC Architecture) and Intel® Graphics Technology.

Start using the compiler from the command line or within Microsoft Visual Studio*.

Intel® Parallel Studio XE 2018: Getting Started with the Intel® C++ Compiler 18.0 for Linux*

The Intel® C++ Compiler compiles C and C++ source files for Intel® 64 and IA-32 architectures. You can also use the compiler to create applications targeting Intel® Many Integrated Core Architecture (Intel® MIC Architecture) and Intel® Graphics Technology.

Start using the compiler from the command line or within the Eclipse* C/C++ Development Toolkit (CDT).

Using Intel® Advisor and VTune™ Amplifier with MPI

Introduction

This article describes how to use Intel® Advisor and VTune™ Amplifier in a Linux* distributed environment. While specifically designed to collect performance data at the node and core level, both tools can be used with MPI. The document covers basic utilization with an MPI launcher from the command line, as well as more advanced customizations.

  • Linux*
  • Intel® Parallel Studio XE
  • Intel® Advisor
  • Intel® VTune™ Amplifier
  • Cluster Computing
  • Parallel Computing
  • Vectorization and Array Contiguity with the Intel® Fortran Compiler

    Subroutine dummy arguments can be pointers or assumed shape arrays, e.g.:

    SUBROUTINE SUB(X, Y)
        REAL, DIMENSION(:)          :: X  ! assumed shape array
        REAL, DIMENSION(:), POINTER :: Y  ! pointer
    

    This avoids the need to pass parameters such as array bounds explicitly. The Fortran standard allows the actual arguments to be non-contiguous array sections or pointers, e.g.:

  • Fortran
  • Intel® Parallel Studio XE
  • Intel® Fortran Compiler
  • vectorization
  • Optimization
  • Vectorization
  • Subscribe to Intel® Parallel Studio XE