Simplifying Application Deployments on HPC Clusters
Skills:
AI Workflow Automation80%
Key Takeaways
Deploys applications on HPC clusters using NVIDIA NGC catalog and containers
Full Transcript
researchers around the world are making scientific breakthroughs from discovering drugs to accurately predicting the weather to simulating safe landing at high speeds on distant planets to achieve these breakthroughs researchers need not only computational power but also easy access to robust software in this demo you'll see two tools the verification container and ngc container environment modules that help you deploy applications faster and easier on your hpc cluster as well as in the cloud one of the major challenges that hpc users face today is easy access to optimized application software modern application software is increasingly complex with multiple version dependencies and system admins have limited resources to maintain these software environments containers help address this challenge by packaging application and all its dependencies this enables rapid deployment on any system with just a single command regardless of the underlying software stack this approach also provides reproducible results because the software environment is consistent on every system nvidia's ngc catalog offers gpu optimized containers for hpc deep learning and visualization applications these containers can be deployed on x86 or arm systems running either docker or singularity in a data center in the cloud or at the edge the verification container is like a preflight check that confirms if your system is ready to run containers from ngc it verifies the container runtime and hosting gpu infiniband drivers displaying the most relevant information here in red you see that no infiniband devices were found by docker if the system doesn't have infiniband then you could ignore this warning but in this case the system does have infiniband so this is an issue that requires follow-up additional options are needed on the docker command line in order to enable infiniband inside containers re-running the verification container shows that the docker runtime on this system is now ready to run ngc containers now that you verify that your system is container ready it's time to deploy an application you can pull a container and run it using your container runtime or you can use the new ngc container environment modules which are lightweight wrappers that use environment modules to further simplify configuration and deployment let's see this in action using chroma quantum chromo dynamics application the chroma container environment module is already loaded and a benchmark data set is available on the host the mpi run command to run the benchmark is transparently mapped into the chrome ngc container one of the key benefits of the ngc container environment modules is that they're transparent ensuring a small learning curve and minimal changes to your workflows now you can take advantage of all the benefits of containers such as portability and reproducibility without the learning curve and by using the latest hpc and deep learning containers from ngc they ensure that you're getting the maximum performance from your hardware the ngc container environment modules are open source references that you can customize for your specific site requirements for instance you may want to enforce use of a library of pre-downloaded images or bind mount a high performance scratch file system into the containers see what the ngc catalog verification container and ngc container environment modules can do for you visit the link in the description for this video
Original Description
#HPC users often don’t always have easy access to the latest software, and system admins have limited resources to maintain complex software environments. Containers address these challenges by packaging the application and its dependencies, so that it can be deployed on any system regardless of the underlying software stack. The NVIDIA NGC catalog offers containers for the latest versions of #AI, HPC, and #visualization software. To streamline the deployment, the verification container ensures that the system is configured correctly to run NGC containers and NGC Container Environment Modules seamlessly and deploy containers via environment modules with minimal changes to existing workflows. #SC20
Learn more about NGC containers: https://nvda.ws/34mgDOX
Explore HPC containers on the NGC catalog: https://nvda.ws/34mgDOX
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from NVIDIA Developer · NVIDIA Developer · 0 of 60
← Previous
Next →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Ray Tracing Essentials Part 2: Rasterization versus Ray Tracing
NVIDIA Developer
Ray Tracing Essentials Part 3: Ray Tracing Hardware
NVIDIA Developer
Ray Tracing Essentials Part 4: The Ray Tracing Pipeline
NVIDIA Developer
NsightGraphics 2020 2 Release Spotlight
NVIDIA Developer
Ray Tracing Essentials Part 5: Ray Tracing Effects
NVIDIA Developer
Ray Tracing Essentials Part 6: The Rendering Equation
NVIDIA Developer
Ray Tracing Essentials Part 7: Denoising for Ray Tracing
NVIDIA Developer
Spatiotemporal Importance Resampling for Many-Light Ray Tracing (ReSTIR)
NVIDIA Developer
Announcing Cloud-Native Support for Jetson Platform
NVIDIA Developer
JetsonTV: Build your next project with NVIDIA Jetson
NVIDIA Developer
Nsight Compute Feature Spotlight: Roofline Analysis, Asynchronous Copy, Sparse Data Compression
NVIDIA Developer
Nsight Systems Feature Spotlight: OpenMP
NVIDIA Developer
Isaac Sim 2020: Deep Dive
NVIDIA Developer
NVIDIA Jetson: Enabling AI-Powered Autonomous Machines at Scale
NVIDIA Developer
NVIDIA Tools to Train, Build, and Deploy Intelligent Vision Applications at the Edge
NVIDIA Developer
Jetson Xavier NX Developer Kit: The Next Leap in Edge Computing
NVIDIA Developer
Synthesizing High-Resolution Images with StyleGAN2
NVIDIA Developer
NVIDIA Robotics: Isaac SDK and Sim 2020.1
NVIDIA Developer
Accelerating COVID-19 Research with GPUs
NVIDIA Developer
Visualizing 150 Terabytes of Data
NVIDIA Developer
Boosting Performance and Utilization with Multi-Instance GPU
NVIDIA Developer
Running Multiple Workloads on a Single A100 GPU
NVIDIA Developer
NVIDIA Nsight Feature Spotlight: GPU Trace
NVIDIA Developer
Spark 3 Demo: Comparing Performance of GPUs vs. CPUs
NVIDIA Developer
NVIDIA Jetson Nano Wins Edge AI and Vision Alliance Award
NVIDIA Developer
NVIDIA IndeX on Google Cloud Platform Marketplace
NVIDIA Developer
DeepStream SDK: Best practices for performance optimization
NVIDIA Developer
Efficiently Deploying GPU Accelerated 5G CloudRAN for Edge AI Inferencing
NVIDIA Developer
NVIDIA PhysicsNeMo - Accelerating Scientific & Engineering Simulation Workflows with AI
NVIDIA Developer
NVIDIA Deep Learning Institute Instructor-Led Training Available Remotely
NVIDIA Developer
Advancing AR Glasses
NVIDIA Developer
Blender Cycles: RTX On
NVIDIA Developer
Real-Time GPU-Accelerated Data Analytics of 250 million Flight Data Records of 737 Max grounding
NVIDIA Developer
Assessing Property Damage with AI
NVIDIA Developer
RAPIDS: GPU-Accelerated Data Analytics & Machine Learning
NVIDIA Developer
DaVinci Resolve Turns RTX On
NVIDIA Developer
RAPIDS with Plotly Dash : GPU-Accelerated Census 2010 Visualization
NVIDIA Developer
NVIDIA IndeX for arivis5D Cloud Platform
NVIDIA Developer
NVIDIA Backchannel: Behind the Scenes of Marbles at Night RTX
NVIDIA Developer
NVIDIA Backchannel: Sneak Peek into Marbles RTX in Omniverse
NVIDIA Developer
How to Create "Paint" in Substance Painter
NVIDIA Developer
Accelerate AI development for Computer Vision on the NVIDIA Jetson with alwaysAI
NVIDIA Developer
Securing Next Generation Apps over VMware Cloud Foundation with Bluefield-2 DPU
NVIDIA Developer
Accelerated Data Centers with NVIDIA and VMware
NVIDIA Developer
GPU-Accelerated Motion Blur in Blender Cycles
NVIDIA Developer
NVIDIA Clara Guardian Virtual Patient Assistant
NVIDIA Developer
Revolutionizing Supercomputing with NVIDIA UFM Cyber-AI
NVIDIA Developer
Inventing Virtual Meetings of Tomorrow with NVIDIA AI Research
NVIDIA Developer
Learning a Contact-Adaptive Controller for Robust, Efficient Legged Locomotion
NVIDIA Developer
Getting started with Jetson Nano 2GB Developer Kit
NVIDIA Developer
NVIDIA Jetson Developer Community AI Projects
NVIDIA Developer
Open-source projects on NVIDIA Jetson Nano 2GB Developer Kit
NVIDIA Developer
Real-Time Ray Tracing with Project Lavina
NVIDIA Developer
Jetson AI Fundamentals - S1E2 - Hello Camera
NVIDIA Developer
Develop Optimized Conversational AI Models with NVIDIA NeMo on DGX A100
NVIDIA Developer
Jetson AI Fundamentals - S1E4 - Image Regression Project
NVIDIA Developer
Jetson AI Fundamentals - S2E1 - JetBot Intro and Hardware
NVIDIA Developer
Jetson AI Fundamentals - S2E2 - JetBot Software Setup
NVIDIA Developer
Jetson AI Fundamentals - S1E1 - First Time Setup with JetPack
NVIDIA Developer
Jetson AI Fundamentals - S1E3 - Image Classification Project
NVIDIA Developer
More on: AI Workflow Automation
View skill →Related Reads
📰
📰
📰
📰
How I Built a Free Online Image & PDF Processing Platform with Vue 3 + FastAPI
Dev.to · IAMUU
I Built a Free AI-Powered YouTube SEO Toolkit With Zero Budget. Here’s What Actually Happened.
Medium · Startup
How to Create a Second Version of Yourself Inside Obsidian Using AI (Step-by-Step Guide)
Medium · ChatGPT
How to prepare for Spain civil service TIC exam using AI in 2026
Dev.to · David García
🎓
Tutor Explanation
DeepCamp AI