August 2026

Conference Paper

ChatHPC: Building the Foundations for a Productive and Trustworthy AI-Assisted HPC Ecosystem

By:
Young, Aaron R; Monil, Mohammad Alaul Haque ; Jin, Zheming ; Pophale, Swaroop S; Vetter, Jeffrey S; Teranishi, Keita ; Godoy, William F; Valero Lara, Pedro
Page Number:
458-474
Book Title:
SC '25: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis
Publication Date:
August 31, 2026
Conference Name:
The International Conference for High Performance Computing, Networking, Storage, and Analysis (SC'25)
Conference Location:
St. Louis, Montana, United States of America
Conference Sponsor:
ACM and IEEE
View DOI Listing:
https://doi.org/10.1145/3712285.3759787

Abstract

ChatHPC democratizes large language models for the high-performance computing (HPC) community by providing the infrastructure, ecosystem, and knowledge needed to apply modern generative AI technologies to rapidly create specific capabilities for critical HPC components while using relatively modest computational resources. Our divide-and-conquer approach focuses on creating a collection of reliable, highly specialized, and optimized AI assistants for HPC based on the cost-effective and fast Code Llama fine-tuning processes and expert supervision. We target major components of the HPC software stack, including programming models, runtimes, I/O, tooling, and math libraries. Thanks to AI, ChatHPC provides a more productive HPC ecosystem by boosting important tasks related to portability, parallelization, optimization, scalability, and instrumentation, among others. With relatively small datasets (on the order of KB), the AI assistants, which are created in a few minutes by using one node with two NVIDIA H100 GPUs and the ChatHPC library, can create new capabilities with Meta’s 7-billion parameter Code Llama base model to produce high-quality software with a level of trustworthiness of up to 90% higher than the 1.8-trillion parameter OpenAI ChatGPT-4o model for critical programming tasks in the HPC software stack.