Resources

We have created a collection of resources found useful by our attendees and mentors for completing the challenges at hand during hackathons.

Programming & Development


OpenMP

Documentation:

OpenMP 5.0 Syntax Reference Guide


CUDA

Documentation:

HIP terminology comparison with OpenCL, Cuda, C++ AMP and HCC

Video:

Porting CUDA to HIP


ROCm

Documentation:

ROCm Installation Guide

Machine Learning and High Performance Computing Software Stack for AMD GPU v4.0

Drivers, ToolChains, Libraries, and Source Code

Video:

Introduction to Programming with ROCm


HIP

Documentation:

HIP Installation Guide

HIP Programming Guide

CUDA to HIP Porting Guide

HIP terminology comparison with OpenCL, Cuda, C++ AMP and HCC

curand to hiprand mappings

Video:

Introduction to HIP Programming

Introduction to AMD GPU Hardware

GPU Programming Concepts

Part One

Part Two

Part Three

GPU Programming Software


Experiences with the Heterogeneous compute Interface for Portability (HIP) on OLCF Summit

Introduction to GPU Programming with HIP (Video | Slides)

Design, Optimization, and Benchmarking of Dense Linear Algebra Algorithms on AMD GPUs

HIP Fortran

HIPfort


Kokkos

ECP Programming Model Update


Google Cloud

Getting Started with Google Cloud

Minimizing GPU Costs on Google Cloud Platform


Singularity

Containerize your HPC applications

Spack

The Spack package manager: bringing order to HPC software chaos

Spack & Cloud-HPC Package Management


Libraries & Tools

OP Scope

op_scope

AMD μProf

AMD μProf

AMD ROCm Profiler

rocProf

Slurm

Fluid-Slurm-GCP Documentation

Cloud CFD

Cloud CFD Help Pages

Gmsh

2D Mesh Tutorial using GMSH for OpenFOAM

OpenFOAM

OpenFOAM Wiki Tutorials

OpenCFD OpenFOAM Tutorials

CFD Direct Tutorials

Paraview

Download and Install Paraview Client

Paraview User Guide