|
| 1 | +#!/bin/bash |
| 2 | +#PBS -A FUS117 |
| 3 | +#PBS -l walltime=0:05:00 |
| 4 | +#PBS -l nodes=2 |
| 5 | +##PBS -l procs=1 |
| 6 | +##PBS -l gres=atlas1%atlas2 |
| 7 | + |
| 8 | + |
| 9 | +#Cannot see home folder, will just hang until wall limit |
| 10 | +export HOME=/ccs/proj/fus117/ |
| 11 | +cd $HOME/PPPL/plasma-python/examples |
| 12 | + |
| 13 | +source $MODULESHOME/init/bash |
| 14 | +module switch PrgEnv-pgi PrgEnv-gnu |
| 15 | + |
| 16 | +module load cudatoolkit |
| 17 | +export LIBRARY_PATH=/opt/nvidia/cudatoolkit7.5/7.5.18-1.0502.10743.2.1/lib64:$LIBRARY_PATH |
| 18 | + |
| 19 | +#This block is CuDNN module |
| 20 | +export LD_LIBRARY_PATH=$HOME/cuda/lib64:$LD_LIBRARY_PATH |
| 21 | +export LIBRARY_PATH=$HOME/cuda/lib64:$LIBRARY_PATH |
| 22 | +export LDFLAGS=$LDFLAGS:$HOME/cuda/lib64 |
| 23 | +export INCLUDE=$INCLUDE:$HOME/cuda/include |
| 24 | +export CPATH=$CPATH:$HOME/cuda/include |
| 25 | +export FFLAGS=$FFLAGS:$HOME/cuda/include |
| 26 | +export LOCAL_LDFLAGS=$LOCAL_LDFLAGS:$HOME/cuda/lib64 |
| 27 | +export LOCAL_INCLUDE=$LOCAL_INCLUDE:$HOME/cuda/include |
| 28 | +export LOCAL_CFLAGS=$LOCAL_CFLAGS:$HOME/cuda/include |
| 29 | +export LOCAL_FFLAGS=$LOCAL_FFLAGS:$HOME/cuda/include |
| 30 | +export LOCAL_CXXFLAGS=$LOCAL_CXXFLAGS:$HOME/cuda/include |
| 31 | + |
| 32 | +#This sets new home and Anaconda module |
| 33 | +export PATH=$HOME/anaconda2/bin:$PATH |
| 34 | +export LD_LIBRARY_PATH=$HOME/anaconda2/lib:$LD_LIBRARY_PATH |
| 35 | +source activate PPPL |
| 36 | + |
| 37 | +PYTHON=`which python` |
| 38 | +echo $PYTHON |
| 39 | + |
| 40 | +#pygpu backend |
| 41 | +#export CPATH=$CPATH:~/.local/include |
| 42 | +#export LIBRARY_PATH=$LIBRARY_PATH:~/.local/lib |
| 43 | +#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/.local/lib |
| 44 | + |
| 45 | +export LD_LIBRARY_PATH=$CRAY_LD_LIBRARY_PATH:$LD_LIBRARY_PATH |
| 46 | +export MPICH_RDMA_ENABLED_CUDA=1 |
| 47 | + |
| 48 | +rm $HOME/tigress/alexeys/model_checkpoints/* |
| 49 | +aprun -n2 -N1 $PYTHON mpi_learn.py |
0 commit comments