<<

Useful Links

MGHPCC: wiki.umassrc.org

General and detailed as well as a number of tutorials available: (1) Intro to and HPC, (2) Crash Course in Perl Programming and (3) Crash Course in Python Programming

HPC seminar webpage: this week’s tutorials will be posted here

http://people.math.umass.edu/~johnston/HPC_MGHPCC_S15.html

Google: www.google.com everything else! UMass HPC Tutorial

Using the UMass Shared Cluster the MGHPCC UMass Shared Cluster

Enables faculty to focus on research! (rather than facilities/IT management)

• ~10,000 cores (Intel & AMD) including a handful of K80 GPU enabled nodes • GNU & Intel compilers and libraries along with a large number of loadable modules • Infiniband network with 400TB of high speed storage • LSF batch scheduler • Direct fiber connections from Amherst campus to MGHPCC to handle large data transfers Obtaining an Account

There is absolutely no cost for using the Shared Cluster!

https://ghpcc06.umassrc.org/hpc/index.php

students: you will need to be sponsored by a PI, likely your professor, in order to obtain an account Basic /Linux commands : ssh, scp man & 11! & , & , , & & & , & gunzip editors: , emacs or xemacs login via ssh & transferring data via scp

Secure SHell (ssh): add -X for window forwarding

ssh [email protected] ! or

ssh -l username ghpcc-6.umassrc.org

Secure (scp): scp filename [email protected]:. ! or ! scp [email protected]:filename . man and display online manuals (man): e.g. man ls ls, cd & pwd list contents (ls): ls ls * * is a wildcard ls -lt ls -a change directory (cd): cd cd /usr/local cd .. (pwd): displays current directory Unix/Linux file system mkdir & rmdir directory (mkdir): mkdir junk mkdir junk/new remove directory (rmdir): rmdir -p junk

cp, mv & rm

copy file (cp): cp file_a file_b file (mv): mv file_a file_b remove file (mv): mv file_a file_b cat, more, head & tail

concatenate and print (cat): cat file cat file_a file_b > file_c

> is file/output redirect

file perusal filter (more): more file cat file | more I is the pipe ‘operator’ output portion of file (head & tail): head file head -10 file tail file Basic Unix/Linux commands bash shell: ssh, scp man ls cd & pwd Top 11! mkdir & rmdir cp, mv & rm cat, more, head & tail env & echo history & grep chmod tar, gzip & gunzip editors: vi/, emacs or xemacs env & echo environment (env): display environment vars & settings echo variable (echo): echo $HOME echo $OMP_NUM_THREADS echo $LD_LIBRARY_PATH

history & grep

history (history): display command history

find expression (grep): print lines matching a pattern

e.g. history | grep ssh I is the pipe ‘operator’ chmod change file mode bits (chmod):

tar, gzip & gunzip tape archive (tar): create/extract a file ‘archive’ tar -cvf directory.tar directory_name tar -xvf directory.tar and unzip (gzip & gunzip): & uncompress a file gzip file gunzip file.gz vi/vim vi & vim are the basic Unix/Linux file editors available modules & software packages

http://wiki.umassrc.org/wiki/index.php/Provided_Software example: using Intel compilers

you must load the needed modules

$ module load intel/composer_xe_2013_sp1

$ module load intel/intel/mkl_libraries_from_composer_xe_2013_sp1 $ module list batch jobs and the LSF system

IBM Load Sharing Facility, a commercial product!

http://ghpcc06.umassrc.org/doc/lsf/

http://wiki.umassrc.org/wiki/index.php/Submitting_Cluster_Jobs more to come

Wednesday: MATLAB & R

Thursday: /C++/Fortran, linking to Optimized libraries & basic OpenMP programming

Thank You!