Intel® Advisor

Invitation to join the Intel® Parallel Studio XE 2017 Beta program

 

Dear Developer,

We would like to invite you to participate in the Intel® Parallel Studio XE 2017 Beta program. In this beta test, you will have early access to Intel® Parallel Studio XE 2017 products and the opportunity to provide feedback to help make our products better. 

Registration is easy through the following link. Please complete the pre-beta survey, register, and download the beta software:

Intel® Parallel Studio XE 2017 Pre-Beta survey

Feature Request: collector should recognize Cray MPI with ALPS_APP_PE env var

Kevin,

Cray MPI on their XC systems sets env var ALPS_APP_PE to the rank, unique for each rank, from 0 to N-1 for N ranks.  They do not use the same env vars as MPICH, Intel MPI or OpenMPI to pass rank information down to applications.

advixe-cl run under MPI needs to open a results dir for each rank.  I believe it is looking at MPICH, iMPI and OpenMPI env vars to find the rank number to use for the results directories.  I am pretty sure it is not looking for Cray's env var ALPS_APP_PE.  What I'm seeing is if I launch a Cray MPI job thusly:

Discover Parallel Opportunities

Intel Advisor offers Vectorization Advisor, a vectorization optimization tool, and Threading Advisor, a threading design and prototyping tool, to help ensure your Fortran, C and C++ applications realize full performance potential on modern processors, such as Intel® Xeon Phi™ processors. This topic is part of a tutorial that shows how to use the Threading Advisor on a Linux* platform to find where to add parallelism to a C++ sample application.

Intel® Advisor Tutorial: Add Efficient SIMD Parallelism to C++ Code Using the Vectorization Advisor

Intel Advisor offers Vectorization Advisor, a vectorization optimization tool, and Threading Advisor, a threading design and prototyping tool, to help ensure your Fortran, C and C++ applications realize full performance potential on modern processors, such as Intel® Xeon Phi™ processors. This topic is part of a tutorial that shows how to use the Vectorization Advisor on a Linux* platform to add efficient SIMD parallelism to a C++ sample application.

Find Where to Add Parallelism Using the Threading Advisor - Windows* OS

Intel Advisor offers Vectorization Advisor, a vectorization optimization tool, and Threading Advisor, a threading design and prototyping tool, to help ensure your Fortran, C and C++ native/managed applications realize full performance potential on modern processors, such as Intel® Xeon Phi™ processors. This topic is part of a tutorial that shows how to use the Threading Advisor on a Windows* platform to find where to add parallelism to a C++ sample application.

Subscribe to Intel® Advisor