This repository contains simple examples and demonstrations for learning about profiling techniques in high-performance computing (HPC) applications. The examples are designed to help you understand how to identify performance bottlenecks and analyze code efficiency.
- python-examples: Python profiling demonstrations
- JuliaExamples: Julia profiling demonstrations
- CPU profiling and performance analysis
- CUDA kernel time and memory profiling
- Identifying computational bottlenecks
- Visualizing and analyzing Flame Graphs.
- Clone the repository
- For CUDA examples
module load cuda/12.8.1
- Install
uv cd python-examplesuv sync
- Install or load Julia
module load julia cd JuliaExamples]to go toPkgmodeinstantiate