Advanced module for AI DevOps/MLOps infrastructure engineer interns in the Nvidia ecosystem, handling hardware installation combined with software optimization to serve large machine learning models.
Required knowledge to grasp
Deep System Knowledge: Linux Kernel management (Kernel modules), hardware driver management on Ubuntu/Rocky Linux.
AI Core Knowledge: Concepts of AI Inference vs AI Training.
Nvidia Stack: Clearly distinguish the roles of Nvidia Driver, CUDA Toolkit, and NVIDIA Container Toolkit.
Execution sequence
Register GPU resources: Log in to the system https://dev.mdcgroup.vn, submit a request for access to the company's physical machine cluster equipped with NVIDIA graphics cards (independent machines with 24 Gb VRAM are available).
Install NVIDIA Driver: Remove old open-source drivers, proceed with installing the proprietary NVIDIA Driver suitable for the device code. Verify using the command nvidia-smi.
Install CUDA Toolkit & cuDNN: Install CUDA Toolkit suitable for the required model version, set up environment variables ($PATH, $LD_LIBRARY_PATH).
Install NVIDIA Container Toolkit: Configure Docker so that Docker can directly access and use GPU hardware resources from the physical machine (--gpus all).
Deploy Nvidia Triton Inference Server: Run Triton Server via Docker. Prepare a simple Model Repository (e.g., Onnx or TensorRT image classification model).
Test Inference Client: Write a Client script to send inference requests (send images/text) to Triton Server via gRPC or HTTP protocol and receive the returned results.
Result acceptance
Multiple-choice test: Complete the hardware & AI infrastructure test on the internal server.
Questions & Suggestions: Propose a method to optimize GPU memory when running multiple models simultaneously on Triton Server (Dynamic Batching).
Report results: Send screenshots of the nvidia-smi command output, successful Triton Server startup logs, and client-received results to the manager.
Weekend discussion: Report installation progress, common Kernel/Driver conflict errors at the weekend meeting.