Catalog

Containers

Overview

CUDA®-enabled x86 Container

About Advantech Container Catalog

Advantech Container Catalog is a comprehensive collection of ready-to-use, containerized software packages designed to accelerate the development and deployment of Edge AI applications. By offering pre-integrated solutions optimized for embedded hardware, it simplifies the challenges often faced with software and hardware compatibility, especially in GPU/NPU-accelerated environments.

Key benefits of the Container Catalog include:

Feature / Benefit Description
Accelerated Edge AI Development Ready-to-use containerized solutions for fast prototyping and deployment
Hardware Compatibility Solved Eliminates embedded hardware and AI software package incompatibility
GPU/NPU Access Ready Supports passthrough for efficient hardware acceleration
Model Conversion & Optimization Built-in AI model quantization and format conversion support
Optimized for CV & LLM Applications Pre-optimized containers for computer vision and large language models
Open Ecosystem 3rd-party developers can integrate new apps to expand the platform

Container Overview

CUDA®-enabled x86 Container is a base image that provides a pre-configured NVIDIA CUDA® Toolkit development environment with NVIDIA GPU passthrough capabilities, designed for industrial AI and machine learning applications. This solution simplifies the deployment of GPU-accelerated workloads in edge computing environments while ensuring consistent, reproducible results across development and production environments.

Key Features

Optimized for AI development on NVIDIA GPU, this container provides flexible NVIDIA CUDA® Toolkit/cuDNN configurations, full GPU passthrough, and essential tools pre-installed for rapid deployment.

Feature Content
Automatic CUDA® Detection Automatically detects installed NVIDIA CUDA® Toolkit version from your system
Flexible Configuration Supports command-line configuration of NVIDIA CUDA® Toolkit and cuDNN versions
Multi-Version Support Compatible with NVIDIA CUDA® Toolkit versions from 11.8 to 12.4 and corresponding cuDNN libraries
Complete GPU Passthrough Utilizes all available NVIDIA GPUs with full compute capabilities
Optimized Memory Management Configured with 8GB shared memory for high-performance GPU operations

Application Support

The Advantech CUDA®-enabled x86 Container container is tailored for high-performance AI and ML workloads. It supports a wide range of frameworks and libraries optimized for GPU acceleration in edge and industrial environments:

Application Content
Deep Learning Frameworks TensorFlow, PyTorch, JAX, MXNet
Computer Vision Libraries OpenCV, NVIDIA TensorRT
HPC Applications CUDA®-accelerated scientific computing
Data Science NumPy, SciPy, scikit-learn with GPU acceleration
NLP Processing BERT, GPT, and transformer models
Industrial Applications Edge AI, Computer Vision, Predictive Maintenance

Host Device Prerequisites

Users should ensure that the selected Advantech host device meets the specifications below and has the required software packages installed before running this container image.

Item Specification
Compatible Hardware Advantech x86 Edge Devices (tested on AIR-520) - refer to Compatible hardware
NVIDIA GPU Host system with NVIDIA GPU(s) (tested on RTX 6000 Ada Generation)
NVIDIA driver 550.120 or later, compatible with NVIDIA CUDA® Toolkit 11.8+
Docker & Docker Compose both versions > 2.0
Recommended Device OS Linux-based operating system (Ubuntu 20.04+)
NVIDIA Container Toolkit Installing the NVIDIA Container Toolkit
SUSI IoT Installation SUSI drivers installed on host system SUSI IoT Installation Guide

Validated Hardware Platform

The CUDA®-enabled x86 Container has been thoroughly tested and validated on Advantech AIR-520 with detailed hardware specification below:

Item Specification
CPU AMD EPYC 7543P 32-Core Processor (64 logical cores)
Memory 251GB RAM (246GB available)
GPU 2x NVIDIA RTX 6000 Ada Generation (48GB VRAM each)
Operating System Ubuntu 22.04.5 LTS (Jammy Jellyfish)
Kernel Version 6.8.0-59-generic
NVIDIA Driver 550.144.03
NVIDIA CUDA® Toolkit Version 12.2
cuDNN Version 8.9.7

Container Environment Overview

Pre-installed Development Tools on Container Image

The CUDA®-enabled x86 Container container comes with these essential development tools pre-installed:

Type Components
Build Tools gcc/g++, make, cmake, build-essential
Version Control git
Python Environmen Python 3 with pip
Utilities wget, curl, vim, unzip
System Tools ca-certificates, gnupg2, lsb-release, software-properties-common

GPU Passthrough Capabilities

The Advantech L2-01 container supports full GPU passthrough for:

  • NVIDIA RTX/Quadro series (tested with RTX 6000 Ada Generation)
  • NVIDIA Tesla/A-series accelerators
  • NVIDIA GeForce RTX/GTX series
  • Multi-GPU configurations with automatic load balancing
  • Support for NVIDIA CUDA® Toolkit compute capability 8.x to 9.x devices

The container can handle:

  • Up to 8 GPUs simultaneously
  • Up to 96GB VRAM per GPU
  • Mixed GPU types in the same system
  • Dynamic GPU allocation

Container Quick Start Guide

For container quick start, including docker-compose file, and more, please refer to Advantech EdgeSync Container Repository

Test Results

The diagnostic report confirms full functionality of all GPU components on this container, showcaseing GPU access passthroguh is fully enabled:

====== FINAL REPORT ======
✅ ALL CHECKS PASSED: Your NVIDIA CUDA® Toolkit environment appears to be properly configured

┌─────────────────────────────────────────────────────┐
│ NVIDIA CUDA® Toolkit Environment Summary                            │
├───────────────────────┬─────────────────────────────┤
│ Overall Status        │ PASS                        │
├───────────────────────┼─────────────────────────────┤
│ NVIDIA Driver         │ 550.144.03                  │
│ NVIDIA CUDA® Toolkit Version          │ 12.2                        │
│ cuDNN Version         │ 8.9.7.*                     │
│ GPU Count             │ 2                           │
├───────────────────────┼─────────────────────────────┤
│ Driver Status         │ ✓ Passed                    │
│ NVIDIA CUDA® Toolkit Toolkit Status   │ ✓ Passed                    │
│ cuDNN Status          │ ✓ Passed                    │
│ NVIDIA CUDA® Toolkit Test Status      │ ✓ Passed                    │
└───────────────────────┴─────────────────────────────┘

GPU Performance Validation

Detail of detected GPUs showing full hardware access and acceleration capabilities:

Device 0: NVIDIA RTX 6000 Ada Generation
  Compute capability: 8.9
  Total global memory: 47.50 GB
  Multiprocessors: 142

Device 1: NVIDIA RTX 6000 Ada Generation
  Compute capability: 8.9
  Total global memory: 47.50 GB
  Multiprocessors: 142

NVIDIA Driver Performance

The container has passed all driver functionality tests with full access to the underlying NVIDIA hardware:

Wed May  7 02:32:35 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.144.03             Driver Version: 550.144.03     NVIDIA CUDA® Toolkit Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA RTX 6000 Ada Gene...    Off |   00000000:01:00.0 Off |                  Off |
| 33%   62C    P8             41W /  300W |      12MiB /  49140MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA RTX 6000 Ada Gene...    Off |   00000000:81:00.0  On |                  Off |
| 34%   62C    P8             34W /  300W |     334MiB /  49140MiB |      4%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

Copyright © 2025 Advantech Corporation. All rights reserved.