Basic Unix/Linux

Basic Unix/Linux

Useful Links MGHPCC: wiki.umassrc.org General and detailed info as well as a number of tutorials available: (1) Intro to Linux 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 at 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, most likely your professor, in order to obtain an account 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 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 CoPy (scp): scp filename [email protected]:. ! or ! scp [email protected]:filename . man format and display online manuals (man): e.g. man ls ls, cd & pwd list directory contents (ls): ls ls * * is a wildcard ls -lt ls -a change directory (cd): cd cd /usr/local cd .. print working directory (pwd): displays current directory Unix/Linux file system mkdir & rmdir make directory (mkdir): mkdir junk mkdir junk/new remove directory (rmdir): rmdir -p junk cp, mv & rm copy file (cp): cp file_a file_b move 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/vim, 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 zip and unzip (gzip & gunzip): compress & 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/C++/Fortran, linking to Optimized libraries & basic OpenMP programming Thank You!.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    18 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us