Commit 2b8242f8 authored by Josef Hrabal's avatar Josef Hrabal Committed by Lukáš Krupčík

Software dgx2

parent bf9f783d
# Software Deployment
Software deployment on DGX-2 is based on containers. NVIDIA provides a wide range of prepared Docker containers with a variety of different software. A user can easily download these containers and use them directly on the DGX-2.
The catalog of all container images can be found on [NVIDIA site][a]. Supported software includes:
* TensorFlow
* MATLAB
* GROMACS
* Theano
* Caffe2
* LAMMPS
* ParaView
* ...
## Running Containers on DGX-2
NVIDIA expects usage of Docker as a containerization tool, but Docker is not a suitable solution in a multiuser environment. For this reason, the [Singularity container][b] solution is used.
Singularity can be used very similar to Docker, the only change is a rewrite of an image URL address. For example, original command for Docker `docker run -it nvcr.io/nvidia/theano:18.08` should be rewritten to `singularity shell docker://nvcr.io/nvidia/theano:18.08`. More about Singularity [here][1].
!!! info
The `--nv` Singularity switch is used by default on DGX-2.
For fast container deployment, all images are cached after first use in *lscratch* directory. This behavior can be changed by *SINGULARITY_CACHEDIR* environment variable, but the start time of container will increase significantly.
[1]: ../software/tools/singularity.md
[a]: https://ngc.nvidia.com/catalog/landing
[b]: https://www.sylabs.io/
......@@ -66,6 +66,7 @@ nav:
- Introduction: dgx2/introduction.md
- Accessing the DGX-2: dgx2/accessing.md
- Resource Allocation and Job Execution: dgx2/job_execution.md
- Software deployment: dgx2/software.md
- Anselm:
- Introduction: anselm/introduction.md
- Hardware Overview: anselm/hardware-overview.md
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment