
John McCalpin developed a comprehensive HPCToolkit hands-on tutorial and example suite for the argonne-lcf/ALCF_Hands_on_HPC_Workshop repository. He designed and implemented an end-to-end workflow that guides users through setup, building, running, and analyzing performance data for OpenMP, SYCL, and QMCPACK programs. Using C, C++, and shell scripting, John created setup scripts, Makefiles, and detailed README documentation to support GPU offloading and diverse performance analysis scenarios. His work addressed onboarding and reproducibility challenges, providing practical resources for high-performance computing participants to understand code profiling and performance analysis. The contribution demonstrated depth in both technical content and usability.

For 2025-10, delivered a comprehensive HPCToolkit Hands-on Tutorial and Examples in the argonne-lcf/ALCF_Hands_on_HPC_Workshop repo. The package includes setup scripts, example programs for OpenMP, SYCL, and QMCPACK, plus READMEs and Makefiles to build, run, and analyze performance data. It covers GPU offloading techniques and diverse performance analysis scenarios, anchored by commit 45af8a8c8da73c5134a5f81cfb9cafc209a510c1. This work improves participant onboarding, reproducibility, and practical understanding of performance tools.
For 2025-10, delivered a comprehensive HPCToolkit Hands-on Tutorial and Examples in the argonne-lcf/ALCF_Hands_on_HPC_Workshop repo. The package includes setup scripts, example programs for OpenMP, SYCL, and QMCPACK, plus READMEs and Makefiles to build, run, and analyze performance data. It covers GPU offloading techniques and diverse performance analysis scenarios, anchored by commit 45af8a8c8da73c5134a5f81cfb9cafc209a510c1. This work improves participant onboarding, reproducibility, and practical understanding of performance tools.
Overview of all repositories you've contributed to across your timeline