POLYFLOW - How to run the software in parallel?


What environment variables should be set for running POLYFLOW in parallel mode?
A parallel run of POLYFLOW can easily be started from POLYMAN in which a menu allows to set the number of processors.
When starting polyflow from a shell window, here are the environment variables that must be set up for 2 processors:

Windows systems (1) (V3.8.1, V3.8.2, V3.9.0, V3.10.0, V3.11.0)
c:> set OMP_NUM_THREADS=2
c:> set KMP_STACKSIZE=10m

SGI systems
% setenv MP_SET_NUMTHREADS 2

DEC OSF/Compaq Tru64Unix systems (up to V3.10.4)
% setenv OMP_NUM_THREADS 2

HP-UX systems
% setenv OMP_NUM_THREADS 2
% setenv MP_NUMBER_OF_THREADS 2

Linux systems (1,4)
% setenv OMP_NUM_THREADS 2

Linux64 ['lnia64' (2,4)] systems (1) (V3.10.0 and beyond)
% setenv OMP_NUM_THREADS 2

Linux64 ['lnamd64'(3)] systems (1) (up to V3.10.2)
% setenv MKL_NPROCS 2

Linux64 ['lnamd64'(3)] systems (V3.10.4 and beyond)
% setenv OMP_NUM_THREADS 2

(1): the parallelism is at BLAS level; BLAS routines only run in parallel
(2): systems based on Intel Itanium processors
(3): systems based on AMD 64-bits and Intel EM64T processors
(4): up to 3.10.4, use setenv MKL_NPROCS 2





Show Form
No comments yet. Be the first to add a comment!