# Simplifying HPC Workflows with NVIDIA NGC Container Environment Modules

**URL:** <https://forums.developer.nvidia.com/t/simplifying-hpc-workflows-with-nvidia-ngc-container-environment-modules/148833>\
**Category:** Technical Blog\
**Created:** [August 25, 2020, 11:53pm UTC](https://forums.developer.nvidia.com/t/simplifying-hpc-workflows-with-nvidia-ngc-container-environment-modules/148833 "2020-08-25T23:53:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jwitsoe](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/jwitsoe/32/16591_2.png) [@jwitsoe](https://forums.developer.nvidia.com/u/jwitsoe)\
**Post date:** [August 25, 2020, 11:53pm UTC](https://forums.developer.nvidia.com/t/simplifying-hpc-workflows-with-nvidia-ngc-container-environment-modules/148833/1 "2020-08-25T23:53:20Z")

</div>

Originally published at: [Simplifying HPC Workflows with NVIDIA NGC Container Environment Modules | NVIDIA Technical Blog](https://developer.nvidia.com/blog/simplifying-hpc-workflows-with-ngc-container-environment-modules/)  
   
Many system administrators use environment modules to manage software deployments. The advantages of environment modules are that they allow you to load and unload software configurations dynamically in a clean fashion, providing end users with the best experience when it comes to customizing a specific configuration for each application. However, robustly supporting HPC and deep…

---

<div class="post-metadata">

**Author:** ![vijaypshah](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@vijaypshah](https://forums.developer.nvidia.com/u/vijaypshah)\
**Post date:** [October 4, 2020, 7:13pm UTC](https://forums.developer.nvidia.com/t/simplifying-hpc-workflows-with-nvidia-ngc-container-environment-modules/148833/2 "2020-10-04T19:13:17Z")

</div>

Hi,

I tried to set the NGC\_IMAGE\_DIR variable to path that had all .sif file from NGC container. However, when I run singularity with just file name it try to look at .sif file in home directory or working directory. Do I need to explicitly append the $NGC\_IMAGE\_DIR to sif file ?

Thanks

Vijay

---

<div class="post-metadata">

**Author:** ![Scott\_McMillan](https://developer.download.nvidia.com/images/forums/profile-default-devtalk-84.png) [@Scott\_McMillan](https://forums.developer.nvidia.com/u/Scott_McMillan)\
**Post date:** [October 5, 2020, 3:26pm UTC](https://forums.developer.nvidia.com/t/simplifying-hpc-workflows-with-nvidia-ngc-container-environment-modules/148833/3 "2020-10-05T15:26:47Z")

</div>

Hi Vijay,

The NGC container environment modules expect the SIF files in $NGC\_IMAGE\_DIR to have specific names.

You didn’t mention a particular NGC container. For instance, the tensorflow/20.06-tf2-py3 module expects the SIF file to be named `nvcr.io_nvidia_tensorflow:20.06-tf2-py3.sif`. (These are the file names you would get if you used to NGC Container Replicator tool to download the container image files.)

Alternatively, you can customize the environment modules for your site to use a different SIF file name. The relevant line, again for the TensorFlow container, is  
`local image = "nvcr.io_nvidia_tensorflow:20.06-tf2-py3.sif"`

Thanks,  
Scott
