Skip to content

Latest commit

 

History

History
143 lines (77 loc) · 3.92 KB

AUTODETECT.md

File metadata and controls

143 lines (77 loc) · 3.92 KB

Autodetection

The ScorepUtilities module allows to automatically detect arguments and components required for Score-P instrumentation.

Since generator expressions are only evaluated during build system generation the autodetection ignores dependencies containing them.

Arguments

The following paragraphs list all automatically detected arguments and the conditions which trigger them.

Since generator expressions can not be evaluated dependencies specified by them are ignored!

--thread=omp

--thread=omp:ompt and --noopenmp

--thread=pthread

--mpp=mpi

--io=posix

  • UNIX is set to True

--cuda

--hip

--opencl

--openacc

--kokkos

Components

The following paragraphs list all automatically detected components for the find module and the Score-P arguments or CMake variables which trigger them.

Some arguments are regular expressions to signify that multiple arguments are matched.

COMPILER_<LANGUAGE>_<PATH>

MPI_COMPILER_<LANGUAGE>_<PATH>

OPARI2

  • --thread=omp:opari2

OMPT

  • --thread=omp:ompt

OMP_<lang>

  • --thread=omp(:.+)?

  • --openmp

PTHREAD

  • --thread=pthread

MPP_mpi

  • --mpp=mpi

MPP_shmem

  • --mpp=shmem

IO_posix

  • --io=posix

COMPILER

  • --compiler

CUDA

  • --cuda

PDT

  • --pdt

OPENCL

  • --opencl

OPENACC

  • --openacc

MEMORY

  • --memory

KOKKOS

  • --kokkos

HIP

  • --hip