===Set-up for High Performance Computing on Windows=== i) Download and install !WinSCP. !WinSCP can be downloaded from https://winscp.net/eng/download.php. ii) Download Putty. Putty must be in (C:\Program Files (x86)). It can be downloaded from http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html. iii) Open !WinSCP. iv) Enter hostname “halstead.rcac.purdue.edu”. v) Enter your username and password. vi) Go to your directory on Halstead “scratch/Halstead/(first letter of username)/username”. vii) Make a new directory “Abaqus”. viii) Create two tex files abaqus_v6.env and script.sh. ix) abaqus_v6.env should contain the following three lines mp_mode = MPI mp_mpirun_options = '-UDAPL ' memory = '115 gb' x) script.sh file should contain the following lines
#PBS -l walltime=30:00:00,nodes=3:ppn=8 #PBS -q standby #PBS -j oe #PBS -N abaqus #PBS -m e #PBS -n # NP=20 #!How many procs/nodes do I have? source /etc/profile #module load unsupported #module load abaqus/6.10-1 module load abaqus/6.14-6 #export MPI_REMSH=ssh cd $PBS_O_WORKDIR #abq6101 input=RR1000_80_80_80_res2 \ abq6146 input=6006024R \ job=6006024R cpus=24 interactive scratch=${PWD} date #! print date and timeix) Transfer abaqus_v6 file and script file to “Abaqus directory”. ===Run jobs on halstead=== i) Open !WinSCP ii) Enter hostname “halstead.rcac.purdue.edu”. iii) Enter your user name and password. iv) Go to Abaqus folder in your account folder by following “scratch/Halstead/(first letter of username)/username/Abaqus”. v) Transfer “Abaqus input file” to “Abaqus” directory. vi) Open script file and change walltime. Halstead kills the job if running time exceeds walltime. vii) Change number of nodes (machines). Maximum: 20, Recommended: 10. viii) Enter ppn (processors per node). Maximum: 20 ix) Enter input file name and assign a job name. x) Enter Abaqus input file name (in the third last line: abq6146 input=(input file name). xi) Enter job name. xii) Enter number of cpus that is equal to number of nodes*ppn. xiii) Open console (Putty). xiv) Type cd /scratch/Halstead//(first letter of your username)/username/Abaqus. xv) Type “qsub –q cmsc script.sh” to run a job. xvi) Type: “qstat –u username” to check job status. xvii) Type: “qdel job id”. Job id is a job number assigned by Halstead. xviii) Transfer your files to local directory for post-processing. Please consult [[File(clusters101.pdf)]], [[File(High Performance Computing Resources.pdf)]] and [[File(rcac_cluster_reference.pdf)]] for more details.