PGI compilers
Status
Yes
The default Fortran and C/C++ compilers in Knot are set to be the Intel ones. If your code requires compilers from Portland Group (PGI), you need to modify your startup script.
For example, in .bashrc the following lines are needed:
export PATH=/sw/pgi/linux86-64/current/bin/:/sw/pgi/linux86-64/current/mpi/mpich/bin/:$PATH
export LD_LIBRARY_PATH=/sw/pgi/linux86-64/current/lib:/sw/pgi/linux86-64/current/mpi/mpich/lib:$LD_LIBRARY_PATH
Make sure to remove the PATH and LD_LIBRARY_PATH declarations that point to openmpi and Intel libraries (the compilervars.sh and mklvars.sh scripts should not be executed at startup).
After compiling your code (e.g. say run.x is created as the executable), use a script to submit your job. For example,
#!/bin/bash
#PBS -l nodes=2:ppn=12
#PBS -l walltime=2:00:00
#PBS -V
cd $PBS_O_WORKDIR
mpirun -np 24 ./run.x