What problem does it solve?
This Skill addresses the complexities of building, reviewing, debugging, and launching CUDA- and GPU-accelerated HPC workflows, ensuring compatibility and performance optimization.
Core Features & Use Cases
- CUDA Toolchain Management: Configure and manage CUDA toolchain and host compiler compatibility.
- GPU-Aware MPI: Support for CUDA-aware MPI and rank-to-GPU mapping.
- Scheduler Integration: Integrate with Slurm and other schedulers for GPU allocation and visibility.
- Memory and Stream Management: Handle GPU memory and stream behavior for performance optimization.
- Build and Launch Workflow: Provide reproducible build and launch sequences for CUDA applications.
- Runtime Debugging and Profiling: Debug and profile CUDA applications for performance issues.
- Error Recovery: Provide guidance for common errors and recovery strategies.
- Use Case: A researcher is working on a GPU-accelerated simulation and encounters performance issues. The Skill can help configure the CUDA toolchain, optimize memory usage, and debug the simulation.
Quick Start
Build and launch a CUDA application with GPU acceleration using the hpc-gpu-stack skill.