mirror of
https://github.com/ROCm/ROCm.git
synced 2026-01-09 22:58:17 -05:00
What is ROCm? - Overview (#2096)
This commit is contained in:
25
README.md
25
README.md
@@ -1,4 +1,27 @@
|
||||
# AMD ROCm™
|
||||
# AMD ROCm™ Platform - Powering Your GPU Computational Needs
|
||||
|
||||
ROCm™ is an open-source stack for GPU computation. ROCm is primarily Open-Source
|
||||
Software (OSS) that allows developers the freedom to customize and tailor their
|
||||
GPU software for their own needs while collaborating with a community of other
|
||||
developers, and helping each other find solutions in an agile, flexible, rapid
|
||||
and secure manner.
|
||||
|
||||
ROCm is a collection of drivers, development tools and APIs enabling GPU
|
||||
programming from the low-level kernel to end-user applications. ROCm is powered
|
||||
by AMD’s Heterogeneous-computing Interface for Portability (HIP), an OSS C++ GPU
|
||||
programming environment and its corresponding runtime. HIP allows ROCm
|
||||
developers to create portable applications on different platforms by deploying
|
||||
code on a range of platforms, from dedicated gaming GPUs to exascale HPC
|
||||
clusters. ROCm supports programming models such as OpenMP and OpenCL, and
|
||||
includes all the necessary OSS compilers, debuggers and libraries. ROCm is fully
|
||||
integrated into ML frameworks such as PyTorch and TensorFlow. ROCm can be
|
||||
deployed in many ways, including through the use of containers such as Docker,
|
||||
Spack, and your own build from source.
|
||||
|
||||
ROCm’s goal is to allow our users to maximize their GPU hardware investment.
|
||||
ROCm is designed to help develop, test and deploy GPU accelerated HPC, AI,
|
||||
scientific computing, CAD, and other applications in a free, open-source,
|
||||
integrated and secure software ecosystem.
|
||||
|
||||
This repository contains the manifest file for ROCm™ releases, changelogs, and
|
||||
release information. The file default.xml contains information for all
|
||||
|
||||
@@ -5,6 +5,32 @@ defaults:
|
||||
maxdepth: 6
|
||||
root: index
|
||||
subtrees:
|
||||
- entries:
|
||||
- file: rocm
|
||||
- caption: Deploy ROCm
|
||||
entries:
|
||||
- file: deploy/linux/index
|
||||
title: Linux
|
||||
subtrees:
|
||||
- entries:
|
||||
- file: deploy/linux/install_overview.md
|
||||
title: Installation Overview
|
||||
- file: deploy/linux/prerequisites
|
||||
title: Prerequisites
|
||||
- file: deploy/linux/quick_start
|
||||
title: Quick Start
|
||||
- file: deploy/linux/install
|
||||
title: Installation
|
||||
- file: deploy/linux/upgrade
|
||||
title: Upgrade
|
||||
- file: deploy/linux/uninstall
|
||||
title: Uninstallation
|
||||
- file: deploy/linux/package_manager_integration
|
||||
# - file: deploy/quick_start_windows
|
||||
# title: Windows
|
||||
- file: deploy/docker
|
||||
title: Docker
|
||||
|
||||
- caption: Release Info
|
||||
entries:
|
||||
- file: release/gpu_os_support
|
||||
@@ -17,30 +43,6 @@ subtrees:
|
||||
- file: reference/framework_compatibility/framework_compatibility
|
||||
- file: release/licensing
|
||||
|
||||
- caption: Deploy ROCm
|
||||
entries:
|
||||
- file: deploy/linux/index
|
||||
title: Linux
|
||||
subtrees:
|
||||
- entries:
|
||||
- file: deploy/linux/install_overview.md
|
||||
title: Installation Overview
|
||||
- file: deploy/linux/prerequisites
|
||||
title: Prerequisites
|
||||
# - file: deploy/linux/quick_start
|
||||
# title: Quick Start
|
||||
- file: deploy/linux/install
|
||||
title: Installation
|
||||
- file: deploy/linux/upgrade
|
||||
title: Upgrade
|
||||
- file: deploy/linux/uninstall
|
||||
title: Uninstallation
|
||||
- file: deploy/linux/package_manager_integration
|
||||
- file: deploy/quick_start_windows
|
||||
title: Windows
|
||||
- file: deploy/docker
|
||||
title: Docker
|
||||
|
||||
|
||||
- caption: APIs and Reference
|
||||
entries:
|
||||
|
||||
@@ -1,10 +1,28 @@
|
||||
# AMD ROCm™ Platform Documentation
|
||||
# AMD ROCm™ Platform - Powering Your GPU Computational Needs
|
||||
|
||||
Welcome to AMD ROCm™ Platform's documentation!
|
||||
|
||||
:::::{grid} 1 1 2 2
|
||||
:::::{grid} 1 1 3 3
|
||||
:gutter: 1
|
||||
|
||||
::::{grid-item}
|
||||
:::{dropdown} [What is ROCm?](rocm)
|
||||
ROCm is an open-source stack for GPU computation. ROCm is primarily
|
||||
Open-Source Software (OSS) that allows developers the freedom to customize and
|
||||
tailor their GPU software for their own needs while collaborating with a
|
||||
community of other developers, and helping each other find solutions in an
|
||||
agile, flexible, rapid and secure manner. [more...](rocm)
|
||||
|
||||
::::
|
||||
|
||||
::::{grid-item}
|
||||
:::{dropdown} [Deploy ROCm](deploy)
|
||||
|
||||
- {doc}`/deploy/linux/index`
|
||||
- {doc}`/deploy/quick_start_windows`
|
||||
- {doc}`/deploy/docker`
|
||||
|
||||
:::
|
||||
::::
|
||||
|
||||
::::{grid-item}
|
||||
:::{dropdown} [Release Info](release)
|
||||
|
||||
@@ -17,16 +35,6 @@ Welcome to AMD ROCm™ Platform's documentation!
|
||||
:::
|
||||
::::
|
||||
|
||||
::::{grid-item}
|
||||
:::{dropdown} [Deploy ROCm](deploy)
|
||||
|
||||
- {doc}`/deploy/linux/index`
|
||||
- {doc}`/deploy/quick_start_windows`
|
||||
- {doc}`/deploy/docker`
|
||||
|
||||
:::
|
||||
::::
|
||||
|
||||
:::::
|
||||
|
||||
::::{grid} 1 2 2 2
|
||||
|
||||
24
docs/rocm.md
Normal file
24
docs/rocm.md
Normal file
@@ -0,0 +1,24 @@
|
||||
# What is AMD ROCm™ Platform?
|
||||
|
||||
ROCm™ is an open-source stack for GPU computation. ROCm is primarily Open-Source
|
||||
Software (OSS) that allows developers the freedom to customize and tailor their
|
||||
GPU software for their own needs while collaborating with a community of other
|
||||
developers, and helping each other find solutions in an agile, flexible, rapid
|
||||
and secure manner.
|
||||
|
||||
ROCm is a collection of drivers, development tools and APIs enabling GPU
|
||||
programming from the low-level kernel to end-user applications. ROCm is powered
|
||||
by AMD’s Heterogeneous-computing Interface for Portability (HIP), an OSS C++ GPU
|
||||
programming environment and its corresponding runtime. HIP allows ROCm
|
||||
developers to create portable applications on different platforms by deploying
|
||||
code on a range of platforms, from dedicated gaming GPUs to exascale HPC
|
||||
clusters. ROCm supports programming models such as OpenMP and OpenCL, and
|
||||
includes all the necessary OSS compilers, debuggers and libraries. ROCm is fully
|
||||
integrated into ML frameworks such as PyTorch and TensorFlow. ROCm can be
|
||||
deployed in many ways, including through the use of containers such as Docker,
|
||||
Spack, and your own build from source.
|
||||
|
||||
ROCm’s goal is to allow our users to maximize their GPU hardware investment.
|
||||
ROCm is designed to help develop, test and deploy GPU accelerated HPC, AI,
|
||||
scientific computing, CAD, and other applications in a free, open-source,
|
||||
integrated and secure software ecosystem.
|
||||
@@ -1,32 +0,0 @@
|
||||
# The ROCm Stack
|
||||
|
||||
ROCm is the GPU computing stack for AMD GPUs. ROCm is comprised of the
|
||||
components described in this page. Kernel mo
|
||||
|
||||
## Kernel Module (Linux)
|
||||
|
||||
## HIP Runtime
|
||||
|
||||
## Compiler
|
||||
|
||||
### `hipcc`
|
||||
|
||||
### AMD Clang
|
||||
|
||||
## GPU Libraries
|
||||
|
||||
### Math Libraries
|
||||
|
||||
The Math libraries are grouped into libraries starting with a `roc`-prefix and
|
||||
hip-prefix. Libraries starting with a hip-prefix provide a support for AMD GPUs
|
||||
and NVIDIA GPUs. Libraries beginning the `roc`-prefix support AMD GPUs only.
|
||||
|
||||
## #Compute Primitives
|
||||
|
||||
## Communication Libraries
|
||||
|
||||
## AI and ML (Linux only)
|
||||
|
||||
## Management Tools (Linux)
|
||||
|
||||
## Deployment Tools (Linux)
|
||||
@@ -2,6 +2,8 @@ all
|
||||
# Extend line length
|
||||
rule 'MD013', :line_length => 99999
|
||||
|
||||
rule 'MD026', :punctuation => '.,;:!'
|
||||
|
||||
# Use "1. 2. 3."-style numbered lists instead of "1. 1. 1."
|
||||
rule 'MD029', :style => :ordered
|
||||
|
||||
|
||||
Reference in New Issue
Block a user