Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/hpc-apps/compatibility-list.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Known Compatibility List for AMD Instinct
:keywords: AMD, Instinct, ROCm, GPU, applications, compatibility

****************************************************************
Known Compatibility List for AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/hpc-apps/recommended-apps.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Recommended Applications for Scientific Computing on AMD Instinct
:keywords: AMD, Instinct, ROCm, GPU, applications, compatibility

****************************************************************
Recommended Applications for Scientific Computing on AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/introduction/getting-started-on-a-supercomputer.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Getting Started on an AMD Instinct Supercomputer
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, supercomputer

****************************************************************
Getting Started on an AMD Instinct Supercomputer
****************************************************************
7 changes: 7 additions & 0 deletions docs/introduction/getting-started.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Getting Started with AMD Instinct and ROCm
:keywords: AMD, Instinct, ROCm, HIP, GPU

****************************************************************
Getting Started with AMD Instinct and ROCm
****************************************************************
15 changes: 15 additions & 0 deletions docs/introduction/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
.. meta::
:description: Introduction to AMD Instinct™ Accelerators
:keywords: AMD, Instinct, ROCm, HIP, GPU

Introduction to AMD Instinct™ Accelerators
******************************************

* :doc:`intro-to-hpc`
* :doc:`intro-to-gpu-programming`

Getting Started with AMD Instinct™
==================================

* :doc:`getting-started`
* :doc:`getting-started-on-a-supercomputer`
48 changes: 48 additions & 0 deletions docs/introduction/intro-to-gpu-programming.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
.. meta::
:description: Introduction to GPU Programming
:keywords: AMD, Instinct, ROCm, HIP, GPU

Introduction to GPU Programming
*******************************

This document is intended for programmers, computational scientists, and others who are interested in the use of GPUs
to accelerate applications.

GPU Architecture Basics
=======================

* How does a GPU differ from a CPU?
* Homogeneous vs heterogenous Computing
* Highly parallel design
* Memory architectures in heterogeneous architectures
* What kind of algorithms map well to GPUs?

Programming Models
==================

* How to choose a programming model

Native Programming
------------------

Directive-based Programming
---------------------------

Standards-based Paralleism
--------------------------

High-level languages and frameworks
-----------------------------------

Parallel Frameworks
^^^^^^^^^^^^^^^^^^^

* Kokkos
* Raja

AI Frameworks
^^^^^^^^^^^^^

* PyTorch
* TensorFlow
* Triton
7 changes: 7 additions & 0 deletions docs/introduction/intro-to-hpc.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Introduction to HPC and Scientific Computing
:keywords: AMD, Instinct, ROCm, GPU, HPC

****************************************************************
Introduction to HPC and Scientific Computing
****************************************************************
7 changes: 7 additions & 0 deletions docs/library-manual/hipfft.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: ROCm Library Manual - hipFFT
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, libraries, math libraries, fft

****************************************************************
ROCm Library Manual - hipFFT
****************************************************************
7 changes: 7 additions & 0 deletions docs/library-manual/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: ROCm Library Manual
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, libraries, math libraries, linear algebra, fft

****************************************************************
ROCm Library Manual
****************************************************************
7 changes: 7 additions & 0 deletions docs/porting-guide/cuda-to-hip.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Porting Applications from CUDA to HIP
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, porting, CUDA

****************************************************************
Porting Applications from CUDA to HIP
****************************************************************
7 changes: 7 additions & 0 deletions docs/porting-guide/openacc-to-openmp.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Porting Applications from OpenMP to OpenACC
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, porting, OpenMP, OpenACC

****************************************************************
Porting Applications from CUDA to HIP
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/debugger.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Debugging Applications on AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, debugging

****************************************************************
Debugging Applications on AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/design-patterns/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Design Patterns and Algorithms for AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, design patterns, algorithms

****************************************************************
Design Patterns and Algorithms for AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/fortran.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Fortran Programming Manual for AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, Fortran

****************************************************************
Fortran Programming Manual for AMD Instinct
****************************************************************
58 changes: 58 additions & 0 deletions docs/programming-guide/hip-manual/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
.. meta::
:description: HIP Programming Manual
:keywords: AMD, Instinct, ROCm, HIP, GPU

HIP Programming Manual
**********************

* Link to Instinct Architecture Guide

Introduction
============

* Simple example of a kernel

Programming Model
=================

Device Code
-----------

* Device vs host execution

Structure of a Kernel
---------------------

* SIMT model
* Blocks, grids, warps


Inherent Thread Model
^^^^^^^^^^^^^^^^^^^^^

Cooperative Groups Thread Model
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Mapping to Hardware
-------------------

Memory Architecture
===================

Runtime API
===========

Sychronization and Asychronous Execution
----------------------------------------

Streams
-------

Task Graphs
-----------

Error Handling
--------------

Compiler Toolchain
==================
8 changes: 8 additions & 0 deletions docs/programming-guide/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.. meta::
:description: Progrmaming Guide for AMD Instinct™
:keywords: AMD, Instinct, ROCm, HIP, GPU, Fortran, C++, OpenMP

Programming Guide for AMD Instinct™
***********************************

* :doc:`instinct-architecture`
8 changes: 8 additions & 0 deletions docs/programming-guide/instinct-architecture/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
.. meta::
:description: AMD Instinct Architecture
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, computer architecture

****************************************************************
AMD Instinct Architecture
****************************************************************

7 changes: 7 additions & 0 deletions docs/programming-guide/multinode/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Multi-node and Multi-GPU programming with AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, multinode, multigpu, supercomputer

****************************************************************
Multi-node and Multi-GPU programming with AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/openmp-for-gpu.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: OpenMP for GPU Specification
:keywords: AMD, Instinct, ROCm, HIP, GPU, OpenMP

****************************************************************
OpenMP for GPU Specification
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/openmp.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: OpenMP Programming Manual for AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, Fortran, C++, OpenMP

****************************************************************
OpenMP Programming Manual for AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/optimization/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Optimization Applications for AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, HPC, supercomputer, profiling, optimization

****************************************************************
Optimization Applications for AMD Instinct
****************************************************************
7 changes: 7 additions & 0 deletions docs/programming-guide/profiler.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
.. meta::
:description: Profiling Applications on AMD Instinct
:keywords: AMD, Instinct, ROCm, HIP, GPU, profiling

****************************************************************
Profiling Applications on AMD Instinct
****************************************************************
Loading