Overview
Gamess is available through the NVIDIA NGC Container Catalog, which is NVidia’s official repository of NVIDIA-enabled containers for Apptainer.
Interactive
To find the name of the container you should use, follow the steps outlined here - https://asurc.atlassian.net/wiki/spaces/RC/pages/1904968271/Apptainer+usage#Step-1%3A-Identify-the-Apptainer-Image-for-Use
$ SIMG=gamess_17.09 interactive
Example
$ SIMG=gamess_17.09.sif interactive Waiting for JOBID 11272717 to start Apptainer> cd /usr/local/bin/gamess Apptainer> ls DEVELOPERS.md Makefile REFS.DOC auxdata config lked INPUT.DOC Makefile.in TESTS.DOC bin gamess.cchem.00.x runall INTRO.DOC PROG.DOC _VERSION_ comp gms-files.csh rungms IRON.DOC README.md actvte.f compall install.info tests Apptainer>
Here you can see all the compiled binaries ready for use. You might alternatively call gamess
directly from its location:
Apptainer> /usr/local/bin/gamess/gamess.cchem.00.x YOU MUST ASSIGN GENERIC NAME INPUT WITH A SETENV. EXECUTION OF GAMESS TERMINATED -ABNORMALLY- AT Wed Dec 13 12:09:16 2023 STEP CPU TIME = 0.00 TOTAL CPU TIME = 0.0 ( 0.0 MIN) TOTAL WALL CLOCK TIME= 0.0 SECONDS, CPU UTILIZATION IS 0.00% IF YOU WANT A CORE FILE, SET COREFL=.TRUE. IN $SYSTEM. STOP IN ABRT Apptainer>
Naturally, include the necessary flags and paths for proper execution.
Additional Notes
SIMG=gamess_17.09 interactive
The above line is a shorthand command for both interactive
as well as apptainer exec ...
. This means that you may modify this line to match the resources you may need for your compute, e.g.,
interactive -c 24 --mem=128G -t 8:00:00
If you want to incorporate this workflow into an sbatch job script, you can invoke the apptainer/singularity image in the same way the shortcut does:
exec /usr/bin/apptainer exec -B /scratch/$USER:/scratch/$USER /packages/apps/simg/gamess_17.09.sif /bin/bash
Upon execution, it will continue to run inside the container, opening a bash shell ready to receive commands:
Apptainer>
Additional Help
If you require further assistance on this topic, please contact the Research Computing Team. To create a support ticket review our RTO Request Help page. For quick inquiries, reach out via our #rc-support Slack Channel or attend our office hours for live assistance. We also offer a series of Educational Opportunities and Workshops.