Job Submission

Steve Lantz (2021 author), Aaron Birkland (2014 author)
Cornell Center for Advanced Computing

Revisions: 8/2021, 4/2014 (original)

This topic describes several advanced job submission techniques having different characteristics. These submission techniques are largely independent from the runtime environment they create, so each of these techniques may be used with different runtime environments to achieve different objectives.

Objectives

After you complete this topic, you should be able to:

  • Explain the function of the dependency mechanism in job submission and execution
  • List and define Slurm's dependency conditions
  • Describe the purpose of scripting job submission
  • Demonstrate how to script job submission parameters, including dependency parameters, on Frontera or Stampede2
Prerequisites
  • Basic understanding of what Slurm is, how it generally works, and how it is used to submit jobs on an HPC cluster
  • Knowledge of the roles of MPI and OpenMP in applications that run on HPC systems
  • Familiarity with Linux and scripting languages (e.g., scripting in bash or Python)
 
©  |   Cornell University    |   Center for Advanced Computing    |   Copyright Statement    |   Inclusivity Statement