OpenMP

From Research Computing Center Wiki
Revision as of 15:08, 11 February 2013 by Shtsai (talk | contribs) (Created page with " ===Compiling OpenMP code on zcluster=== The compilers installed on zcluster support shared memory applications using OpenMP. Here are the compiler options to include when us...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Compiling OpenMP code on zcluster

The compilers installed on zcluster support shared memory applications using OpenMP. Here are the compiler options to include when using OpenMP:

Compiler Commands Option
PGI pgcc, pgCC, pgf90, etc. -mp
Intel icc, ifort -openmp
GNU gcc, gfortran, g++, gcc44, etc. -fopenmp

Defining number of OpenMP threads

The number of OpenMP threads can be specified using the environment variable OMP_NUM_THREADS. For example, to define 4 threads:

For bash/sh:

export OMP_NUM_THREADS=4

For csh/tcsh:

setenv OMP_NUM_THREADS 4