View on GitHub

ChatGPT-for-HPC

This repository contains material for a training on using tools such as ChatGPT and Github Copilot in the context of software engineering and High-Performance Computing (HPC).

Aritificial Intelligence-based tools are increasingly popular. You probably used tools such as OpenAI ChatGPT and Google Bard for various purposes, but can you use them successfully in the context of High-Performance Computing (HPC)?

Learning outcomes

When you complete this training you will

Schedule

Total duration: 2.5 hours.

Subject Duration
introduction and motivation 5 min.
understanding LLMs 15 min.
code generation 15 min.
test generation 15 min.
documentation generation 15 min.
debugging and refactoring 15 min.
shell-GPT 15 min.
Ansible LightSpeed 30 min.
There be dragons! 30 min.
wrap up 5 min.

Training materials

Slides are available in the GitHub repository, as well as example code and hands-on material.

Target audience

This training is for you if you want to save time and use HPC systems more efficiently.

Prerequisites

You will need experience programming in some programming language for the code generation parts. You are also expected to be familiar with Linux and an HPC environment.

Trainer(s)