Program Execution

Supercomputer systems (hereafter referred to as "supercomputers") execute user programs in units of "jobs". The supercomputer at our center uses a job scheduler called Slurm to control jobs. Please note that there are slight differences in usability from the standard Slurm since some functions are customized.

The job scheduler manages jobs in a virtual container called a queue, and when requesting batch processing to the system, a queue must be specified (submit jobs to the queue). We prepares a queue for each service course you have applied for, and you will use the queue to execute your jobs.

In addition, the amount of computing resources available is determined by the service course you have applied for. Please refer to the Allocation of computing resources for details.

There are two types of job execution: Interactive processing and Batch processing. Please refer to the each page for how to submit jobs.

  • Interactive processing

    • It is used to execute programs that require interactive input / output or GUI operations.
    • To execute a job, the shell must be running at all times when the job is submitted.
  • Batch processing

    • It is used to execute programs that do not require interactive input/output operations.
    • Please use batch processing especially for programs with long execution times or large parallel numbers
    • It is necessary to create a "job script" that describes the series of processes to be executed.