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
* Theano
* Caffe2
* 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` should be rewritten to `singularity shell docker://`. 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/
...@@ -66,6 +66,7 @@ nav: ...@@ -66,6 +66,7 @@ nav:
- Introduction: dgx2/ - Introduction: dgx2/
- Accessing the DGX-2: dgx2/ - Accessing the DGX-2: dgx2/
- Resource Allocation and Job Execution: dgx2/ - Resource Allocation and Job Execution: dgx2/
- Software deployment: dgx2/
- Anselm: - Anselm:
- Introduction: anselm/ - Introduction: anselm/
- Hardware Overview: anselm/ - Hardware Overview: anselm/
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