Difference between revisions of "HPC Tutorial No1"

From HPC users
Jump to navigationJump to search
Line 19: Line 19:
and writing C-programs are of avail.  
and writing C-programs are of avail.  


The precise program of this 1st HPC tutorial reads
The precise program of this 1st HPC tutorial reads:


== Part I ==
== Part I ==


I. Cluster Overview:
1. Cluster Overview:
#  System Overview
#  System Overview
#  Available compilers
#  Available compilers
Line 32: Line 32:
== Part II ==
== Part II ==


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


IV. Misc:
4. Misc:
#  Logging in from outside the university
#  Logging in from outside the university
#  Mounting the HPC home directory
#  Mounting the HPC home directory
Line 50: Line 50:




'''Material:'''
'''NOTES:'''
The slides related to the presentation can be found here [[Media:HPC_tutorial_pt2.pdf | here]].
* The slides related to the presentation can be found here [[Media:HPC_tutorial_pt2.pdf | here]].
 
* The content of part II closely follows the HPC User-Wiki entry [[Brief_Introduction_to_HPC_Computing| Brief Introduction to HPC Computing]]


== Part III ==
== Part III ==


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

Revision as of 13:49, 21 November 2013

Material related to the first tutorial on "High Performance Computing" (HPC) which took place at the University of Oldenburg from 19.11.2013 to 21.11.2013. More precisely, the tutorial was be split into three sessions. The first two sessions feature the parts I and II (listed below) and were held at:

 Seminar-Room: W04 1-162: 
 Tue, 19.11.13 - 14-16 Uhr
 Wed, 20.11.13 - 16-18 Uhr

The third session (part III) comprises practical exercises which are meant to illustrate some of the content presented in the earlier parts and is held at:

 Computer-Lab: W01 0-008:
 Thu, 21.11.13 - 09-12 Uhr

The target audience of this 1st HPC tutorial are new Users of the local HPC system, for whom, in order to benefit from the tutorial, the skills of reading and writing C-programs are of avail.

The precise program of this 1st HPC tutorial reads:

Part I

1. Cluster Overview:

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

Part II

2. 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)

3. Debugging:

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

4. 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


NOTES:

Part III

5. Exercises (Computer-Lab):

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