gjbex / 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).
https://gjbex.github.io/ChatGPT-for-HPC/
Creative Commons Attribution 4.0 International
5 stars 0 forks source link
artificial-intelligence chatgpt debugging documentation-generator testing training transpiler

ChatGPT for HPC

This repository contains material for a training session on using AI tools such as ChatGPT and Github Copilot for software development and in the context of High-Performance Computing (HPC). Ansible Lightspeed can be used to generate infrastructure-as-code files, for instance for deployment on public or private cloud infrastructure.

What is it?

  1. examples: directory containing examples of using AI tools for development and software engineering.
  2. Scientific_Programming_in_the_Age_of_AI.pptx: introduction to and context for this training in MS Powerpoint format.
  3. Scientific_Programming_in_the_Age_of_AI.docx: text of the introduction in MS Word format
  4. chatgpt_for_hpc.pptx: Powerpoint presentation that shows examples of using OpenAI ChatGPT and GitHub Copilot in scenarios such as query answering, code generation, debugging and so on.
  5. ansible_lightspeed.pptx: Powerpoint presentation introducing Ansible Lightspeed to generate infrastructure-as-code files.
  6. references.md: some references to relevant articles on these topics.
  7. images: some images used in the presentation generated by DALL-E 3.
  8. videos: screen recordings of GitHub Copilot in action.
  9. environment.yml: conda environment to example code.
  10. LICENSE: CC-BY 4 license for this material.
  11. CONTRIBUTING.md: how to contribute to this material.

Contributors