Skip to content

BattModels/hpc-101-profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HPC 101: Profiling

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.

Repository Structure

  • python-examples: Python profiling demonstrations
  • JuliaExamples: Julia profiling demonstrations

Topics Covered

  • CPU profiling and performance analysis
  • CUDA kernel time and memory profiling
  • Identifying computational bottlenecks
  • Visualizing and analyzing Flame Graphs.

Getting Started

  1. Clone the repository
  2. For CUDA examples module load cuda/12.8.1

Python

  1. Install uv
  2. cd python-examples
  3. uv sync

Julia

  1. Install or load Julia module load julia
  2. cd JuliaExamples
  3. ] to go to Pkg mode
  4. instantiate

About

Profiling demos in Python and Julia.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors