Difference between revisions of "HPC Tutorial No1"

From HPC users
Jump to navigationJump to search
Line 4: Line 4:


I. Cluster Overview:
I. Cluster Overview:
1. System Overview
#  System Overview
2. Available compilers
#  Available compilers
3. Modification of user environments via "module"
#  Modification of user environments via "module"
4. Available parallel environments
#  Available parallel environments
5. Available Libraries
#  Available Libraries


== Part II ==
== Part II ==


II. Introduction to the usage of SGE:
II. Introduction to the usage of SGE:
1. General Job submission (specifying job requirements)
#  General Job submission (specifying job requirements)
2. Single Slot jobs (how to compile submit and monitor status)
#  Single Slot jobs (how to compile submit and monitor status)
3. Parallel Jobs (openMPI, impi, smp)
#  Parallel Jobs (openMPI, impi, smp)
4. Monitoring and Controlling jobs (qstat, qrsh, qacct)
#  Monitoring and Controlling jobs (qstat, qrsh, qacct)
      
      
III. Debugging:
III. Debugging:
1. Compiling programs for debugging
#  Compiling programs for debugging
2. Tracking memory issues
#  Tracking memory issues
3. Profiling
#  Profiling


IV. Misc:
IV. Misc:
1. Logging in from outside the university
#  Logging in from outside the university
2. Mounting the HPC home directory
#  Mounting the HPC home directory
3. Parallel environment memory issue
#  Parallel environment memory issue
4. Importance of allocating proper resources
#  Importance of allocating proper resources




Line 37: Line 37:


V. Exercises (Computer-Lab):  
V. Exercises (Computer-Lab):  
# 1. Simple example programs
# Simple example programs
# 2. Practical aspects not covered in Parts I+II
# Practical aspects not covered in Parts I+II

Revision as of 12:36, 21 November 2013


Part I

I. Cluster Overview:

  1. System Overview
  2. Available compilers
  3. Modification of user environments via "module"
  4. Available parallel environments
  5. Available Libraries

Part II

II. Introduction to the usage of SGE:

  1. General Job submission (specifying job requirements)
  2. Single Slot jobs (how to compile submit and monitor status)
  3. Parallel Jobs (openMPI, impi, smp)
  4. Monitoring and Controlling jobs (qstat, qrsh, qacct)

III. Debugging:

  1. Compiling programs for debugging
  2. Tracking memory issues
  3. Profiling

IV. Misc:

  1. Logging in from outside the university
  2. Mounting the HPC home directory
  3. Parallel environment memory issue
  4. Importance of allocating proper resources


Material: The slides related to the presentation can be found here here.


Part III

V. Exercises (Computer-Lab):

  1. Simple example programs
  2. Practical aspects not covered in Parts I+II