Skip to main content
⚠ INFORMATION
This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

Gaussian on Jean Zay

Usage Authorisation

The use of Gaussian at IDRIS is subject to authorisation. You must request it for your group by sending an email to assist@idris.fr

Submission Script Examples

Resource Definition in the Command Line

IDRIS provides scripts to define the number of cores and the number of GPUs that should be used by Gaussian.

  • g16_cpu_list: Definition of compute cores
  • g16_gpu_list: Definition of GPUs

We recommend using these scripts (as in the examples below) rather than manually setting these values in the input file or command line.

Memory Requirement Definition

It is recommended to define the amount of memory available for the computation with the g16 -m option. The value to set depends on the type of computation, but a good practice is to reserve 80% of the available memory with the requested resources.

0.8*cpus-per-task*(memory per core)

#!/bin/bash
#SBATCH --nodes=1 # Number of nodes. Gaussian can only use 1 node
#SBATCH --ntasks-per-node=1 # Number of MPI tasks per node
#SBATCH --cpus-per-task=40 # Number of core for each MPI task
#SBATCH --job-name=gaussian
#SBATCH --output=%x.%j # output in <job-name>.<jobid>
#SBATCH --error=%x.%j # errors <job-name>.<jobid>
#SBATCH --account=<project_id>@cpu # project_id available with idracct
#SBATCH --time=02:00:00

module purge
module load gaussian/g16-revC01 # check the available versions with module avail gaussian

g16 -c="$(g16_cpu_list)" -m=140GB input.com

Your opinion matters!

To give your feedback, report an error, or suggest an improvement, click here:

quick anonymous questionnaire

This questionnaire is temporary and will take less than a minute, so take the opportunity!