From 1a458505881f6660ee45ce76a4925ada22a67a3b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 6 May 2020 15:07:43 -0700 Subject: [PATCH 001/317] Update index.rst --- index.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/index.rst b/index.rst index 6443f7e2..9a01c25d 100644 --- a/index.rst +++ b/index.rst @@ -59,12 +59,19 @@ AMD ROCm gives developers the flexibility of choice for hardware and aids in the Release Notes Current_Release_Notes/Current-Release-Notes Installation_Guide/Installation-Guide + +.. toctree:: + :maxdepth: 4 + :hidden: + :caption: HIP Documentation + + HIP Programming_Guides/HIP Programming-Guides .. toctree:: :maxdepth: 6 :hidden: :caption: Developer Documentation - + Programming_Guides/Programming-Guides ROCm_Compiler_SDK/ROCm-Compiler-SDK From 7fdcafecd4abd2183f4e17966e27e59ed4b0fdbb Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 6 May 2020 15:10:45 -0700 Subject: [PATCH 002/317] Create HIP Programming Guide --- HIP Documentation/HIP Programming Guide | 1 + 1 file changed, 1 insertion(+) create mode 100644 HIP Documentation/HIP Programming Guide diff --git a/HIP Documentation/HIP Programming Guide b/HIP Documentation/HIP Programming Guide new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/HIP Documentation/HIP Programming Guide @@ -0,0 +1 @@ + From 384f03d13c2b900d21c61e30c108b801d612a8f5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 6 May 2020 15:12:57 -0700 Subject: [PATCH 003/317] Update and rename HIP Programming Guide to HIP Programming Guide.rst --- HIP Documentation/HIP Programming Guide | 1 - HIP Documentation/HIP Programming Guide.rst | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) delete mode 100644 HIP Documentation/HIP Programming Guide create mode 100644 HIP Documentation/HIP Programming Guide.rst diff --git a/HIP Documentation/HIP Programming Guide b/HIP Documentation/HIP Programming Guide deleted file mode 100644 index 8b137891..00000000 --- a/HIP Documentation/HIP Programming Guide +++ /dev/null @@ -1 +0,0 @@ - diff --git a/HIP Documentation/HIP Programming Guide.rst b/HIP Documentation/HIP Programming Guide.rst new file mode 100644 index 00000000..d81cdf88 --- /dev/null +++ b/HIP Documentation/HIP Programming Guide.rst @@ -0,0 +1,21 @@ + +HIP Programing Guide + +What is this repository for? + +HIP allows developers to convert CUDA code to portable C++. The same source code can be compiled to run on NVIDIA or AMD GPUs. + +Key features include: + +HIP is very thin and has little or no performance impact over coding directly in CUDA or hcc “HC” mode. + +HIP allows coding in a single-source C++ programming language including features such as templates, C++11 lambdas, classes, namespaces, +and more. + +HIP allows developers to use the “best” development environment and tools on each target platform. + +The “hipify” tool automatically converts source from CUDA to HIP. + +Developers can specialize for the platform (CUDA or hcc) to tune for performance or handle tricky cases + +New projects can be developed directly in the portable HIP C++ language and can run on either NVIDIA or AMD platforms. Additionally, HIP provides porting tools which make it easy to port existing CUDA codes to the HIP layer, with no loss of performance as compared to the original CUDA application. HIP is not intended to be a drop-in replacement for CUDA, and developers should expect to do some manual coding and performance tuning work to complete the port. From 32f87f2889086007583fffe60fe6e24c76cb213c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 6 May 2020 15:14:21 -0700 Subject: [PATCH 004/317] Update HIP Programming Guide.rst --- HIP Documentation/HIP Programming Guide.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/HIP Documentation/HIP Programming Guide.rst b/HIP Documentation/HIP Programming Guide.rst index d81cdf88..7563f7c7 100644 --- a/HIP Documentation/HIP Programming Guide.rst +++ b/HIP Documentation/HIP Programming Guide.rst @@ -1,11 +1,13 @@ - +========================= HIP Programing Guide +========================= What is this repository for? HIP allows developers to convert CUDA code to portable C++. The same source code can be compiled to run on NVIDIA or AMD GPUs. -Key features include: +Key features +============== HIP is very thin and has little or no performance impact over coding directly in CUDA or hcc “HC” mode. From 32e0ebf04c41c2190b0f8249967374a4e79405e8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 17 May 2020 15:57:57 -0700 Subject: [PATCH 005/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 46 ++++++++----------- 1 file changed, 18 insertions(+), 28 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a73eaf52..4cee1b2e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,48 +3,38 @@ | ============================================================= -AMD Radeon Open Compute platforM (ROCm) Release Notes v3.3.0 +AMD Radeon Open Compute platforM (ROCm) Release Notes v3.5 ============================================================= -April 1st, 2020 +May 27th, 2020 -What Is ROCm? -============== +Supported Operating Systems and Documentation Updates +======================================================= -ROCm is designed to be a universal platform for gpu-accelerated computing. This modular design allows hardware vendors to build drivers that support the ROCm framework. ROCm is also designed to integrate multiple programming languages and makes it easy to add support for other languages. +This document describes the features, fixed issues, and information about downloading and installing the AMD ROCm software. -Note: You can also clone the source code for individual ROCm components from the GitHub repositories. +It also covers known issues and deprecated features in the AMD ROCm v3.5 release. -ROCm Components -~~~~~~~~~~~~~~~~ -The following components for the ROCm platform are released and available for the v3.3 -release: - -• Drivers - -• Tools - -• Libraries - -• Source Code - -You can access the latest supported version of drivers, tools, libraries, and source code for the ROCm platform at the following location: -https://github.com/RadeonOpenCompute/ROCm +Supported Operating Systems +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The following components for the ROCm platform are new and available for the v3.5 release: -Supported Operating Systems -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* Support for RHEL v8.1 +* Support for CentOS v8.1 -The ROCm v3.3.x platform is designed to support the following operating systems: +The ROCm v3.5.x platform is designed to support the following operating systems: +* Ubuntu 16.04.6(Kernel 4.15) and 18.04.4(Kernel 5.3) +* CentOS 7.7 (Kernel 3.10-1062) and RHEL 7.8(Kernel 3.10.0-1127)(Using devtoolset-7 runtime support) +* CentOS 7.6 + FBK 5.2 +* SLES 15 SP1 +* CentOS and RHEL 8.1(Kernel 4.18.0-147) -* Ubuntu 16.04.6(Kernel 4.15) and 18.04.4 (Kernel 5.3) +NOTE: Framework support (TensorFlow, pyTorch & Caffe2) for v8.1 is not available. -* CentOS v7.7 (Using devtoolset-7 runtime support) -* RHEL v7.7 (Using devtoolset-7 runtime support) -* SLES 15 SP1 What\'s New in This Release From fc80c6d3563f5da6f97445eec6604fb297cca674 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 15:57:34 -0700 Subject: [PATCH 006/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 915 ++++++++++++++++-- 1 file changed, 826 insertions(+), 89 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 4cee1b2e..0e188087 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -5,175 +5,912 @@ ============================================================= AMD Radeon Open Compute platforM (ROCm) Release Notes v3.5 ============================================================= -May 27th, 2020 +June 03, 2020 -Supported Operating Systems and Documentation Updates -======================================================= +AMD ROCm Release Notes v3.5.0 +============================= + +This page describes the features, fixed issues, and information about +downloading and installing the ROCm software. It also covers known +issues and deprecated features in the ROCm v3.5.0 release. + +- `Supported Operating Systems and Documentation + Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ + + - `Supported Operating Systems <#Supported-Operating-Systems>`__ + - `Documentation Updates <#Documentation-Updates>`__ + +- `What's New in This Release <#Whats-New-in-This-Release>`__ + + - `Upgrading to This Release <#Upgrading-to-This-Release>`__ + - `AMD ROCm Tools <#AMD-ROCm-Tools>`__ + - `AMD ROCm Math and Communications + Libraries <#AMD-ROCm-Math-and-Communications-Libraries>`__ + - `AMD ROCm Deep Learning <#AMD-ROCm-Deep-Learning>`__ + - `AMD ROCm System Management + Interface <#AMD-ROCm-System-Management-Interface>`__ + - `AMD ROCm MIVision <#AMD-ROCm-MIVision>`__ + +- `Fixed Issues <#Fixed-Issues>`__ + +- `Known Issues <#Known-Issues>`__ + +- `Deprecations <#Deprecations>`__ + + - `Heterogeneous Compute + Compiler <#Heterogeneous-Compute-Compiler>`__ -This document describes the features, fixed issues, and information about downloading and installing the AMD ROCm software. +- `Deploying ROCm <#Deploying-ROCm>`__ -It also covers known issues and deprecated features in the AMD ROCm v3.5 release. +- `Hardware and Software Support <#Hardware-and-Software-Support>`__ +- `Machine Learning and High Performance Computing Software Stack for + AMD + GPU <#Machine-Learning-and-High-Performance-Computing-Software-Stack-for-AMD-GPU>`__ + + - `ROCm Binary Package Structure <#ROCm-Binary-Package-Structure>`__ + - `ROCm Platform Packages <#ROCm-Platform-Packages>`__ + +Supported Operating Systems and Documentation Updates +===================================================== Supported Operating Systems -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +--------------------------- + +The AMD ROCm v3.5.x platform is designed to support the following +operating systems: + +- Ubuntu 16.04.6(Kernel 4.15) and 18.04.4(Kernel 5.3) +- CentOS 7.7 (Kernel 3.10-1062) and RHEL 7.8(Kernel 3.10.0-1127)(Using + devtoolset-7 runtime support) +- SLES 15 SP1 +- CentOS and RHEL 8.1(Kernel 4.18.0-147) + +**NOTE**: Framework support (TensorFlow, pyTorch & Caffe2) for v8.1 is +not available. + +Documentation Updates +--------------------- + +HIP-Clang Compile +~~~~~~~~~~~~~~~~~ + +- `HIP FAQ - Transition from HCC to + HIP-Clang `__ +- `HIP-Clang Porting + Guide `__ +- `HIP - Glossary of + Terms `__ -The following components for the ROCm platform are new and available for the v3.5 release: +AMD ROCDebugger (ROCbdg) +~~~~~~~~~~~~~~~~~~~~~~~~ -* Support for RHEL v8.1 -* Support for CentOS v8.1 +- ROCgdb User Guide +- ROCgdbapi Library -The ROCm v3.5.x platform is designed to support the following operating systems: +AMD ROCm Systems Management Interface +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* Ubuntu 16.04.6(Kernel 4.15) and 18.04.4(Kernel 5.3) -* CentOS 7.7 (Kernel 3.10-1062) and RHEL 7.8(Kernel 3.10.0-1127)(Using devtoolset-7 runtime support) -* CentOS 7.6 + FBK 5.2 -* SLES 15 SP1 -* CentOS and RHEL 8.1(Kernel 4.18.0-147) +- System Management Interface Event Library -NOTE: Framework support (TensorFlow, pyTorch & Caffe2) for v8.1 is not available. +AMD ROCm Deep Learning +~~~~~~~~~~~~~~~~~~~~~~ +- `MIOpen API `__ +AMD ROCm Glossary of Terms +~~~~~~~~~~~~~~~~~~~~~~~~~~ +- `Updated Glossary of Terms and + Definitions `__ +General AMD ROCm Documentatin Links +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -What\'s New in This Release -=========================== +Access the following links for more information on: -**Multi\-Version Installation** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- For AMD ROCm documentation, see -Users can install and access multiple versions of the ROCm toolkit simultaneously. + https://rocmdocs.amd.com/en/latest/ -Previously, users could install only a single version of the ROCm toolkit. +- For installation instructions on supported platforms, see -Now, users have the option to install multiple versions simultaneously and toggle to the desired version of the ROCm toolkit. From the v3.3 release, multiple versions of ROCm packages can be installed in the */opt/rocm-* folder. - -**Prerequisites** -############################### + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -Ensure the existing installations of ROCm, including */opt/rocm*, are completely removed before the v3.3 ROCm toolkit installation. The ROCm v3.3 package requires a clean installation. +- For AMD ROCm binary structure, see -* To install a single instance of ROCm, use the rocm-dkms or rocm-dev packages to install all the required components. This creates a symbolic link */opt/rocm* pointing to the corresponding version of ROCm installed on the system. + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#machine-learning-and-high-performance-computing-software-stack-for-amd-gpu-v3-3-0 -* To install individual ROCm components, create the */opt/rocm* symbolic link pointing to the version of ROCm installed on the system. For example, *# ln -s /opt/rocm-3.3.0 /opt/rocm* +- For AMD ROCm Release History, see -* To install multiple instance ROCm packages, create */opt/rocm* symbolic link pointing to the version of ROCm installed/used on the system. For example, *# ln -s /opt/rocm-3.3.0 /opt/rocm* + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history -**Note**: The Kernel Fusion Driver (KFD) must be compatible with all versions of the ROCm software installed on the system. +What's New in This Release +========================== +Upgrading to This Release +------------------------- -Before You Begin -################# +You must perform a fresh and a clean AMD ROCm install to successfully +upgrade from v3.3 to v3.5. The following changes apply in this release: -Review the following important notes: +- HCC is deprecated and replaced with the HIP-Clang compiler +- HIP-HCC runtime is changed to Radeon Open Compute Common Language + Runtime (HIP-ROCClr) +- In the v3.5 release, the firmware is separated from the kernel + package. The difference is as follows: -**Single Version Installation** + - v3.5 release has two separate rock-dkms and rock-dkms-firmware + packages + - v3.3 release had the firmware as part of the rock-dkms package -To install a single instance of the ROCm package, access the non-versioned packages. You must not install any components from the multi-instance set. +AMD ROCm Compilers +------------------ -For example, +Heterogeneous-Compute Interface for Portability +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -* rocm-dkms +In this release, the Heterogeneous Compute Compiler (HCC) compiler is +deprecated and the HIP-Clang compiler is introduced for compiling +Heterogeneous-Compute Interface for Portability (HIP) programs. -* rocm-dev +NOTE: The HCC environment variables will be gradually deprecated in +subsequent releases. -* hip +The majority of the codebase for the HIP-Clang compiler has been +upstreamed to the Clang trunk. The HIP-Clang implementation has +undergone a strict code review by the LLVM/Clang community and +comprehensive tests consisting of LLVM/Clang build bots. These reviews +and tests resulted in higher productivity, code quality, and lower cost +of maintenance. -A fresh installation or an upgrade of the single-version installation will remove the existing version completely and install the new version in the */opt/rocm-* folder. +.. figure:: HIPClang2.png + :alt: ScreenShot -.. image:: /Current_Release_Notes/singleinstance.png + ScreenShot -**Multi Version Installation** +For most HIP applications, the transition from HCC to HIP-Clang is +transparent and efficient as the HIPCC and HIP cmake files automatically +choose compilation options for HIP-Clang and hide the difference between +the HCC and HIP-Clang code. However, minor changes may be required as +HIP-Clang has a stricter syntax and semantic checks compared to HCC. -* To install a multi-instance of the ROCm package, access the versioned packages and components. +NOTE: Native HCC language features are no longer supported. -For example, +Radeon Open Compute Common Language Runtime +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - * rocm-dkms3.3.0 +Radeon Open Compute Common Language Runtime (ROCclr) is a virtual device +interface that computes runtime interaction with backends such as ROCr +or PAL. - * rocm-dev3.3.0 +In this release, HIP is implemented on top of ROCclr, which is a layer +abstracting ROCm and PAL (Platform Abstraction Library) APIs. This +abstraction allows runtimes to work easily on Linux and Windows +machines. - * hip3.3.0 +The following image summarizes the HIP stack for HIP-Clang. -* The new multi-instance package enables you to install two versions of the ROCm toolkit simultaneously and provides the ability to toggle between the two versioned packages. +.. figure:: HipClang2.1.png + :alt: ScreenShot -* The ROCm-DEV package does not create symlinks + ScreenShot -* Users must create symlinks if required +OpenCL Runtime +~~~~~~~~~~~~~~ -* Multi-version installation with previous ROCm versions is not supported +The following OpenCL runtime changes are made in this release: -* Kernel Fusion Driver (KFD) must be compatible with all versions of ROCm installations +- AMD ROCm OpenCL Runtime extends support to OpenCL2.2 +- The developer branch is changed from master to master-next -.. image:: /Current_Release_Notes/MultiIns.png +AMD ROCm Tools +-------------- -**IMPORTANT**: A single instance ROCm package cannot co-exist with the multi-instance package. +AMD ROCm GNU Debugger (ROCgdb) +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -**NOTE**: The multi-instance installation applies only to ROCm v3.3 and above. This package requires a fresh installation after the complete removal of existing ROCm packages. The multi-version installation is not backward compatible. +The AMD ROCm Debugger (ROCgdb) is the AMD ROCm source-level debugger for +Linux based on the GNU Debugger (GDB). It enables heterogeneous +debugging on the AMD ROCm platform of an x86-based host architecture +along with AMD GPU architectures and supported by the AMD Debugger API +Library (ROCdbgapi). +The AMD ROCm Debugger is installed by the rocm-gdb package. The rocm-gdb +package is part of the rocm-dev meta-package, which is in the rocm-dkms +package. -**GPU Process Information** +The current AMD ROCm Debugger (ROCgdb) is an initial prototype that +focuses on source line debugging. Note, symbolic variable debugging +capabilities are not currently supported. + +You can use the standard GDB commands for both CPU and GPU code +debugging. For more information about ROCgdb, refer to the ROCgdb User +Guide, which is installed at: + +- /opt/rocm/share/info/gdb.info as a texinfo file +- /opt/rocm/share/doc/gdb/gdb.pdf as a PDF file + +The AMD ROCm Debugger User Guide is available as a PDF at: + +- <<>> + +For more information about GNU Debugger (GDB), refer to the GNU Debugger +(GDB) web site at: http://www.gnu.org/software/gdb + +AMD ROCm Debugger API Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -A new functionality to display process information for GPUs is available in this release. For example, you can view the process details to determine if the GPU(s) must be reset. +The AMD ROCm Debugger API Library (ROCdbgapi) implements an AMD GPU +debugger application programming interface (API) that provides the +support necessary for a client of the library to control the execution +and inspect the state of AMD GPU devices. + +The following AMD GPU architectures are supported: \* Vega 10 \* Vega +7nm + +The AMD ROCm Debugger API Library is installed by the rocm-dbgapi +package. The rocm-gdb package is part of the rocm-dev meta-package, +which is in the rocm-dkms package. The AMD ROCm Debugger API +Specification is available as a PDF at: + +(Enter Doc link) + +rocProfiler Dispatch Callbacks Start/Stop API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In this release, a new rocprofiler start/stop API is added to +enable/disable GPU kernel HSA dispatch callbacks. The callback can be +registered with the ‘rocprofiler_set_hsa_callbacks’ API. The API helps +you eliminate some profiling performance impact by invoking the profiler +only for kernel dispatches of interest. This optimization will result in +significant performance gains. + +The API provides the following functions: \* *hsa_status_t +rocprofiler_start_queue_callbacks();* is used to start profiling \* +*hsa_status_t rocprofiler_stop_queue_callbacks();* is used to stop +profiling. + +For more information on kernel dispatches, see the HSA Platform System +Architecture Specification guide at +http://www.hsafoundation.com/standards/. + +AMD ROCm Math and Communications Libraries +------------------------------------------ + +ROCm Communications Collective Library +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCm Communications Collective Library (RCCL) consists of the +following enhancements: \* Re-enable target 0x803 \* Build time +improvements for the HIP-Clang compiler + +NVIDIA Communications Collective Library Version Compatibility +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AMD RCCL is now compatible with NVIDIA Communications Collective Library +(NCCL) v2.6.4 and provides the following features: \* Network interface +improvements with API v3 \* Network topology detection \* Improved CPU +type detection \* Infiniband adaptive routing support + +.. _amd-rocm-deep-learning-1: + +AMD ROCm Deep Learning +---------------------- + +MIOpen - Optional Kernel Package Installation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +MIOpen provides an optional pre-compiled kernel package to reduce +startup latency. + +NOTE: The installation of this package is optional. MIOpen will continue +to function as expected even if you choose to not install the +pre-compiled kernel package. This is because MIOpen compiles the kernels +on the target machine once the kernel is run. However, the compilation +step may significantly increase the startup time for different +operations. + +To install the kernel package for your GPU architecture, use the +following command: + +*apt-get install miopen-kernels--* + +- is the GPU architecture. Ror example, gfx900, gfx906 +- is the number of CUs available in the GPU. Ffor example, 56 or 64 + +AMD ROCm System Management Interface +------------------------------------ + +New SMI Event Interface and Library +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +An SMI event interface is added to the kernel and ROCm SMI lib for +system administrators to get notified when specific events occur. On the +kernel side, AMDKFD_IOC_SMI_EVENTS input/output control is enhanced to +allow notifications propagation to user mode through the event channel. + +On the ROCm SMI lib side, APIs are added to set an event mask and +receive event notifications with a timeout option. Further, ROCm SMI API +details can be found in the PDF generated by Doxygen from source or by +referring to the rocm_smi.h header file (see the +rsmi_event_notification_\* functions). + +For the more details about ROCm SMI API, see + +(enter doc link after updating the website) + +API for CPU Affinity +~~~~~~~~~~~~~~~~~~~~ + +A new API is introduced for aiding applications to select the +appropriate memory node for a given accelerator(GPU). + +The API for CPU affinity has the following signature: + +*rsmi_status_t rsmi_topo_numa_affinity_get(uint32_t dv_ind, +uint32_t*\ numa_node);\* + +This API takes as input, device index (dv_ind), and returns the NUMA +node (CPU affinity), stored at the location pointed by numa_node +pointer, associated with the device. + +Non-Uniform Memory Access (NUMA) is a computer memory design used in +multiprocessing, where the memory access time depends on the memory +location relative to the processor. + +AMD ROCm MIVision +----------------- + +Radeon Performance Primitives Library +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The new Radeon Performance Primitives (RPP) library is a comprehensive +high-performance computer vision library for AMD (CPU and GPU) with the +HIP and OpenCL backend. The target operating system is Linux. + +.. figure:: RPP.png + :alt: ScreenShot + + ScreenShot + +For more information about prerequisites and library functions, see + +https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX/tree/master/docs + +Fixed Issues +============ + +Device printf Support for HIP-Clang +----------------------------------- + +HIP now supports the use of printf in the device code. The parameters +and return value for the device-side printf follow the POSIX.1 standard, +with the exception that the “%n” specifier is not supported. A call to +printf blocks the calling wavefront until the operation is completely +processed by the host. + +No host-side runtime calls by the application are needed to cause the +output to appear. There is also no limit on the number of device-side +calls to printf or the amount of data that is printed. + +For more details, refer the HIP Programming Guide at: +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-GUIDE.html#hip-guide + +Assertions in HIP Device Code +----------------------------- + +Previously, a failing assertion caused early termination of kernels and +the application to exit with a line number, file, and failing condition +printed to the screen. This issue is now fixed and the assert() and +abort() functions are implemented for HIP device code. NOTE: There may +be a performance impact in the use of device assertions in its current +form. + +You may choose to disable the assertion in the production code. For +example, to disable an assertion of: + +*assert(foo != 0);* + +you may comment it out as: + +*//assert(foo != 0);* -To display the GPU process details, you can: +NOTE: Assertions are currently enabled by default. -* Invoke the API +Known Issues +============ -or +The following are the known issues in the v3.5.x release. -* Use the Command Line Interface (CLI) +Deprecations +============ -For more details about the API and the command instructions, see -https://github.com/RadeonOpenCompute/rocm_smi_lib/blob/master/docs/ROCm_SMI_Manual.pdf +Heterogeneous Compute Compiler +------------------------------ +In this release, the Heterogeneous Compute Compiler (HCC) compiler is +deprecated and the HIP-Clang compiler is introduced for compiling +Heterogeneous-Compute Interface for Portability (HIP) programs. -**Support for 3D Pooling Layers** -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +For more information, see HIP documentation at: +https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html -AMD ROCm is enhanced to include support for 3D pooling layers. The implementation of 3D pooling layers now allows users to run 3D convolutional networks, such as ResNext3D, on AMD Radeon Instinct GPUs. +Deploying ROCm +-------------- +AMD hosts both Debian and RPM repositories for the ROCm v3.5.x packages. -**ONNX Enhancements** -~~~~~~~~~~~~~~~~~~~~~~~~~ +For more information on ROCM installation on all platforms, see -Open Neural Network eXchange (ONNX) is a widely-used neural net exchange format. The AMD model compiler & optimizer support the pre-trained models in ONNX, NNEF, & Caffe formats. Currently, ONNX versions 1.3 and below are supported. +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -The AMD Neural Net Intermediate Representation (NNIR) is enhanced to handle the rapidly changing ONNX versions and its layers. +Hardware and Software Support +----------------------------- -.. image:: /Current_Release_Notes/onnx.png +ROCm is focused on using AMD GPUs to accelerate computational tasks such +as machine learning, engineering workloads, and scientific computing. In +order to focus our development efforts on these domains of interest, +ROCm supports a targeted set of hardware configurations which are +detailed further in this section. +Supported GPUs +~~~~~~~~~~~~~~ -Deprecations in the v3.3 Release -================================ +Because the ROCm Platform has a focus on particular computational +domains, we offer official support for a selection of AMD GPUs that are +designed to offer good performance and price in these domains. -Code Object Manager (Comgr) Functions -################################## +ROCm officially supports AMD GPUs that use following chips: -The following Code Object Manager (Comgr) functions are deprecated. +- GFX8 GPUs -* `amd_comgr_action_info_set_options` -* `amd_comgr_action_info_get_options` + - “Fiji” chips, such as on the AMD Radeon R9 Fury X and Radeon + Instinct MI8 + - “Polaris 10” chips, such as on the AMD Radeon RX 580 and Radeon + Instinct MI6 -These functions were originally deprecated in version 1.3 of the Comgr library as they no longer supported options with embedded spaces. +- GFX9 GPUs -The deprecated functions are now replaced with the array-oriented options API, which include + - “Vega 10” chips, such as on the AMD Radeon RX Vega 64 and Radeon + Instinct MI25 + - “Vega 7nm” chips, such as on the Radeon Instinct MI50, Radeon + Instinct MI60 or AMD Radeon VII -* `amd_comgr_action_info_set_option_list` -* `amd_comgr_action_info_get_option_list_count` -* `amd_comgr_action_info_get_option_list_item` +ROCm is a collection of software ranging from drivers and runtimes to +libraries and developer tools. Some of this software may work with more +GPUs than the “officially supported” list above, though AMD does not +make any official claims of support for these devices on the ROCm +software platform. The following list of GPUs are enabled in the ROCm +software, though full support is not guaranteed: +- GFX8 GPUs -Hardware and Software Support Information -========================================== + - “Polaris 11” chips, such as on the AMD Radeon RX 570 and Radeon + Pro WX 4100 + - “Polaris 12” chips, such as on the AMD Radeon RX 550 and Radeon RX + 540 -AMD ROCm is focused on using AMD GPUs to accelerate computational tasks such as machine learning, engineering workloads, and scientific computing. In order to focus our development efforts on these domains of interest, ROCm supports a targeted set of hardware configurations. +- GFX7 GPUs -For more information, see + - “Hawaii” chips, such as the AMD Radeon R9 390X and FirePro W9100 + +As described in the next section, GFX8 GPUs require PCI Express 3.0 +(PCIe 3.0) with support for PCIe atomics. This requires both CPU and +motherboard support. GFX9 GPUs require PCIe 3.0 with support for PCIe +atomics by default, but they can operate in most cases without this +capability. + +The integrated GPUs in AMD APUs are not officially supported targets for +ROCm. As described `below <#limited-support>`__, “Carrizo”, “Bristol +Ridge”, and “Raven Ridge” APUs are enabled in our upstream drivers and +the ROCm OpenCL runtime. However, they are not enabled in our HCC or HIP +runtimes, and may not work due to motherboard or OEM hardware +limitations. As such, they are not yet officially supported targets for +ROCm. + +For a more detailed list of hardware support, please see `the following +documentation `__. + +Supported CPUs +~~~~~~~~~~~~~~ + +As described above, GFX8 GPUs require PCIe 3.0 with PCIe atomics in +order to run ROCm. In particular, the CPU and every active PCIe point +between the CPU and GPU require support for PCIe 3.0 and PCIe atomics. +The CPU root must indicate PCIe AtomicOp Completion capabilities and any +intermediate switch must indicate PCIe AtomicOp Routing capabilities. + +Current CPUs which support PCIe Gen3 + PCIe Atomics are: + +- AMD Ryzen CPUs +- The CPUs in AMD Ryzen APUs +- AMD Ryzen Threadripper CPUs +- AMD EPYC CPUs +- Intel Xeon E7 v3 or newer CPUs +- Intel Xeon E5 v3 or newer CPUs +- Intel Xeon E3 v3 or newer CPUs +- Intel Core i7 v4, Core i5 v4, Core i3 v4 or newer CPUs (i.e. Haswell + family or newer) +- Some Ivy Bridge-E systems + +Beginning with ROCm 1.8, GFX9 GPUs (such as Vega 10) no longer require +PCIe atomics. We have similarly opened up more options for number of +PCIe lanes. GFX9 GPUs can now be run on CPUs without PCIe atomics and on +older PCIe generations, such as PCIe 2.0. This is not supported on GPUs +below GFX9, e.g. GFX8 cards in the Fiji and Polaris families. + +If you are using any PCIe switches in your system, please note that PCIe +Atomics are only supported on some switches, such as Broadcom PLX. When +you install your GPUs, make sure you install them in a PCIe 3.1.0 x16, +x8, x4, or x1 slot attached either directly to the CPU’s Root I/O +controller or via a PCIe switch directly attached to the CPU’s Root I/O +controller. + +In our experience, many issues stem from trying to use consumer +motherboards which provide physical x16 connectors that are electrically +connected as e.g. PCIe 2.0 x4, PCIe slots connected via the Southbridge +PCIe I/O controller, or PCIe slots connected through a PCIe switch that +does not support PCIe atomics. + +If you attempt to run ROCm on a system without proper PCIe atomic +support, you may see an error in the kernel log (``dmesg``): + +:: + + kfd: skipped device 1002:7300, PCI rejects atomics + +Experimental support for our Hawaii (GFX7) GPUs (Radeon R9 290, R9 390, +FirePro W9100, S9150, S9170) does not require or take advantage of PCIe +Atomics. However, we still recommend that you use a CPU from the list +provided above for compatibility purposes. + +Not supported or limited support under ROCm +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Limited support +^^^^^^^^^^^^^^^ + +- ROCm 2.9.x should support PCIe 2.0 enabled CPUs such as the AMD + Opteron, Phenom, Phenom II, Athlon, Athlon X2, Athlon II and older + Intel Xeon and Intel Core Architecture and Pentium CPUs. However, we + have done very limited testing on these configurations, since our + test farm has been catering to CPUs listed above. This is where we + need community support. *If you find problems on such setups, please + report these issues*. +- Thunderbolt 1, 2, and 3 enabled breakout boxes should now be able to + work with ROCm. Thunderbolt 1 and 2 are PCIe 2.0 based, and thus are + only supported with GPUs that do not require PCIe 3.1.0 atomics + (e.g. Vega 10). However, we have done no testing on this + configuration and would need community support due to limited access + to this type of equipment. +- AMD “Carrizo” and “Bristol Ridge” APUs are enabled to run OpenCL, but + do not yet support HCC, HIP, or our libraries built on top of these + compilers and runtimes. + + - As of ROCm 2.1, “Carrizo” and “Bristol Ridge” require the use of + upstream kernel drivers. + - In addition, various “Carrizo” and “Bristol Ridge” platforms may + not work due to OEM and ODM choices when it comes to key + configurations parameters such as inclusion of the required CRAT + tables and IOMMU configuration parameters in the system BIOS. + - Before purchasing such a system for ROCm, please verify that the + BIOS provides an option for enabling IOMMUv2 and that the system + BIOS properly exposes the correct CRAT table. Inquire with your + vendor about the latter. + +- AMD “Raven Ridge” APUs are enabled to run OpenCL, but do not yet + support HCC, HIP, or our libraries built on top of these compilers + and runtimes. + + - As of ROCm 2.1, “Raven Ridge” requires the use of upstream kernel + drivers. + - In addition, various “Raven Ridge” platforms may not work due to + OEM and ODM choices when it comes to key configurations parameters + such as inclusion of the required CRAT tables and IOMMU + configuration parameters in the system BIOS. + - Before purchasing such a system for ROCm, please verify that the + BIOS provides an option for enabling IOMMUv2 and that the system + BIOS properly exposes the correct CRAT table. Inquire with your + vendor about the latter. + +Not supported +^^^^^^^^^^^^^ + +- “Tonga”, “Iceland”, “Vega M”, and “Vega 12” GPUs are not supported in + ROCm 2.9.x +- We do not support GFX8-class GPUs (Fiji, Polaris, etc.) on CPUs that + do not have PCIe 3.0 with PCIe atomics. + + - As such, we do not support AMD Carrizo and Kaveri APUs as hosts + for such GPUs. + - Thunderbolt 1 and 2 enabled GPUs are not supported by GFX8 GPUs on + ROCm. Thunderbolt 1 & 2 are based on PCIe 2.0. + +ROCm support in upstream Linux kernels +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +As of ROCm 1.9.0, the ROCm user-level software is compatible with the +AMD drivers in certain upstream Linux kernels. As such, users have the +option of either using the ROCK kernel driver that are part of AMD’s +ROCm repositories or using the upstream driver and only installing ROCm +user-level utilities from AMD’s ROCm repositories. + +These releases of the upstream Linux kernel support the following GPUs +in ROCm: \* 4.17: Fiji, Polaris 10, Polaris 11 \* 4.18: Fiji, Polaris +10, Polaris 11, Vega10 \* 4.20: Fiji, Polaris 10, Polaris 11, Vega10, +Vega 7nm + +The upstream driver may be useful for running ROCm software on systems +that are not compatible with the kernel driver available in AMD’s +repositories. For users that have the option of using either AMD’s or +the upstreamed driver, there are various tradeoffs to take into +consideration: + ++---+-------------------------------------------------------------+----+ +| | Using AMD’s ``rock-dkms`` package | U | +| | | si | +| | | ng | +| | | t | +| | | he | +| | | up | +| | | st | +| | | re | +| | | am | +| | | ke | +| | | rn | +| | | el | +| | | dr | +| | | iv | +| | | er | ++===+=============================================================+====+ +| P | More GPU features, and they are enabled earlier | In | +| r | | cl | +| o | | ud | +| s | | es | +| | | t | +| | | he | +| | | la | +| | | te | +| | | st | +| | | L | +| | | in | +| | | ux | +| | | ke | +| | | rn | +| | | el | +| | | fe | +| | | at | +| | | ur | +| | | es | ++---+-------------------------------------------------------------+----+ +| | Tested by AMD on supported distributions | M | +| | | ay | +| | | wo | +| | | rk | +| | | on | +| | | o | +| | | th | +| | | er | +| | | d | +| | | is | +| | | tr | +| | | ib | +| | | ut | +| | | io | +| | | ns | +| | | a | +| | | nd | +| | | wi | +| | | th | +| | | cu | +| | | st | +| | | om | +| | | k | +| | | er | +| | | ne | +| | | ls | ++---+-------------------------------------------------------------+----+ +| | Supported GPUs enabled regardless of kernel version | | ++---+-------------------------------------------------------------+----+ +| | Includes the latest GPU firmware | | ++---+-------------------------------------------------------------+----+ +| C | May not work on all Linux distributions or versions | Fe | +| o | | at | +| n | | ur | +| s | | es | +| | | a | +| | | nd | +| | | ha | +| | | rd | +| | | wa | +| | | re | +| | | s | +| | | up | +| | | po | +| | | rt | +| | | va | +| | | ri | +| | | es | +| | | d | +| | | ep | +| | | en | +| | | di | +| | | ng | +| | | on | +| | | ke | +| | | rn | +| | | el | +| | | v | +| | | er | +| | | si | +| | | on | ++---+-------------------------------------------------------------+----+ +| | Not currently supported on kernels newer than 5.4 | Li | +| | | mi | +| | | ts | +| | | G | +| | | PU | +| | | ’s | +| | | u | +| | | sa | +| | | ge | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | me | +| | | mo | +| | | ry | +| | | to | +| | | 3 | +| | | /8 | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | me | +| | | mo | +| | | ry | +| | | ( | +| | | be | +| | | fo | +| | | re | +| | | 5 | +| | | .6 | +| | | ). | +| | | F | +| | | or | +| | | 5 | +| | | .6 | +| | | a | +| | | nd | +| | | b | +| | | ey | +| | | on | +| | | d, | +| | | bo | +| | | th | +| | | DK | +| | | MS | +| | | a | +| | | nd | +| | | up | +| | | st | +| | | re | +| | | am | +| | | k | +| | | er | +| | | ne | +| | | ls | +| | | a | +| | | ll | +| | | ow | +| | | u | +| | | se | +| | | of | +| | | 1 | +| | | 5/ | +| | | 16 | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | m | +| | | em | +| | | or | +| | | y. | ++---+-------------------------------------------------------------+----+ +| | | I | +| | | PC | +| | | a | +| | | nd | +| | | RD | +| | | MA | +| | | ca | +| | | pa | +| | | bi | +| | | li | +| | | ti | +| | | es | +| | | a | +| | | re | +| | | n | +| | | ot | +| | | y | +| | | et | +| | | e | +| | | na | +| | | bl | +| | | ed | ++---+-------------------------------------------------------------+----+ +| | | N | +| | | ot | +| | | te | +| | | st | +| | | ed | +| | | by | +| | | A | +| | | MD | +| | | to | +| | | t | +| | | he | +| | | sa | +| | | me | +| | | l | +| | | ev | +| | | el | +| | | as | +| | | ` | +| | | `r | +| | | oc | +| | | k- | +| | | dk | +| | | ms | +| | | `` | +| | | p | +| | | ac | +| | | ka | +| | | ge | ++---+-------------------------------------------------------------+----+ +| | | Do | +| | | es | +| | | n | +| | | ot | +| | | i | +| | | nc | +| | | lu | +| | | de | +| | | mo | +| | | st | +| | | up | +| | | -t | +| | | o- | +| | | da | +| | | te | +| | | fi | +| | | rm | +| | | wa | +| | | re | ++---+-------------------------------------------------------------+----+ + +Software Support +---------------- + +As of AMD ROCm v1.9.0, the ROCm user-level software is compatible with +the AMD drivers in certain upstream Linux kernels. You have the +following options: + +• Use the ROCk kernel driver that is a part of AMD’s ROCm repositories +or • Use the upstream driver and only install ROCm user-level utilities +from AMD’s ROCm repositories + +The releases of the upstream Linux kernel support the following GPUs in +ROCm: + +• Fiji, Polaris 10, Polaris 11 • Fiji, Polaris 10, Polaris 11, Vega10 • +Fiji, Polaris 10, Polaris 11, Vega10, Vega 7nm -https://github.com/RadeonOpenCompute/ROCm DISCLAIMER =========== From fa7513525205a4c5c572663b94bd172c214fefe9 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 15:59:45 -0700 Subject: [PATCH 007/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 0e188087..29fa8816 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -7,7 +7,7 @@ AMD Radeon Open Compute platforM (ROCm) Release Notes v3.5 ============================================================= June 03, 2020 -AMD ROCm Release Notes v3.5.0 +AMD ROCm Release Notes v3.5 ============================= This page describes the features, fixed issues, and information about From 8281fb9ab4f6433f6996d34e02629bad6161d01c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 16:01:34 -0700 Subject: [PATCH 008/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 466 ------------------ 1 file changed, 466 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 29fa8816..5f97ec7b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -445,472 +445,6 @@ For more information on ROCM installation on all platforms, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -Hardware and Software Support ------------------------------ - -ROCm is focused on using AMD GPUs to accelerate computational tasks such -as machine learning, engineering workloads, and scientific computing. In -order to focus our development efforts on these domains of interest, -ROCm supports a targeted set of hardware configurations which are -detailed further in this section. - -Supported GPUs -~~~~~~~~~~~~~~ - -Because the ROCm Platform has a focus on particular computational -domains, we offer official support for a selection of AMD GPUs that are -designed to offer good performance and price in these domains. - -ROCm officially supports AMD GPUs that use following chips: - -- GFX8 GPUs - - - “Fiji” chips, such as on the AMD Radeon R9 Fury X and Radeon - Instinct MI8 - - “Polaris 10” chips, such as on the AMD Radeon RX 580 and Radeon - Instinct MI6 - -- GFX9 GPUs - - - “Vega 10” chips, such as on the AMD Radeon RX Vega 64 and Radeon - Instinct MI25 - - “Vega 7nm” chips, such as on the Radeon Instinct MI50, Radeon - Instinct MI60 or AMD Radeon VII - -ROCm is a collection of software ranging from drivers and runtimes to -libraries and developer tools. Some of this software may work with more -GPUs than the “officially supported” list above, though AMD does not -make any official claims of support for these devices on the ROCm -software platform. The following list of GPUs are enabled in the ROCm -software, though full support is not guaranteed: - -- GFX8 GPUs - - - “Polaris 11” chips, such as on the AMD Radeon RX 570 and Radeon - Pro WX 4100 - - “Polaris 12” chips, such as on the AMD Radeon RX 550 and Radeon RX - 540 - -- GFX7 GPUs - - - “Hawaii” chips, such as the AMD Radeon R9 390X and FirePro W9100 - -As described in the next section, GFX8 GPUs require PCI Express 3.0 -(PCIe 3.0) with support for PCIe atomics. This requires both CPU and -motherboard support. GFX9 GPUs require PCIe 3.0 with support for PCIe -atomics by default, but they can operate in most cases without this -capability. - -The integrated GPUs in AMD APUs are not officially supported targets for -ROCm. As described `below <#limited-support>`__, “Carrizo”, “Bristol -Ridge”, and “Raven Ridge” APUs are enabled in our upstream drivers and -the ROCm OpenCL runtime. However, they are not enabled in our HCC or HIP -runtimes, and may not work due to motherboard or OEM hardware -limitations. As such, they are not yet officially supported targets for -ROCm. - -For a more detailed list of hardware support, please see `the following -documentation `__. - -Supported CPUs -~~~~~~~~~~~~~~ - -As described above, GFX8 GPUs require PCIe 3.0 with PCIe atomics in -order to run ROCm. In particular, the CPU and every active PCIe point -between the CPU and GPU require support for PCIe 3.0 and PCIe atomics. -The CPU root must indicate PCIe AtomicOp Completion capabilities and any -intermediate switch must indicate PCIe AtomicOp Routing capabilities. - -Current CPUs which support PCIe Gen3 + PCIe Atomics are: - -- AMD Ryzen CPUs -- The CPUs in AMD Ryzen APUs -- AMD Ryzen Threadripper CPUs -- AMD EPYC CPUs -- Intel Xeon E7 v3 or newer CPUs -- Intel Xeon E5 v3 or newer CPUs -- Intel Xeon E3 v3 or newer CPUs -- Intel Core i7 v4, Core i5 v4, Core i3 v4 or newer CPUs (i.e. Haswell - family or newer) -- Some Ivy Bridge-E systems - -Beginning with ROCm 1.8, GFX9 GPUs (such as Vega 10) no longer require -PCIe atomics. We have similarly opened up more options for number of -PCIe lanes. GFX9 GPUs can now be run on CPUs without PCIe atomics and on -older PCIe generations, such as PCIe 2.0. This is not supported on GPUs -below GFX9, e.g. GFX8 cards in the Fiji and Polaris families. - -If you are using any PCIe switches in your system, please note that PCIe -Atomics are only supported on some switches, such as Broadcom PLX. When -you install your GPUs, make sure you install them in a PCIe 3.1.0 x16, -x8, x4, or x1 slot attached either directly to the CPU’s Root I/O -controller or via a PCIe switch directly attached to the CPU’s Root I/O -controller. - -In our experience, many issues stem from trying to use consumer -motherboards which provide physical x16 connectors that are electrically -connected as e.g. PCIe 2.0 x4, PCIe slots connected via the Southbridge -PCIe I/O controller, or PCIe slots connected through a PCIe switch that -does not support PCIe atomics. - -If you attempt to run ROCm on a system without proper PCIe atomic -support, you may see an error in the kernel log (``dmesg``): - -:: - - kfd: skipped device 1002:7300, PCI rejects atomics - -Experimental support for our Hawaii (GFX7) GPUs (Radeon R9 290, R9 390, -FirePro W9100, S9150, S9170) does not require or take advantage of PCIe -Atomics. However, we still recommend that you use a CPU from the list -provided above for compatibility purposes. - -Not supported or limited support under ROCm -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Limited support -^^^^^^^^^^^^^^^ - -- ROCm 2.9.x should support PCIe 2.0 enabled CPUs such as the AMD - Opteron, Phenom, Phenom II, Athlon, Athlon X2, Athlon II and older - Intel Xeon and Intel Core Architecture and Pentium CPUs. However, we - have done very limited testing on these configurations, since our - test farm has been catering to CPUs listed above. This is where we - need community support. *If you find problems on such setups, please - report these issues*. -- Thunderbolt 1, 2, and 3 enabled breakout boxes should now be able to - work with ROCm. Thunderbolt 1 and 2 are PCIe 2.0 based, and thus are - only supported with GPUs that do not require PCIe 3.1.0 atomics - (e.g. Vega 10). However, we have done no testing on this - configuration and would need community support due to limited access - to this type of equipment. -- AMD “Carrizo” and “Bristol Ridge” APUs are enabled to run OpenCL, but - do not yet support HCC, HIP, or our libraries built on top of these - compilers and runtimes. - - - As of ROCm 2.1, “Carrizo” and “Bristol Ridge” require the use of - upstream kernel drivers. - - In addition, various “Carrizo” and “Bristol Ridge” platforms may - not work due to OEM and ODM choices when it comes to key - configurations parameters such as inclusion of the required CRAT - tables and IOMMU configuration parameters in the system BIOS. - - Before purchasing such a system for ROCm, please verify that the - BIOS provides an option for enabling IOMMUv2 and that the system - BIOS properly exposes the correct CRAT table. Inquire with your - vendor about the latter. - -- AMD “Raven Ridge” APUs are enabled to run OpenCL, but do not yet - support HCC, HIP, or our libraries built on top of these compilers - and runtimes. - - - As of ROCm 2.1, “Raven Ridge” requires the use of upstream kernel - drivers. - - In addition, various “Raven Ridge” platforms may not work due to - OEM and ODM choices when it comes to key configurations parameters - such as inclusion of the required CRAT tables and IOMMU - configuration parameters in the system BIOS. - - Before purchasing such a system for ROCm, please verify that the - BIOS provides an option for enabling IOMMUv2 and that the system - BIOS properly exposes the correct CRAT table. Inquire with your - vendor about the latter. - -Not supported -^^^^^^^^^^^^^ - -- “Tonga”, “Iceland”, “Vega M”, and “Vega 12” GPUs are not supported in - ROCm 2.9.x -- We do not support GFX8-class GPUs (Fiji, Polaris, etc.) on CPUs that - do not have PCIe 3.0 with PCIe atomics. - - - As such, we do not support AMD Carrizo and Kaveri APUs as hosts - for such GPUs. - - Thunderbolt 1 and 2 enabled GPUs are not supported by GFX8 GPUs on - ROCm. Thunderbolt 1 & 2 are based on PCIe 2.0. - -ROCm support in upstream Linux kernels -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -As of ROCm 1.9.0, the ROCm user-level software is compatible with the -AMD drivers in certain upstream Linux kernels. As such, users have the -option of either using the ROCK kernel driver that are part of AMD’s -ROCm repositories or using the upstream driver and only installing ROCm -user-level utilities from AMD’s ROCm repositories. - -These releases of the upstream Linux kernel support the following GPUs -in ROCm: \* 4.17: Fiji, Polaris 10, Polaris 11 \* 4.18: Fiji, Polaris -10, Polaris 11, Vega10 \* 4.20: Fiji, Polaris 10, Polaris 11, Vega10, -Vega 7nm - -The upstream driver may be useful for running ROCm software on systems -that are not compatible with the kernel driver available in AMD’s -repositories. For users that have the option of using either AMD’s or -the upstreamed driver, there are various tradeoffs to take into -consideration: - -+---+-------------------------------------------------------------+----+ -| | Using AMD’s ``rock-dkms`` package | U | -| | | si | -| | | ng | -| | | t | -| | | he | -| | | up | -| | | st | -| | | re | -| | | am | -| | | ke | -| | | rn | -| | | el | -| | | dr | -| | | iv | -| | | er | -+===+=============================================================+====+ -| P | More GPU features, and they are enabled earlier | In | -| r | | cl | -| o | | ud | -| s | | es | -| | | t | -| | | he | -| | | la | -| | | te | -| | | st | -| | | L | -| | | in | -| | | ux | -| | | ke | -| | | rn | -| | | el | -| | | fe | -| | | at | -| | | ur | -| | | es | -+---+-------------------------------------------------------------+----+ -| | Tested by AMD on supported distributions | M | -| | | ay | -| | | wo | -| | | rk | -| | | on | -| | | o | -| | | th | -| | | er | -| | | d | -| | | is | -| | | tr | -| | | ib | -| | | ut | -| | | io | -| | | ns | -| | | a | -| | | nd | -| | | wi | -| | | th | -| | | cu | -| | | st | -| | | om | -| | | k | -| | | er | -| | | ne | -| | | ls | -+---+-------------------------------------------------------------+----+ -| | Supported GPUs enabled regardless of kernel version | | -+---+-------------------------------------------------------------+----+ -| | Includes the latest GPU firmware | | -+---+-------------------------------------------------------------+----+ -| C | May not work on all Linux distributions or versions | Fe | -| o | | at | -| n | | ur | -| s | | es | -| | | a | -| | | nd | -| | | ha | -| | | rd | -| | | wa | -| | | re | -| | | s | -| | | up | -| | | po | -| | | rt | -| | | va | -| | | ri | -| | | es | -| | | d | -| | | ep | -| | | en | -| | | di | -| | | ng | -| | | on | -| | | ke | -| | | rn | -| | | el | -| | | v | -| | | er | -| | | si | -| | | on | -+---+-------------------------------------------------------------+----+ -| | Not currently supported on kernels newer than 5.4 | Li | -| | | mi | -| | | ts | -| | | G | -| | | PU | -| | | ’s | -| | | u | -| | | sa | -| | | ge | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | me | -| | | mo | -| | | ry | -| | | to | -| | | 3 | -| | | /8 | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | me | -| | | mo | -| | | ry | -| | | ( | -| | | be | -| | | fo | -| | | re | -| | | 5 | -| | | .6 | -| | | ). | -| | | F | -| | | or | -| | | 5 | -| | | .6 | -| | | a | -| | | nd | -| | | b | -| | | ey | -| | | on | -| | | d, | -| | | bo | -| | | th | -| | | DK | -| | | MS | -| | | a | -| | | nd | -| | | up | -| | | st | -| | | re | -| | | am | -| | | k | -| | | er | -| | | ne | -| | | ls | -| | | a | -| | | ll | -| | | ow | -| | | u | -| | | se | -| | | of | -| | | 1 | -| | | 5/ | -| | | 16 | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | m | -| | | em | -| | | or | -| | | y. | -+---+-------------------------------------------------------------+----+ -| | | I | -| | | PC | -| | | a | -| | | nd | -| | | RD | -| | | MA | -| | | ca | -| | | pa | -| | | bi | -| | | li | -| | | ti | -| | | es | -| | | a | -| | | re | -| | | n | -| | | ot | -| | | y | -| | | et | -| | | e | -| | | na | -| | | bl | -| | | ed | -+---+-------------------------------------------------------------+----+ -| | | N | -| | | ot | -| | | te | -| | | st | -| | | ed | -| | | by | -| | | A | -| | | MD | -| | | to | -| | | t | -| | | he | -| | | sa | -| | | me | -| | | l | -| | | ev | -| | | el | -| | | as | -| | | ` | -| | | `r | -| | | oc | -| | | k- | -| | | dk | -| | | ms | -| | | `` | -| | | p | -| | | ac | -| | | ka | -| | | ge | -+---+-------------------------------------------------------------+----+ -| | | Do | -| | | es | -| | | n | -| | | ot | -| | | i | -| | | nc | -| | | lu | -| | | de | -| | | mo | -| | | st | -| | | up | -| | | -t | -| | | o- | -| | | da | -| | | te | -| | | fi | -| | | rm | -| | | wa | -| | | re | -+---+-------------------------------------------------------------+----+ - -Software Support ----------------- - -As of AMD ROCm v1.9.0, the ROCm user-level software is compatible with -the AMD drivers in certain upstream Linux kernels. You have the -following options: - -• Use the ROCk kernel driver that is a part of AMD’s ROCm repositories -or • Use the upstream driver and only install ROCm user-level utilities -from AMD’s ROCm repositories - -The releases of the upstream Linux kernel support the following GPUs in -ROCm: - -• Fiji, Polaris 10, Polaris 11 • Fiji, Polaris 10, Polaris 11, Vega10 • -Fiji, Polaris 10, Polaris 11, Vega10, Vega 7nm - DISCLAIMER =========== From cfdb8ac116eece92a4307e4769d7678104383626 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 16:19:04 -0700 Subject: [PATCH 009/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 5f97ec7b..7875fcee 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -23,6 +23,7 @@ issues and deprecated features in the ROCm v3.5.0 release. - `What's New in This Release <#Whats-New-in-This-Release>`__ - `Upgrading to This Release <#Upgrading-to-This-Release>`__ + - `AMD ROCm Compilers <#AMD-ROCm-Compilers>`__ - `AMD ROCm Tools <#AMD-ROCm-Tools>`__ - `AMD ROCm Math and Communications Libraries <#AMD-ROCm-Math-and-Communications-Libraries>`__ From 83f1f7d533f1ae02b89a4a89d4715dc4f8d2063b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 16:20:29 -0700 Subject: [PATCH 010/317] Add files via upload --- Current_Release_Notes/HIPClang2.png | Bin 0 -> 42748 bytes Current_Release_Notes/HipClang2.1.png | Bin 0 -> 98292 bytes Current_Release_Notes/RPP.png | Bin 0 -> 83770 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/HIPClang2.png create mode 100644 Current_Release_Notes/HipClang2.1.png create mode 100644 Current_Release_Notes/RPP.png diff --git a/Current_Release_Notes/HIPClang2.png b/Current_Release_Notes/HIPClang2.png new file mode 100644 index 0000000000000000000000000000000000000000..d3908193635543fcfd9de163a04effde07b4a836 GIT binary patch literal 42748 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 SjtvfW$bJ1LRU=^%@V@|B1tpdM literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/HipClang2.1.png b/Current_Release_Notes/HipClang2.1.png new file mode 100644 index 0000000000000000000000000000000000000000..6af28aea2c1dbb1fe5894f8eedebddfba3a3d0b7 GIT binary patch literal 98292 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 z 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 Date: Sat, 30 May 2020 16:22:45 -0700 Subject: [PATCH 011/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7875fcee..802fc62c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -168,7 +168,7 @@ of maintenance. .. figure:: HIPClang2.png :alt: ScreenShot - ScreenShot + For most HIP applications, the transition from HCC to HIP-Clang is transparent and efficient as the HIPCC and HIP cmake files automatically @@ -195,7 +195,7 @@ The following image summarizes the HIP stack for HIP-Clang. .. figure:: HipClang2.1.png :alt: ScreenShot - ScreenShot + OpenCL Runtime ~~~~~~~~~~~~~~ @@ -373,7 +373,7 @@ HIP and OpenCL backend. The target operating system is Linux. .. figure:: RPP.png :alt: ScreenShot - ScreenShot + For more information about prerequisites and library functions, see From 9727fa7bfab424fd683cc7d8f9e9a84e0a1baa7e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 16:25:27 -0700 Subject: [PATCH 012/317] Delete RPP.png --- Current_Release_Notes/RPP.png | Bin 83770 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/RPP.png diff --git a/Current_Release_Notes/RPP.png b/Current_Release_Notes/RPP.png deleted file mode 100644 index 42d7249b8143f526e06a7387c31153fa9d48d8c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83770 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 Date: Sat, 30 May 2020 16:25:42 -0700 Subject: [PATCH 013/317] Add files via upload --- Current_Release_Notes/RPP.png | Bin 0 -> 37867 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/RPP.png diff --git a/Current_Release_Notes/RPP.png b/Current_Release_Notes/RPP.png new file mode 100644 index 0000000000000000000000000000000000000000..0b284f293c1cea0ba4f4523351c7a7705e11b49f GIT binary patch literal 37867 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 literal 0 HcmV?d00001 From c6a2ebc14edfe6da84ff8a1b2191b580fb237dee Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 21:24:56 -0700 Subject: [PATCH 014/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 802fc62c..7e86e8eb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -92,7 +92,7 @@ AMD ROCDebugger (ROCbdg) AMD ROCm Systems Management Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- System Management Interface Event Library +- 'System Management Interface Event API Guide '_ AMD ROCm Deep Learning ~~~~~~~~~~~~~~~~~~~~~~ From 0c61fc9a8bdd211e3cdb1697ea04f97b52cfc7c3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 21:27:02 -0700 Subject: [PATCH 015/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7e86e8eb..d98e15ca 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -92,7 +92,8 @@ AMD ROCDebugger (ROCbdg) AMD ROCm Systems Management Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- 'System Management Interface Event API Guide '_ +- `System Management Interface Event API Guide `__ + AMD ROCm Deep Learning ~~~~~~~~~~~~~~~~~~~~~~ From 2cc8149c2279b80974bfcc24ac3098f3bbd935fd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 21:30:43 -0700 Subject: [PATCH 016/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d98e15ca..306df523 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -86,8 +86,10 @@ HIP-Clang Compile AMD ROCDebugger (ROCbdg) ~~~~~~~~~~~~~~~~~~~~~~~~ -- ROCgdb User Guide -- ROCgdbapi Library +- `ROCgdb User Guide `__ + +- `ROCgdbapi Guide `__ + AMD ROCm Systems Management Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 3d8e439a62dc66f48da7923fec0507f5c2b469cf Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 30 May 2020 21:40:09 -0700 Subject: [PATCH 017/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 306df523..7eb83499 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -237,7 +237,7 @@ Guide, which is installed at: The AMD ROCm Debugger User Guide is available as a PDF at: -- <<>> +https://github.com/RadeonOpenCompute/ROCm/blob/master/gdb.pdf For more information about GNU Debugger (GDB), refer to the GNU Debugger (GDB) web site at: http://www.gnu.org/software/gdb @@ -258,7 +258,7 @@ package. The rocm-gdb package is part of the rocm-dev meta-package, which is in the rocm-dkms package. The AMD ROCm Debugger API Specification is available as a PDF at: -(Enter Doc link) +https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf rocProfiler Dispatch Callbacks Start/Stop API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -342,7 +342,7 @@ rsmi_event_notification_\* functions). For the more details about ROCm SMI API, see -(enter doc link after updating the website) +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual.pdf API for CPU Affinity ~~~~~~~~~~~~~~~~~~~~ From f79f3eb242a26a347f3ad123799a41186916d331 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 31 May 2020 16:55:33 -0700 Subject: [PATCH 018/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7eb83499..ac0bbe5a 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -425,7 +425,26 @@ NOTE: Assertions are currently enabled by default. Known Issues ============ -The following are the known issues in the v3.5.x release. +The following are the known issues in the v3.5 release. + +Failure to Process Breakpoint before Queue Destroy Results in ROCm Debugger Error +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +When ROCgdb is in non-stop mode with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the debugger before the queue is deleted. In some cases, this can result in the following error that prevents further debugging: + +*[amd-dbgapi]: fatal error: kfd_queue_id 2 should have been reported as a NEW_QUEUE before next_pending_event failed (rc=-2)* + +There are no known workarounds at this time. + +Failure to Process Breakpoint before Queue Destroy Results in ROCm Debugger API Error +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +hen the ROCdbgapi library is used with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the client before the queue is deleted. In some cases, this can result in a fatal error and the following error log message is produced: + +*[amd-dbgapi]: fatal error: kfd_queue_id 2 should have been reported as a NEW_QUEUE before next_pending_event failed (rc=-2)* + +There are no known workarounds at this time. + Deprecations ============ From 962b6c340b17e07565d1be006ae17250aa04c19d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 31 May 2020 16:56:34 -0700 Subject: [PATCH 019/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index ac0bbe5a..b937ca33 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -439,7 +439,7 @@ There are no known workarounds at this time. Failure to Process Breakpoint before Queue Destroy Results in ROCm Debugger API Error ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -hen the ROCdbgapi library is used with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the client before the queue is deleted. In some cases, this can result in a fatal error and the following error log message is produced: +When the ROCdbgapi library is used with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the client before the queue is deleted. In some cases, this can result in a fatal error and the following error log message is produced: *[amd-dbgapi]: fatal error: kfd_queue_id 2 should have been reported as a NEW_QUEUE before next_pending_event failed (rc=-2)* From 292b18e177c0570b0871e8e7f76e34c2bcc262c5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 07:49:38 -0700 Subject: [PATCH 020/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index b937ca33..2458a77d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -23,14 +23,18 @@ issues and deprecated features in the ROCm v3.5.0 release. - `What's New in This Release <#Whats-New-in-This-Release>`__ - `Upgrading to This Release <#Upgrading-to-This-Release>`__ - - `AMD ROCm Compilers <#AMD-ROCm-Compilers>`__ - - `AMD ROCm Tools <#AMD-ROCm-Tools>`__ - - `AMD ROCm Math and Communications - Libraries <#AMD-ROCm-Math-and-Communications-Libraries>`__ - - `AMD ROCm Deep Learning <#AMD-ROCm-Deep-Learning>`__ - - `AMD ROCm System Management - Interface <#AMD-ROCm-System-Management-Interface>`__ - - `AMD ROCm MIVision <#AMD-ROCm-MIVision>`__ + - `Heterogeneous-Compute Interface for Portability <#Heterogeneous-Compute-Interface-for-Portability>`__ + - `Radeon Open Compute Common Language Runtime <#Radeon-Open-Compute-Common-Language-Runtime>`__ + - `OpenCL Runtime <#OpenCL-Runtime>`__ + - `AMD ROCm GNU Debugger-ROCgdb <#AMD-ROCm-GNU-Debugger-ROCgdb>`__ + - `AMD ROCm Debugger API Library <#AMD-ROCm-Debugger-API-Library>`_ + - `rocProfiler Dispatch Callbacks Start-Stop API <#rocProfiler-Dispatch-Callbacks-Start-Stop-API>`__ + - `ROCm Communications Collective Library <#ROCm-Communications-Collective-Library>`__ + - `NVIDIA Communications Collective Library Version Compatibility<#NVIDIA-Communications-Collective-Library-Version -Compatibility>`__ + - `MIOpen - Optional Kernel Package Installation <#MIOpen-Optional-Kernel-Package-Installation>`__ + - `New SMI Event Interface and Library <#New-SMI-Event-Interface-and-Library>`__ + - `API for CPU Affinity <#API-for-CPU-Affinity>`__ + - `Radeon Performance Primitives Library <#Radeon-Performance-Primitives-Library>`__ - `Fixed Issues <#Fixed-Issues>`__ From 48fa9cf75712faa68ecebe4194b38e2d8aae1338 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 07:51:49 -0700 Subject: [PATCH 021/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2458a77d..ab29d1d9 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -152,8 +152,6 @@ upgrade from v3.3 to v3.5. The following changes apply in this release: packages - v3.3 release had the firmware as part of the rock-dkms package -AMD ROCm Compilers ------------------- Heterogeneous-Compute Interface for Portability ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -212,10 +210,8 @@ The following OpenCL runtime changes are made in this release: - AMD ROCm OpenCL Runtime extends support to OpenCL2.2 - The developer branch is changed from master to master-next -AMD ROCm Tools --------------- -AMD ROCm GNU Debugger (ROCgdb) +AMD ROCm GNU Debugger ROCgdb ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The AMD ROCm Debugger (ROCgdb) is the AMD ROCm source-level debugger for @@ -264,8 +260,8 @@ Specification is available as a PDF at: https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf -rocProfiler Dispatch Callbacks Start/Stop API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rocProfiler Dispatch Callbacks Start Stop API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In this release, a new rocprofiler start/stop API is added to enable/disable GPU kernel HSA dispatch callbacks. The callback can be @@ -283,8 +279,7 @@ For more information on kernel dispatches, see the HSA Platform System Architecture Specification guide at http://www.hsafoundation.com/standards/. -AMD ROCm Math and Communications Libraries ------------------------------------------- + ROCm Communications Collective Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -303,8 +298,6 @@ type detection \* Infiniband adaptive routing support .. _amd-rocm-deep-learning-1: -AMD ROCm Deep Learning ----------------------- MIOpen - Optional Kernel Package Installation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -327,8 +320,6 @@ following command: - is the GPU architecture. Ror example, gfx900, gfx906 - is the number of CUs available in the GPU. Ffor example, 56 or 64 -AMD ROCm System Management Interface ------------------------------------- New SMI Event Interface and Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -367,8 +358,6 @@ Non-Uniform Memory Access (NUMA) is a computer memory design used in multiprocessing, where the memory access time depends on the memory location relative to the processor. -AMD ROCm MIVision ------------------ Radeon Performance Primitives Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 16ff9edb5c3e4797d9b9f468f54f52b34d7d9113 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 08:11:49 -0700 Subject: [PATCH 022/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index ab29d1d9..d5997815 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -137,7 +137,7 @@ What's New in This Release ========================== Upgrading to This Release -------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ You must perform a fresh and a clean AMD ROCm install to successfully upgrade from v3.3 to v3.5. The following changes apply in this release: From f7391b468f7bd4e0f7e2195399e880ea7458e6a4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 10:23:04 -0700 Subject: [PATCH 023/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d5997815..dc491889 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -438,6 +438,34 @@ When the ROCdbgapi library is used with an application that rapidly creates and There are no known workarounds at this time. +rocThrust and hipCUB Unit Test Failures +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The following unit test failures have been observed due to known issues in the ROCclr runtime. + +rocThrust + +* sort +* sort_by_key + +hipCUB + +* BlockDiscontinuity +* BlockExchange +* BlockHistogram +* BlockRadixSort +* BlockReduce +* BlockScan + +Workaround: Use AMD ROCm v3.3 or older versions. + +PEBB & PQT Tests Freeze and Remain Incomplete +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The measuring of the PCIe and GPU <-> GPU bandwidth is not supported in this release. + +There are no known workarounds at this time. + Deprecations ============ From 959fcc60195093e38fce63311f64babeeed1b631 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 10:25:39 -0700 Subject: [PATCH 024/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index dc491889..37aa6e62 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -379,7 +379,7 @@ Fixed Issues ============ Device printf Support for HIP-Clang ------------------------------------ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HIP now supports the use of printf in the device code. The parameters and return value for the device-side printf follow the POSIX.1 standard, @@ -395,7 +395,7 @@ For more details, refer the HIP Programming Guide at: https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-GUIDE.html#hip-guide Assertions in HIP Device Code ------------------------------ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Previously, a failing assertion caused early termination of kernels and the application to exit with a line number, file, and failing condition @@ -468,10 +468,10 @@ There are no known workarounds at this time. Deprecations -============ +============== Heterogeneous Compute Compiler ------------------------------- +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In this release, the Heterogeneous Compute Compiler (HCC) compiler is deprecated and the HIP-Clang compiler is introduced for compiling @@ -481,7 +481,7 @@ For more information, see HIP documentation at: https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html Deploying ROCm --------------- +================= AMD hosts both Debian and RPM repositories for the ROCm v3.5.x packages. From b78ff7c17826d8bb6286fc81cd7ed83ac9f23a05 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 10:26:49 -0700 Subject: [PATCH 025/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 37aa6e62..dcd596c6 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -457,7 +457,7 @@ hipCUB * BlockReduce * BlockScan -Workaround: Use AMD ROCm v3.3 or older versions. +**Workaround**: Use AMD ROCm v3.3 or older versions. PEBB & PQT Tests Freeze and Remain Incomplete ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 2a09c95afcee3f196635b0fd61dba930e577440a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 11:18:33 -0700 Subject: [PATCH 026/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index dcd596c6..c491d7f3 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -467,6 +467,17 @@ The measuring of the PCIe and GPU <-> GPU bandwidth is not supported in this rel There are no known workarounds at this time. +Multiple GPU Configuration Freezes with Imagenet Training and tf_cnn_benchmark on TensorFlow +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +A random freeze has been observed with Imagenet training and tf_cnn_benchmark on TensorFlow when multiple GPU configurations are involved. + +There is no freeze observed with single GPUs. + +There are no known workarounds at this time. + + + Deprecations ============== From 7c2e38008e2701d5756d674115dad6132e7b1ad8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 11:20:14 -0700 Subject: [PATCH 027/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c491d7f3..d84513f9 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -12,7 +12,7 @@ AMD ROCm Release Notes v3.5 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known -issues and deprecated features in the ROCm v3.5.0 release. +issues and deprecated features in the ROCm v3.5 release. - `Supported Operating Systems and Documentation Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ From fb96497a676290f7c79ce16105c93ce53e20357c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 11:53:29 -0700 Subject: [PATCH 028/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d84513f9..8e108dee 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -87,7 +87,7 @@ HIP-Clang Compile - `HIP - Glossary of Terms `__ -AMD ROCDebugger (ROCbdg) +AMD ROCDebugger (ROCgdb) ~~~~~~~~~~~~~~~~~~~~~~~~ - `ROCgdb User Guide `__ From 19d134801ec5fd256c64850af4258a72f788b136 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 12:08:33 -0700 Subject: [PATCH 029/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8e108dee..948a6e2f 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -211,10 +211,10 @@ The following OpenCL runtime changes are made in this release: - The developer branch is changed from master to master-next -AMD ROCm GNU Debugger ROCgdb -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +AMD ROCm GNU Debugger - ROCgdb +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The AMD ROCm Debugger (ROCgdb) is the AMD ROCm source-level debugger for +The AMD ROCm GNU Debugger (ROCgdb) is the AMD ROCm source-level debugger for Linux based on the GNU Debugger (GDB). It enables heterogeneous debugging on the AMD ROCm platform of an x86-based host architecture along with AMD GPU architectures and supported by the AMD Debugger API From 87ee6cb9930c98695182317a020e5c7360a13cfc Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 12:14:04 -0700 Subject: [PATCH 030/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 948a6e2f..2602b74c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -477,6 +477,15 @@ There is no freeze observed with single GPUs. There are no known workarounds at this time. +Issue with Running AMD ROCm v3.3 User Mode with AMD ROCm v3.5 DKMS Kernel Module +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Running AMD ROCm v3.3 in the user mode with the AMD ROCm v3.5 DKMS kernel module will cause the following features to be broken: + +* IPC import/export, cross memory copy (used by UCX and MPI) +* Experimental GDB support + +Resolution: Install ROCm v3.5 Thunk when using ROCm 3.5 Kernel Fusion Driver (KFD). Deprecations ============== From 6c6b1106730276cb2138527a316999f8918e628b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 14:10:54 -0700 Subject: [PATCH 031/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2602b74c..3dc9bd9d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -485,7 +485,9 @@ Running AMD ROCm v3.3 in the user mode with the AMD ROCm v3.5 DKMS kernel module * IPC import/export, cross memory copy (used by UCX and MPI) * Experimental GDB support -Resolution: Install ROCm v3.5 Thunk when using ROCm 3.5 Kernel Fusion Driver (KFD). +**Resolution**: Install ROCm v3.5 Thunk (*Hsakmt*) when using ROCm 3.5 Kernel Fusion Driver (KFD). You can access the ROCm Thunk package at: + +https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface Deprecations ============== From 21e7320df6a05fc835ef2e45838a6bba83a21736 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 14:16:34 -0700 Subject: [PATCH 032/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 3dc9bd9d..35f792ff 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -14,6 +14,9 @@ This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues and deprecated features in the ROCm v3.5 release. +- ` Download AMD ROCm v3.5 Release Notes PDF `__ + + - `Supported Operating Systems and Documentation Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ From 4d020f08ffbba0f8e499af2dad5e410ce7bc558f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 14:20:07 -0700 Subject: [PATCH 033/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 35f792ff..0290bdfa 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -488,9 +488,8 @@ Running AMD ROCm v3.3 in the user mode with the AMD ROCm v3.5 DKMS kernel module * IPC import/export, cross memory copy (used by UCX and MPI) * Experimental GDB support -**Resolution**: Install ROCm v3.5 Thunk (*Hsakmt*) when using ROCm 3.5 Kernel Fusion Driver (KFD). You can access the ROCm Thunk package at: +**Resolution**: Install ROCm v3.5 Thunk (*Hsakmt*) when using ROCm 3.5 Kernel Fusion Driver (KFD). -https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface Deprecations ============== From 8166d0e63b48d984a2c646d8266e7b8957927d77 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 17:25:43 -0700 Subject: [PATCH 034/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 0290bdfa..8ea7ec22 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -491,6 +491,13 @@ Running AMD ROCm v3.3 in the user mode with the AMD ROCm v3.5 DKMS kernel module **Resolution**: Install ROCm v3.5 Thunk (*Hsakmt*) when using ROCm 3.5 Kernel Fusion Driver (KFD). +SQLite3 Library Not Found in ROCProfiler +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCProfiler tool appears to be broken when the SQLite3 library is not found. + +**Resolution**: Install the SQLite3 Python module separately and ensure the environment variable is set to ROCP_PYTHON_VERSION to confirm the Python version, which includes the SQLite3 module. + Deprecations ============== From 289a59002d0d688c28bf12e0e6fdebe8497b5297 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 20:21:17 -0700 Subject: [PATCH 035/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8ea7ec22..bf8232e8 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -288,16 +288,18 @@ ROCm Communications Collective Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The ROCm Communications Collective Library (RCCL) consists of the -following enhancements: \* Re-enable target 0x803 \* Build time -improvements for the HIP-Clang compiler +following enhancements: +* Re-enable target 0x803 +* Build time improvements for the HIP-Clang compiler -NVIDIA Communications Collective Library Version Compatibility -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**NVIDIA Communications Collective Library Version Compatibility** AMD RCCL is now compatible with NVIDIA Communications Collective Library -(NCCL) v2.6.4 and provides the following features: \* Network interface -improvements with API v3 \* Network topology detection \* Improved CPU -type detection \* Infiniband adaptive routing support +(NCCL) v2.6.4 and provides the following features: +* Network interface improvements with API v3 +* Network topology detection +* Improved CPU type detection +* Infiniband adaptive routing support .. _amd-rocm-deep-learning-1: From df665c37de9fcf573a77c561bfb96698981a9dfd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 20:31:04 -0700 Subject: [PATCH 036/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index bf8232e8..f3e03aec 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -322,7 +322,7 @@ following command: *apt-get install miopen-kernels--* -- is the GPU architecture. Ror example, gfx900, gfx906 +- is the GPU architecture. For example, gfx900, gfx906 - is the number of CUs available in the GPU. Ffor example, 56 or 64 From 9b77a725fe68d37abdb931d4bc47fe6609243cb0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 20:38:02 -0700 Subject: [PATCH 037/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f3e03aec..0832bbd7 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -74,8 +74,7 @@ operating systems: - SLES 15 SP1 - CentOS and RHEL 8.1(Kernel 4.18.0-147) -**NOTE**: Framework support (TensorFlow, pyTorch & Caffe2) for v8.1 is -not available. + Documentation Updates --------------------- From 330ed0770616ca5640b235a7f14d84d37a91da56 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 21:11:14 -0700 Subject: [PATCH 038/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 0832bbd7..f68b7d3e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -322,7 +322,7 @@ following command: *apt-get install miopen-kernels--* - is the GPU architecture. For example, gfx900, gfx906 -- is the number of CUs available in the GPU. Ffor example, 56 or 64 +- is the number of CUs available in the GPU. For example, 56 or 64 New SMI Event Interface and Library From 53648464f967e727dfd4ae37058dfa4026866e4c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 21:45:37 -0700 Subject: [PATCH 039/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f68b7d3e..000c0f2a 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -153,6 +153,13 @@ upgrade from v3.3 to v3.5. The following changes apply in this release: - v3.5 release has two separate rock-dkms and rock-dkms-firmware packages - v3.3 release had the firmware as part of the rock-dkms package + + + +SQLite3 for ROCProfiler +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +SQLite3 is a required module for ROCProfiler in the v3.5 release. You can install the SQLite3 Python module separately and ensure the environment variable is set to *ROCP_PYTHON_VERSION* to confirm the Python version, which includes the SQLite3 module. Heterogeneous-Compute Interface for Portability From 2d3dc3eee7a63a9e1d03932ba0f608968fd2f388 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 1 Jun 2020 22:08:03 -0700 Subject: [PATCH 040/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 000c0f2a..e58f8b93 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -156,10 +156,11 @@ upgrade from v3.3 to v3.5. The following changes apply in this release: -SQLite3 for ROCProfiler -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rocProf Command Line Tool Python Requirement +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +SQLite3 is a required Python module for the rocprof command-line tool. You can install the SQLite3 Python module using the pip utility and set env var ROCP_PYTHON_VERSION to the Python version, which includes the SQLite3 module. -SQLite3 is a required module for ROCProfiler in the v3.5 release. You can install the SQLite3 Python module separately and ensure the environment variable is set to *ROCP_PYTHON_VERSION* to confirm the Python version, which includes the SQLite3 module. Heterogeneous-Compute Interface for Portability From d069e8fbca712fda125151f7433f3767d3dcf947 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 2 Jun 2020 08:39:34 -0700 Subject: [PATCH 041/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e58f8b93..fdd598d3 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -205,13 +205,6 @@ abstracting ROCm and PAL (Platform Abstraction Library) APIs. This abstraction allows runtimes to work easily on Linux and Windows machines. -The following image summarizes the HIP stack for HIP-Clang. - -.. figure:: HipClang2.1.png - :alt: ScreenShot - - - OpenCL Runtime ~~~~~~~~~~~~~~ From e62822bc36b0b48838c7f1c7a6bb82af8b6119a5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 2 Jun 2020 10:11:11 -0700 Subject: [PATCH 042/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index fdd598d3..dd570313 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -464,13 +464,6 @@ hipCUB **Workaround**: Use AMD ROCm v3.3 or older versions. -PEBB & PQT Tests Freeze and Remain Incomplete -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The measuring of the PCIe and GPU <-> GPU bandwidth is not supported in this release. - -There are no known workarounds at this time. - Multiple GPU Configuration Freezes with Imagenet Training and tf_cnn_benchmark on TensorFlow ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 1908adf27bffca3eba320eb355f1d394dc1c8f8b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:28:01 -0700 Subject: [PATCH 043/317] Add files via upload --- Current_Release_Notes/RDCComponentsrevised.png | Bin 0 -> 180231 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/RDCComponentsrevised.png diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png new file mode 100644 index 0000000000000000000000000000000000000000..8359ba880ebc351f2cae9f2273f9e3c0c73d75bd GIT binary patch literal 180231 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

ae&#+j{fwvroV5pk*{ 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 From 053c5d5f52256cb0b088a924b2ff95719abfc205 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:32:04 -0700 Subject: [PATCH 049/317] Delete Versionchange1.png --- Current_Release_Notes/Versionchange1.png | Bin 45624 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/Versionchange1.png diff --git a/Current_Release_Notes/Versionchange1.png b/Current_Release_Notes/Versionchange1.png deleted file mode 100644 index 00a740e927ef755ac83743d92d5773d45852aa5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45624 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 From 0b59d8e8e9f236a78fb6b38054e58218b4001c62 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:32:29 -0700 Subject: [PATCH 050/317] Delete singleinstance.png --- Current_Release_Notes/singleinstance.png | Bin 12243 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/singleinstance.png diff --git a/Current_Release_Notes/singleinstance.png b/Current_Release_Notes/singleinstance.png deleted file mode 100644 index a37861d4a9cbe7ff962f2d537772e8054c7101d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12243 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 Date: Mon, 6 Jul 2020 21:14:24 -0700 Subject: [PATCH 051/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index dd570313..a804b25f 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,11 +3,11 @@ | ============================================================= -AMD Radeon Open Compute platforM (ROCm) Release Notes v3.5 +AMD Radeon Open Compute platforM (ROCm) Release Notes v3.6 ============================================================= -June 03, 2020 +July, 2020 -AMD ROCm Release Notes v3.5 +AMD ROCm Release Notes v3.6 ============================= This page describes the features, fixed issues, and information about From 85dd48a322e459e02386741568e23755a388df8a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 09:39:19 -0700 Subject: [PATCH 052/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 501 ++++++++---------- 1 file changed, 224 insertions(+), 277 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a804b25f..29e99ac6 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -65,48 +65,61 @@ Supported Operating Systems and Documentation Updates Supported Operating Systems --------------------------- -The AMD ROCm v3.5.x platform is designed to support the following -operating systems: +Support for RHEL v8.2 +~~~~~~~~~~~~~~~~~~~~~ -- Ubuntu 16.04.6(Kernel 4.15) and 18.04.4(Kernel 5.3) +In this release, AMD ROCm extends support to RHEL v8.2. + +Support for CentoS v7.8 +~~~~~~~~~~~~~~~~~~~~~~~ + +In this release, AMD ROCm extends support to CentOS v7.8. + +Support for CentOS v8.1 +~~~~~~~~~~~~~~~~~~~~~~~ + +In this release, AMD ROCm extends support to CentOS v8.1. + +List of Supported Operating Systems +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The AMD ROCm platform is designed to support the following operating +systems: + +- Ubuntu 16.04.6 (Kernel 4.15) and 18.04.4 (Kernel 5.3) - CentOS 7.7 (Kernel 3.10-1062) and RHEL 7.8(Kernel 3.10.0-1127)(Using devtoolset-7 runtime support) - SLES 15 SP1 - CentOS and RHEL 8.1(Kernel 4.18.0-147) - - Documentation Updates --------------------- -HIP-Clang Compile -~~~~~~~~~~~~~~~~~ +AMD ROCm Data Center Tool Guides +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `HIP FAQ - Transition from HCC to - HIP-Clang `__ -- `HIP-Clang Porting - Guide `__ -- `HIP - Glossary of - Terms `__ +- AMD ROCm Data Center Toolâ„¢ User Guide +- AMD ROCm Data Center Tool API Guide -AMD ROCDebugger (ROCgdb) -~~~~~~~~~~~~~~~~~~~~~~~~ +HIP-Clang Compiler +~~~~~~~~~~~~~~~~~~ -- `ROCgdb User Guide `__ +- `HIP Installation + Instructions `__ -- `ROCgdbapi Guide `__ +AMD ROCDebugger (ROCgdb) +~~~~~~~~~~~~~~~~~~~~~~~~ +- `ROCgdb User + Guide `__ +- `ROCgdbapi + Guide `__ AMD ROCm Systems Management Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `System Management Interface Event API Guide `__ - - -AMD ROCm Deep Learning -~~~~~~~~~~~~~~~~~~~~~~ - -- `MIOpen API `__ +- `System Management Interface Event API + Guide `__ AMD ROCm Glossary of Terms ~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -114,8 +127,8 @@ AMD ROCm Glossary of Terms - `Updated Glossary of Terms and Definitions `__ -General AMD ROCm Documentatin Links -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +AMD ROCm General Documentation Links +------------------------------------ Access the following links for more information on: @@ -135,376 +148,310 @@ Access the following links for more information on: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history + What's New in This Release ========================== -Upgrading to This Release -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -You must perform a fresh and a clean AMD ROCm install to successfully -upgrade from v3.3 to v3.5. The following changes apply in this release: +Upgrading to This Release +------------------------- -- HCC is deprecated and replaced with the HIP-Clang compiler -- HIP-HCC runtime is changed to Radeon Open Compute Common Language - Runtime (HIP-ROCClr) -- In the v3.5 release, the firmware is separated from the kernel - package. The difference is as follows: +A fresh and clean installation of AMD ROCm v3.6 is recommended. An upgrade from previous releases to AMD ROCm v3.6 is not supported. - - v3.5 release has two separate rock-dkms and rock-dkms-firmware - packages - - v3.3 release had the firmware as part of the rock-dkms package - +For more information, refer to the `Installation +Guide `__ -rocProf Command Line Tool Python Requirement -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +AMD ROCm Collective Groups +-------------------------- -SQLite3 is a required Python module for the rocprof command-line tool. You can install the SQLite3 Python module using the pip utility and set env var ROCP_PYTHON_VERSION to the Python version, which includes the SQLite3 module. +AMD ROCm introduces the Collective Groups feature for defining and synchronizing groups of threads and sharing data to perform efficient +collective computations. The sharing of data varies from algorithm to algorithm, so the thread synchronization must be flexible to ensure +modularity. +The Cooperative Groups feature in AMD ROCm adds the following two important mechanisms: +- Kernel-wide barriers to synchronize between the workgroups in a + kernel running on a single GPU. +- System-wide barriers to synchronize between multiple kernels running + on multiple GPUs. -Heterogeneous-Compute Interface for Portability -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +AMD ROCm Data Center Tool +------------------------- -In this release, the Heterogeneous Compute Compiler (HCC) compiler is -deprecated and the HIP-Clang compiler is introduced for compiling -Heterogeneous-Compute Interface for Portability (HIP) programs. +The ROCm Data Center Tool simplifies the administration and addresses key infrastructure challenges in AMD GPUs in cluster and datacenter +environments. The important features of this tool are: -NOTE: The HCC environment variables will be gradually deprecated in -subsequent releases. +* GPU telemetry +* GPU statistics for jobs • Integration with third-party tools • Open + source -The majority of the codebase for the HIP-Clang compiler has been -upstreamed to the Clang trunk. The HIP-Clang implementation has -undergone a strict code review by the LLVM/Clang community and -comprehensive tests consisting of LLVM/Clang build bots. These reviews -and tests resulted in higher productivity, code quality, and lower cost -of maintenance. +The Radeon Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in +a library format that can be used by existing management tools. -.. figure:: HIPClang2.png +.. figure:: RDCComponentsGit.png :alt: ScreenShot - - -For most HIP applications, the transition from HCC to HIP-Clang is -transparent and efficient as the HIPCC and HIP cmake files automatically -choose compilation options for HIP-Clang and hide the difference between -the HCC and HIP-Clang code. However, minor changes may be required as -HIP-Clang has a stricter syntax and semantic checks compared to HCC. - -NOTE: Native HCC language features are no longer supported. - -Radeon Open Compute Common Language Runtime -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Radeon Open Compute Common Language Runtime (ROCclr) is a virtual device -interface that computes runtime interaction with backends such as ROCr -or PAL. - -In this release, HIP is implemented on top of ROCclr, which is a layer -abstracting ROCm and PAL (Platform Abstraction Library) APIs. This -abstraction allows runtimes to work easily on Linux and Windows -machines. +Refer to the Radeon Data Center Tool User Guide for more details on the different modes of operation. -OpenCL Runtime -~~~~~~~~~~~~~~ +**NOTE**: The Radeon Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators +and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source +developer handbook. For more information, refer the Radeon Data Center User Guide at -The following OpenCL runtime changes are made in this release: - -- AMD ROCm OpenCL Runtime extends support to OpenCL2.2 -- The developer branch is changed from master to master-next +*Add doc link* +AMD ROCm Data Center Tool API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -AMD ROCm GNU Debugger - ROCgdb -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The RDC Tool API supports the following components: -The AMD ROCm GNU Debugger (ROCgdb) is the AMD ROCm source-level debugger for -Linux based on the GNU Debugger (GDB). It enables heterogeneous -debugging on the AMD ROCm platform of an x86-based host architecture -along with AMD GPU architectures and supported by the AMD Debugger API -Library (ROCdbgapi). +- Discovery, Grouping, fieldgrouping, dmon, Job Statistics -The AMD ROCm Debugger is installed by the rocm-gdb package. The rocm-gdb -package is part of the rocm-dev meta-package, which is in the rocm-dkms -package. +- The rdcd daemon runs as the gPRC server. You can call RDC API to + handle the client requests. -The current AMD ROCm Debugger (ROCgdb) is an initial prototype that -focuses on source line debugging. Note, symbolic variable debugging -capabilities are not currently supported. +- The rdci command-line tool can run in standalone mode and embedded + mode. In the standalone mode, rdci connects to daemon via the RDC + API. In the embedded mode, the rdci link to the RDC library directly + and no daemon is required. -You can use the standard GDB commands for both CPU and GPU code -debugging. For more information about ROCgdb, refer to the ROCgdb User -Guide, which is installed at: +- Third-party tools such as collectd integration -- /opt/rocm/share/info/gdb.info as a texinfo file -- /opt/rocm/share/doc/gdb/gdb.pdf as a PDF file +For more information, refer the Radeon Data Center API Guide at -The AMD ROCm Debugger User Guide is available as a PDF at: +*Add doc link* -https://github.com/RadeonOpenCompute/ROCm/blob/master/gdb.pdf +AMD ROCm System Management Interface +------------------------------------ -For more information about GNU Debugger (GDB), refer to the GNU Debugger -(GDB) web site at: http://www.gnu.org/software/gdb +Hardware Topology +~~~~~~~~~~~~~~~~~ -AMD ROCm Debugger API Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The Hardware Topology feature is enhanced to include functions to the ROCm-SMI library to query the hardware topology for a system. The new +functions enable you to retrieve the following details about the connection types, weights, and distances between GPUs for applications: -The AMD ROCm Debugger API Library (ROCdbgapi) implements an AMD GPU -debugger application programming interface (API) that provides the -support necessary for a client of the library to control the execution -and inspect the state of AMD GPU devices. +- NUMA CPU node number for a device. +- Weight for a connection between 2 GPUs. +- Hops and connection types between 2 GPUs. -The following AMD GPU architectures are supported: \* Vega 10 \* Vega -7nm +**NOTE**: Applications can also query the numa node number for a GPU. -The AMD ROCm Debugger API Library is installed by the rocm-dbgapi -package. The rocm-gdb package is part of the rocm-dev meta-package, -which is in the rocm-dkms package. The AMD ROCm Debugger API -Specification is available as a PDF at: +**Parameters** -https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf +- in - dv_ind - a device index -rocProfiler Dispatch Callbacks Start Stop API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- in, out - numa_node - A pointer to an uint32_t to which the numa node + number should be written. -In this release, a new rocprofiler start/stop API is added to -enable/disable GPU kernel HSA dispatch callbacks. The callback can be -registered with the ‘rocprofiler_set_hsa_callbacks’ API. The API helps -you eliminate some profiling performance impact by invoking the profiler -only for kernel dispatches of interest. This optimization will result in -significant performance gains. +**RETURNS and VALUES** -The API provides the following functions: \* *hsa_status_t -rocprofiler_start_queue_callbacks();* is used to start profiling \* -*hsa_status_t rocprofiler_stop_queue_callbacks();* is used to stop -profiling. +- RSMI_STATUS_SUCCESS - The call is successful -For more information on kernel dispatches, see the HSA Platform System -Architecture Specification guide at -http://www.hsafoundation.com/standards/. +- RSMI_STATUS_INVALID_ARGS - The provided arguments are not valid +For more details, refer the ROCm SMI API Guide at +*Add doc link to API Guide* -ROCm Communications Collective Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Get Process ID API +~~~~~~~~~~~~~~~~~~ -The ROCm Communications Collective Library (RCCL) consists of the -following enhancements: -* Re-enable target 0x803 -* Build time improvements for the HIP-Clang compiler +The existing get process information API is now enhanced to include information about the VRAM usage. -**NVIDIA Communications Collective Library Version Compatibility** +A new VRAM usage file is created for each GPU as follows: -AMD RCCL is now compatible with NVIDIA Communications Collective Library -(NCCL) v2.6.4 and provides the following features: -* Network interface improvements with API v3 -* Network topology detection -* Improved CPU type detection -* Infiniband adaptive routing support +*/sys/class/kfd/kfd/proc//vram\_* -.. _amd-rocm-deep-learning-1: +For example, for a system with multiple GPUs, you can have a VRAM usage file for each GPU as: +*vram\_, vram\_, vram\_* -MIOpen - Optional Kernel Package Installation -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Note, the VRAM usage file stores the VRAM memory currently in use (in bytes) by the process with PID on the GPU having GPUID . -MIOpen provides an optional pre-compiled kernel package to reduce -startup latency. +For more information about the original and the enhanced APIs, refer the AMD ROCm SMI API Guide at -NOTE: The installation of this package is optional. MIOpen will continue -to function as expected even if you choose to not install the -pre-compiled kernel package. This is because MIOpen compiles the kernels -on the target machine once the kernel is run. However, the compilation -step may significantly increase the startup time for different -operations. +*Add Doc Link* -To install the kernel package for your GPU architecture, use the -following command: +AMD ROCm GNU Debugger (ROCgdb) +------------------------------ -*apt-get install miopen-kernels--* +AMD ROCm v3.6 ROCgdb is a multi-architecture debugger.that has a full standard x86_64 and HIP source language standard gdb support for amdgcn. +The following enhancements are available in the AMD ROCm v3.6 release. -- is the GPU architecture. For example, gfx900, gfx906 -- is the number of CUs available in the GPU. For example, 56 or 64 +Fixed AMD GPU Thread List +~~~~~~~~~~~~~~~~~~~~~~~~~ +The AMD GPU thread list is correctly refreshed after Ctrl-C or a host +breakpoint. This ensures the AMD GPU threads are displayed correctly, +and the all stop mode will stop all AMD GPU threads. -New SMI Event Interface and Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Support for Function Call Debug Information for Call Back Traces +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -An SMI event interface is added to the kernel and ROCm SMI lib for -system administrators to get notified when specific events occur. On the -kernel side, AMDKFD_IOC_SMI_EVENTS input/output control is enhanced to -allow notifications propagation to user mode through the event channel. +The compiler and debugger now support function call debug information +for call back traces. This allows stepping over, into, and out of +functions to work correctly. -On the ROCm SMI lib side, APIs are added to set an event mask and -receive event notifications with a timeout option. Further, ROCm SMI API -details can be found in the PDF generated by Doxygen from source or by -referring to the rocm_smi.h header file (see the -rsmi_event_notification_\* functions). +Support for Address Watch +~~~~~~~~~~~~~~~~~~~~~~~~~ -For the more details about ROCm SMI API, see +Support is now extended to the Address Watch feature. -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual.pdf +Enhanced AMD GPU Virtual Registers +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -API for CPU Affinity -~~~~~~~~~~~~~~~~~~~~ +AMD GPU virtual registers are available for flat_scratch and xnack_mask. -A new API is introduced for aiding applications to select the -appropriate memory node for a given accelerator(GPU). +Libraries Enhancement +~~~~~~~~~~~~~~~~~~~~~ -The API for CPU affinity has the following signature: +Loaded AMD GPU shared libraries are displayed using file URI syntax. -*rsmi_status_t rsmi_topo_numa_affinity_get(uint32_t dv_ind, -uint32_t*\ numa_node);\* +The AMD ROCm Debugger User Guide is available as a PDF at: -This API takes as input, device index (dv_ind), and returns the NUMA -node (CPU affinity), stored at the location pointed by numa_node -pointer, associated with the device. +https://github.com/RadeonOpenCompute/ROCm/blob/master/gdb.pdf -Non-Uniform Memory Access (NUMA) is a computer memory design used in -multiprocessing, where the memory access time depends on the memory -location relative to the processor. +For more information about GNU Debugger (GDB), refer to the GNU Debugger +(GDB) web site at: http://www.gnu.org/software/gdb +AMD ROCm Debugger API Library +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Radeon Performance Primitives Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The AMD ROCm Debugger API Library (ROCdbgapi) implements an AMD GPU debugger application programming interface (API) that provides the +support necessary for a client of the library to control the execution and inspect the state of AMD GPU devices. -The new Radeon Performance Primitives (RPP) library is a comprehensive -high-performance computer vision library for AMD (CPU and GPU) with the -HIP and OpenCL backend. The target operating system is Linux. +The following AMD GPU architectures are supported: -.. figure:: RPP.png - :alt: ScreenShot +* Vega 10 - +* Vega 7nm -For more information about prerequisites and library functions, see +The AMD ROCm Debugger API Library is installed by the rocm-dbgapi ackage. The rocm-gdb package is part of the rocm-dev meta-package, +which is in the rocm-dkms package. The AMD ROCm Debugger API Specification is available as a PDF at: -https://github.com/GPUOpen-ProfessionalCompute-Libraries/MIVisionX/tree/master/docs +https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf -Fixed Issues -============ +ROCm Communications Collective Library +-------------------------------------- -Device printf Support for HIP-Clang -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +rocBLAS and hipBLAS Enhancements +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -HIP now supports the use of printf in the device code. The parameters -and return value for the device-side printf follow the POSIX.1 standard, -with the exception that the “%n” specifier is not supported. A call to -printf blocks the calling wavefront until the operation is completely -processed by the host. +The following rocBLAS and hipBLAS enhancements are made in the AMD ROCm v3.6 release: -No host-side runtime calls by the application are needed to cause the -output to appear. There is also no limit on the number of device-side -calls to printf or the amount of data that is printed. +rocBLAS +^^^^^^^ -For more details, refer the HIP Programming Guide at: -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-GUIDE.html#hip-guide +- L1 dot function optimized to utilize shuffle instructions + (improvements on bf16, f16, f32 data types) -Assertions in HIP Device Code -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- L1 dot function added x dot x optimized kernel -Previously, a failing assertion caused early termination of kernels and -the application to exit with a line number, file, and failing condition -printed to the screen. This issue is now fixed and the assert() and -abort() functions are implemented for HIP device code. NOTE: There may -be a performance impact in the use of device assertions in its current -form. +- Standardization of L1 rocblas-bench to use device pointer mode to + focus on GPU memory bandwidth -You may choose to disable the assertion in the production code. For -example, to disable an assertion of: +- Adjustments for hipcc (hip-clang) compiler as standard build compiler + and Centos8 support -*assert(foo != 0);* +- Added Fortran support for all rocBLAS functions -you may comment it out as: +hipBLAS +^^^^^^^ -*//assert(foo != 0);* +- Fortran support for BLAS 1, BLAS 2, BLAS 3 -NOTE: Assertions are currently enabled by default. +- hemm, hemm_batched, and hemm_strided_batched -Known Issues -============ +- symm, symm_batched, and symm_strided_batched -The following are the known issues in the v3.5 release. +- complex versions of geam, along with geam_batched and + geam_strided_batched -Failure to Process Breakpoint before Queue Destroy Results in ROCm Debugger Error -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- gemm_batched_ex and gemm_strided_batched_ex -When ROCgdb is in non-stop mode with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the debugger before the queue is deleted. In some cases, this can result in the following error that prevents further debugging: +- tbsv, tbsv_batched, and tbsv_strided_batched -*[amd-dbgapi]: fatal error: kfd_queue_id 2 should have been reported as a NEW_QUEUE before next_pending_event failed (rc=-2)* +AMD MIVisionX +------------- -There are no known workarounds at this time. +AMD Radeon Augmentation Libraryâ„¢ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Failure to Process Breakpoint before Queue Destroy Results in ROCm Debugger API Error -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Deep learning applications require loading and pre-processing of data efficiently to achieve high processing throughput. This requires +creating efficient processing pipelines fully utilizing the underlying hardware capabilities. Some examples are load and decode data, perform a +variety of augmentations, color-format conversions, and others. Deep learning frameworks require supporting multiple data formats and +augmentations to adapt to a variety of data-sets and models. -When the ROCdbgapi library is used with an application that rapidly creates and destroys queues, a breakpoint may be reported that is not processed by the client before the queue is deleted. In some cases, this can result in a fatal error and the following error log message is produced: +AMD Radeon Augmentation Library (RALI) is now designed to efficiently perform such processing pipelines from both images and video as well as +from a variety of storage formats. These pipelines are programmable by the user using both C++ and Python APIs. Some of the key features of +RALI are: -*[amd-dbgapi]: fatal error: kfd_queue_id 2 should have been reported as a NEW_QUEUE before next_pending_event failed (rc=-2)* +- Process pipeline support for data_loading, meta-data loading, + augmentations, and data-format conversions for training and inference -There are no known workarounds at this time. +- Process on CPU or Radeon GPU (with OpenCL or HIP backend) -rocThrust and hipCUB Unit Test Failures -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Ease of integration with framework plugins in Python -The following unit test failures have been observed due to known issues in the ROCclr runtime. +- Support a variety of augmentation operations through AMD’s Radeon + Performance Primitives (RPP). -rocThrust +- Available in public and open-source platforms -* sort -* sort_by_key +For more information and installation instructions, see +https://github.com/rrawther/MIVisionX/tree/master/rali/docs -hipCUB +Known Issues +============ -* BlockDiscontinuity -* BlockExchange -* BlockHistogram -* BlockRadixSort -* BlockReduce -* BlockScan +The following are the known issues in the v3.6.0 release. -**Workaround**: Use AMD ROCm v3.3 or older versions. +System Failure when using ROCgdb with Co-operative Groups or P2P on Vega 10 and 7nm +----------------------------------------------------------------------------------- +Using the ROCm Debugger (ROCgdb) on programs that use the following features may result in a system failure on Vega 10 and 7nm: -Multiple GPU Configuration Freezes with Imagenet Training and tf_cnn_benchmark on TensorFlow -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Co-operative groups -A random freeze has been observed with Imagenet training and tf_cnn_benchmark on TensorFlow when multiple GPU configurations are involved. +- P2P on a system without large BAR support -There is no freeze observed with single GPUs. +There is no known workaround at this time. -There are no known workarounds at this time. +NaN Loss during ImageNet Training on Tensorflow +----------------------------------------------- +[Need content from Ryan/Subhani/Gowtham and workaround if any] -Issue with Running AMD ROCm v3.3 User Mode with AMD ROCm v3.5 DKMS Kernel Module -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ROC Debugger Freezes with hipMemcpyWithStream +--------------------------------------------- -Running AMD ROCm v3.3 in the user mode with the AMD ROCm v3.5 DKMS kernel module will cause the following features to be broken: +[Need content from Tony and workaround if any] -* IPC import/export, cross memory copy (used by UCX and MPI) -* Experimental GDB support +Debug Agent Encounters an Error and Fails When Using Thunk API +-------------------------------------------------------------- -**Resolution**: Install ROCm v3.5 Thunk (*Hsakmt*) when using ROCm 3.5 Kernel Fusion Driver (KFD). +[Need content from Qingchuan and workaround if any] +ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API +---------------------------------------------------------------------------------- -SQLite3 Library Not Found in ROCProfiler -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ROCgdb does not recognize code objects loaded using the deprecated ROCm runtime code object loader API. The deprecated loader API specifies the +code object using an argument of type hsa_code_object_t. The ROCgdb info sharedlibrary command does not list these code objects, thus, preventing +ROCgdb from displaying source information or setting breakpoints by source position in these code objects. -The ROCProfiler tool appears to be broken when the SQLite3 library is not found. +There is no workaround available at this time. -**Resolution**: Install the SQLite3 Python module separately and ensure the environment variable is set to ROCP_PYTHON_VERSION to confirm the Python version, which includes the SQLite3 module. +Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code +------------------------------------------------------------------------------- -Deprecations -============== +ROCm support for device malloc has been disabled. As a result, the rocThrust functionality which is dependent on device malloc does not +work. The use of the device malloc launched thrust::sort and thrust::sort_by_key is, therefore, not recommended. -Heterogeneous Compute Compiler -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +**Note**: Host launched functionality is not impacted. -In this release, the Heterogeneous Compute Compiler (HCC) compiler is -deprecated and the HIP-Clang compiler is introduced for compiling -Heterogeneous-Compute Interface for Portability (HIP) programs. +**Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and +thrust::sort_by_key may work on certain input sizes. -For more information, see HIP documentation at: -https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html Deploying ROCm ================= From 1ac8c767359c066223606bf5b43dc4bc84e83878 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 09:39:49 -0700 Subject: [PATCH 053/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 29e99ac6..06b3386c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -2,9 +2,9 @@ | -============================================================= -AMD Radeon Open Compute platforM (ROCm) Release Notes v3.6 -============================================================= +================================ +AMD (ROCm) Release Notes v3.6 +================================ July, 2020 AMD ROCm Release Notes v3.6 From c4df777b50b2cc945a3ca5708a28b443ce4618bb Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 09:40:09 -0700 Subject: [PATCH 054/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 06b3386c..f9c333cf 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -7,9 +7,6 @@ AMD (ROCm) Release Notes v3.6 ================================ July, 2020 -AMD ROCm Release Notes v3.6 -============================= - This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues and deprecated features in the ROCm v3.5 release. From f96ca55e32076a9ba079f38ea617e18799e93f18 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 12:57:05 -0700 Subject: [PATCH 055/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f9c333cf..e4004af2 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -403,16 +403,23 @@ Known Issues The following are the known issues in the v3.6.0 release. -System Failure when using ROCgdb with Co-operative Groups or P2P on Vega 10 and 7nm +Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm ----------------------------------------------------------------------------------- -Using the ROCm Debugger (ROCgdb) on programs that use the following features may result in a system failure on Vega 10 and 7nm: +In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a system failure on Vega 10 and 7nm. Cooperative queues are HSA queues created with the type HSA_QUEUE_TYPE_COOPERATIVE. The HIP runtime creates such queues when using: -- Co-operative groups +* Cooperative Groups features that launch a kernel to the device: -- P2P on a system without large BAR support + * hipLaunchCooperativeKernel() + + * hipLaunchCooperativeKernelMultiDevice() + +* Peer-to-peer transfers on systems without PCIe large BAR support + +If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. There is no known workaround at this time. +. NaN Loss during ImageNet Training on Tensorflow ----------------------------------------------- From edfd4533e87a65f851057a0f01ca918e01646a33 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 12:58:13 -0700 Subject: [PATCH 056/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e4004af2..87a219e8 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -410,9 +410,9 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a * Cooperative Groups features that launch a kernel to the device: - * hipLaunchCooperativeKernel() + * hipLaunchCooperativeKernel() - * hipLaunchCooperativeKernelMultiDevice() + * hipLaunchCooperativeKernelMultiDevice() * Peer-to-peer transfers on systems without PCIe large BAR support From a79f4b94b271c37621d3fbc02332574858d24e47 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:16:57 -0700 Subject: [PATCH 057/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 39 +++++++------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 87a219e8..051edde6 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,15 +3,13 @@ | ================================ -AMD (ROCm) Release Notes v3.6 +AMD ROCm™ Release Notes v3.6.0 ================================ July, 2020 -This page describes the features, fixed issues, and information about -downloading and installing the ROCm software. It also covers known -issues and deprecated features in the ROCm v3.5 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. -- ` Download AMD ROCm v3.5 Release Notes PDF `__ +- ` Download AMD ROCm v3.6 Release Notes PDF `__ - `Supported Operating Systems and Documentation @@ -19,32 +17,21 @@ issues and deprecated features in the ROCm v3.5 release. - `Supported Operating Systems <#Supported-Operating-Systems>`__ - `Documentation Updates <#Documentation-Updates>`__ + - `AMD ROCm General Documentation Links <#AMD ROCm-General-Documentation-Links>`__ - `What's New in This Release <#Whats-New-in-This-Release>`__ - `Upgrading to This Release <#Upgrading-to-This-Release>`__ - - `Heterogeneous-Compute Interface for Portability <#Heterogeneous-Compute-Interface-for-Portability>`__ - - `Radeon Open Compute Common Language Runtime <#Radeon-Open-Compute-Common-Language-Runtime>`__ - - `OpenCL Runtime <#OpenCL-Runtime>`__ - - `AMD ROCm GNU Debugger-ROCgdb <#AMD-ROCm-GNU-Debugger-ROCgdb>`__ + - `AMD ROCm Collective Groups<#AMD-ROCm-Collective-Groups>`__ + - `AMD ROCm Data Center Tool <#AMD-ROCm-Data-Center-Tool>`__ + - `AMD ROCm System Management Interface <#AMD-ROCm-System-Management-Interface>`__ + - `AMD ROCm GNU Debugger <#AMD-ROCm-GNU-Debugger>`__ - `AMD ROCm Debugger API Library <#AMD-ROCm-Debugger-API-Library>`_ - - `rocProfiler Dispatch Callbacks Start-Stop API <#rocProfiler-Dispatch-Callbacks-Start-Stop-API>`__ - `ROCm Communications Collective Library <#ROCm-Communications-Collective-Library>`__ - - `NVIDIA Communications Collective Library Version Compatibility<#NVIDIA-Communications-Collective-Library-Version -Compatibility>`__ - - `MIOpen - Optional Kernel Package Installation <#MIOpen-Optional-Kernel-Package-Installation>`__ - - `New SMI Event Interface and Library <#New-SMI-Event-Interface-and-Library>`__ - - `API for CPU Affinity <#API-for-CPU-Affinity>`__ - - `Radeon Performance Primitives Library <#Radeon-Performance-Primitives-Library>`__ - -- `Fixed Issues <#Fixed-Issues>`__ - + - `AMD MIVisionX <#AMD-MIVisionX>`__ + - `Known Issues <#Known-Issues>`__ -- `Deprecations <#Deprecations>`__ - - - `Heterogeneous Compute - Compiler <#Heterogeneous-Compute-Compiler>`__ - - `Deploying ROCm <#Deploying-ROCm>`__ - `Hardware and Software Support <#Hardware-and-Software-Support>`__ @@ -269,10 +256,10 @@ For more information about the original and the enhanced APIs, refer the AMD ROC *Add Doc Link* -AMD ROCm GNU Debugger (ROCgdb) ------------------------------- +AMD ROCm GNU Debugger +---------------------- -AMD ROCm v3.6 ROCgdb is a multi-architecture debugger.that has a full standard x86_64 and HIP source language standard gdb support for amdgcn. +AMD ROCm v3.6.0 ROC Debugger (ROCgdb) is a multi-architecture debugger.that has a full standard x86_64 and HIP source language standard gdb support for amdgcn. The following enhancements are available in the AMD ROCm v3.6 release. Fixed AMD GPU Thread List From e9066e3db6fe844e7f964d8a1134c21674eb6e5c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:20:09 -0700 Subject: [PATCH 058/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 051edde6..43144e70 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -17,7 +17,7 @@ This page describes the features, fixed issues, and information about downloadin - `Supported Operating Systems <#Supported-Operating-Systems>`__ - `Documentation Updates <#Documentation-Updates>`__ - - `AMD ROCm General Documentation Links <#AMD ROCm-General-Documentation-Links>`__ + - `AMD ROCm General Documentation Links <#AMD-ROCm-General-Documentation-Links>`__ - `What's New in This Release <#Whats-New-in-This-Release>`__ @@ -27,7 +27,7 @@ This page describes the features, fixed issues, and information about downloadin - `AMD ROCm System Management Interface <#AMD-ROCm-System-Management-Interface>`__ - `AMD ROCm GNU Debugger <#AMD-ROCm-GNU-Debugger>`__ - `AMD ROCm Debugger API Library <#AMD-ROCm-Debugger-API-Library>`_ - - `ROCm Communications Collective Library <#ROCm-Communications-Collective-Library>`__ + - `ROCm Communications Collective Library<#ROCm-Communications-Collective-Library>`__ - `AMD MIVisionX <#AMD-MIVisionX>`__ - `Known Issues <#Known-Issues>`__ @@ -111,6 +111,7 @@ AMD ROCm Glossary of Terms - `Updated Glossary of Terms and Definitions `__ + AMD ROCm General Documentation Links ------------------------------------ @@ -315,8 +316,9 @@ which is in the rocm-dkms package. The AMD ROCm Debugger API Specification is av https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf + ROCm Communications Collective Library --------------------------------------- +--------------------------------------- rocBLAS and hipBLAS Enhancements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 416644b392b74c5ac33d2f6aabeadaf4d9e59365 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:20:43 -0700 Subject: [PATCH 059/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 43144e70..88554e41 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -22,12 +22,12 @@ This page describes the features, fixed issues, and information about downloadin - `What's New in This Release <#Whats-New-in-This-Release>`__ - `Upgrading to This Release <#Upgrading-to-This-Release>`__ - - `AMD ROCm Collective Groups<#AMD-ROCm-Collective-Groups>`__ + - `AMD ROCm Collective Groups <#AMD-ROCm-Collective-Groups>`__ - `AMD ROCm Data Center Tool <#AMD-ROCm-Data-Center-Tool>`__ - `AMD ROCm System Management Interface <#AMD-ROCm-System-Management-Interface>`__ - `AMD ROCm GNU Debugger <#AMD-ROCm-GNU-Debugger>`__ - `AMD ROCm Debugger API Library <#AMD-ROCm-Debugger-API-Library>`_ - - `ROCm Communications Collective Library<#ROCm-Communications-Collective-Library>`__ + - `ROCm Communications Collective Library <#ROCm-Communications-Collective-Library>`__ - `AMD MIVisionX <#AMD-MIVisionX>`__ - `Known Issues <#Known-Issues>`__ From c86c51a82c695adf738f0080ed29dfbebe0157f0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:21:36 -0700 Subject: [PATCH 060/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 88554e41..eddfe0fb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -360,7 +360,7 @@ hipBLAS AMD MIVisionX ------------- -AMD Radeon Augmentation Libraryâ„¢ +AMD Radeon Augmentation Library ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Deep learning applications require loading and pre-processing of data efficiently to achieve high processing throughput. This requires From eff0d71fca00b2c49dd2ff3d3abf2afc50fd7fc8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:22:04 -0700 Subject: [PATCH 061/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index eddfe0fb..527b89bc 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -34,14 +34,6 @@ This page describes the features, fixed issues, and information about downloadin - `Deploying ROCm <#Deploying-ROCm>`__ -- `Hardware and Software Support <#Hardware-and-Software-Support>`__ - -- `Machine Learning and High Performance Computing Software Stack for - AMD - GPU <#Machine-Learning-and-High-Performance-Computing-Software-Stack-for-AMD-GPU>`__ - - - `ROCm Binary Package Structure <#ROCm-Binary-Package-Structure>`__ - - `ROCm Platform Packages <#ROCm-Platform-Packages>`__ Supported Operating Systems and Documentation Updates ===================================================== From ead0e93ad11ffeea12c19170c81314368967610e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:22:59 -0700 Subject: [PATCH 062/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 527b89bc..854b5062 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -9,7 +9,7 @@ July, 2020 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. -- ` Download AMD ROCm v3.6 Release Notes PDF `__ +- ` Download AMD ROCm v3.6 Release Notes PDF`__ - `Supported Operating Systems and Documentation From f32c9102d0c15545dba525617818d865a2f5003b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:23:27 -0700 Subject: [PATCH 063/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 854b5062..8e90304b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -9,7 +9,7 @@ July, 2020 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. -- ` Download AMD ROCm v3.6 Release Notes PDF`__ +- `Download AMD ROCm v3.6 Release Notes PDF `__ - `Supported Operating Systems and Documentation From 1233169567340572f03952e485415d2dc172dbdd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:23:55 -0700 Subject: [PATCH 064/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8e90304b..942da753 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -9,7 +9,8 @@ July, 2020 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. -- `Download AMD ROCm v3.6 Release Notes PDF `__ +`Download AMD ROCm v3.6 Release Notes PDF `__ + - `Supported Operating Systems and Documentation From b607f0904db6791d5c9c7388c147f32783a34231 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:24:16 -0700 Subject: [PATCH 065/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 942da753..33fa39cf 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -9,7 +9,7 @@ July, 2020 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. -`Download AMD ROCm v3.6 Release Notes PDF `__ +`Download AMD ROCm v3.6.0 Release Notes PDF `__ From 6398726d13e547dde29161bcd38ab7bb062fc1e6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:25:20 -0700 Subject: [PATCH 066/317] Add files via upload From d4fa2138d53e55a18bc01b3e3bd9cadd3253956c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:26:32 -0700 Subject: [PATCH 067/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 33fa39cf..c120a4b5 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -167,7 +167,7 @@ environments. The important features of this tool are: The Radeon Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in a library format that can be used by existing management tools. -.. figure:: RDCComponentsGit.png +.. figure:: RDCComponentsrevised.png :alt: ScreenShot Refer to the Radeon Data Center Tool User Guide for more details on the different modes of operation. From 456eec34b71e0802a2a19b4da42336df987850b6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 13:29:10 -0700 Subject: [PATCH 068/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c120a4b5..a4ed3911 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -19,6 +19,8 @@ This page describes the features, fixed issues, and information about downloadin - `Supported Operating Systems <#Supported-Operating-Systems>`__ - `Documentation Updates <#Documentation-Updates>`__ - `AMD ROCm General Documentation Links <#AMD-ROCm-General-Documentation-Links>`__ + + - `What's New in This Release <#Whats-New-in-This-Release>`__ From 9789fe314a22b1748cf4ec84809a3507ead3303c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 15:20:05 -0700 Subject: [PATCH 069/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a4ed3911..6d92bfbb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -78,7 +78,7 @@ AMD ROCm Data Center Tool Guides ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - AMD ROCm Data Center Toolâ„¢ User Guide -- AMD ROCm Data Center Tool API Guide +- `AMD ROCm Data Center Tool API Guide - Alpha Release `_ HIP-Clang Compiler ~~~~~~~~~~~~~~~~~~ From e0ca454d8fee7d004009d36e0e4b9d230a3bef2c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 7 Jul 2020 15:20:54 -0700 Subject: [PATCH 070/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 6d92bfbb..08105775 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -77,7 +77,7 @@ Documentation Updates AMD ROCm Data Center Tool Guides ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- AMD ROCm Data Center Toolâ„¢ User Guide +- AMD ROCm Data Center Tool User Guide - `AMD ROCm Data Center Tool API Guide - Alpha Release `_ HIP-Clang Compiler From 75509937833ccb408375a805006d4c556866d500 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 12:11:10 -0700 Subject: [PATCH 071/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 33 ++++++++++++++++--- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 08105775..c1a2106b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -387,6 +387,18 @@ Known Issues The following are the known issues in the v3.6.0 release. +Hipify-Clang Installation Fails on CentOS/RHEL +------------------------------------------------ + +Installation of Hipify-Clang fails on CentOS/RHEL. Note, this issue is not observed on Ubuntu and SLES. + +**Workaround**: You can download and install the hipify-clang package manually using “—force”. + +:: + +$ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm + + Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm ----------------------------------------------------------------------------------- @@ -408,17 +420,20 @@ There is no known workaround at this time. NaN Loss during ImageNet Training on Tensorflow ----------------------------------------------- -[Need content from Ryan/Subhani/Gowtham and workaround if any] +A Not a Number (NaN) loss error is observed while running Imagenet training on Tensorflow. -ROC Debugger Freezes with hipMemcpyWithStream ---------------------------------------------- +This issue is under investigation and there is no known workaround at this time. -[Need content from Tony and workaround if any] Debug Agent Encounters an Error and Fails When Using Thunk API -------------------------------------------------------------- -[Need content from Qingchuan and workaround if any] +The Debug Agent encounters the following error and, as a result, fails when using the Thunk API. + +*“Error: Debug Agent: Cannot get queue info from KMT” + +This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -440,6 +455,14 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key **Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and thrust::sort_by_key may work on certain input sizes. +Memory Fault Error for fp16 operations in MIGraphX +----------------------------------------------------- + +fp16 operations in MIGraphX result in a memory fault error in ROCm v3.6. + +There is no known workaround for the issue at this time. + + Deploying ROCm ================= From 4c4c17ef3ff69b1c4cf1608e4bd9162dc8b42b4f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 12:32:19 -0700 Subject: [PATCH 072/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c1a2106b..84c14afc 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -145,9 +145,7 @@ Guide . + AMD ROCm Data Center Tool ------------------------- From ea28c8d2f930fd4cdc7ff1917998a394872f954b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 12:41:43 -0700 Subject: [PATCH 073/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 84c14afc..2668a23e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -25,7 +25,7 @@ This page describes the features, fixed issues, and information about downloadin - `What's New in This Release <#Whats-New-in-This-Release>`__ - `Upgrading to This Release <#Upgrading-to-This-Release>`__ - - `AMD ROCm Collective Groups <#AMD-ROCm-Collective-Groups>`__ + - `AMD ROCm Cooperative Groups <#AMD-ROCm-Cooperative-Groups>`__ - `AMD ROCm Data Center Tool <#AMD-ROCm-Data-Center-Tool>`__ - `AMD ROCm System Management Interface <#AMD-ROCm-System-Management-Interface>`__ - `AMD ROCm GNU Debugger <#AMD-ROCm-GNU-Debugger>`__ @@ -142,17 +142,17 @@ For more information, refer to the `Installation Guide `__ -AMD ROCm Collective Groups --------------------------- +AMD ROCm Cooperative Groups +---------------------------- -AMD ROCm introduces the Collective Groups feature for defining and synchronizing groups of threads and sharing data to perform efficient collective computations. The sharing of data varies from algorithm to algorithm, so the thread synchronization must be flexible to ensure modularity. +AMD ROCm 3.6 introduces the Cooperative Groups feature into HIP. Cooperative Groups introduces additional mechanisms for synchronizing groups of threads within and between GPUs, which can be used to increase the performance and ease programmability for a number of different programming paradigms. -The Cooperative Groups feature in AMD ROCm adds the following two important mechanisms: +The Cooperative Groups feature in AMD ROCm adds the following two important mechanisms into the HIP programming environment: + +* Inter-thread-block barriers to synchronize between the thread blocks in a kernel running on a single GPU. + +* System-wide barriers to synchronize between multiple kernels running on multiple GPUs. -- Kernel-wide barriers to synchronize between the workgroups in a - kernel running on a single GPU. -- System-wide barriers to synchronize between multiple kernels running - on multiple GPUs. You may use the Cooperative Groups feature in HIP applications by: From e941331ffda74f061727e0e838d8bdb55e2899b5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 13:47:22 -0700 Subject: [PATCH 074/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2668a23e..2a2a3bfc 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -478,6 +478,16 @@ fp16 operations in MIGraphX result in a memory fault error in ROCm v3.6. There is no known workaround for the issue at this time. +Random Freeze while Running Tensorflow Benchmarks +----------------------------------------------------- + +A freeze has been observed with Tensorflow benchmarks at random times. It is noticed that the frequency of the freeze is more with MultiGPU runs (75% reproducibility) compared to Single GPU runs (20% reproducibility) when executed with higher iterations. + +You can kill the process or use CNTRL + C to recover the system. + +There is no known workaround at this time. Note, the issue does not occur when executed with the Debug version of Runtime/Libraries. + + Deploying ROCm ================= From fe5bf560cc7593352abae5be469f16feb44c33ff Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 13:51:47 -0700 Subject: [PATCH 075/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2a2a3bfc..5eb52b47 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -181,15 +181,15 @@ environments. The important features of this tool are: * GPU statistics for jobs • Integration with third-party tools • Open source -The Radeon Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in +The ROCm Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in a library format that can be used by existing management tools. .. figure:: RDCComponentsrevised.png :alt: ScreenShot -Refer to the Radeon Data Center Tool User Guide for more details on the different modes of operation. +Refer to the ROCm Data Center Tool User Guide for more details on the different modes of operation. -**NOTE**: The Radeon Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators +**NOTE**: The ROCm Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source developer handbook. For more information, refer the Radeon Data Center User Guide at @@ -212,7 +212,7 @@ The RDC Tool API supports the following components: - Third-party tools such as collectd integration -For more information, refer the Radeon Data Center API Guide at +For more information, refer the ROCm Data Center Tool API Guide (Alpha Release) at *Add doc link* From ce8f5a8d7e653547b6bc844f95f36f6b9c2d70d7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 13:52:27 -0700 Subject: [PATCH 076/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 5eb52b47..1e7c4f20 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -191,7 +191,7 @@ Refer to the ROCm Data Center Tool User Guide for more details on the different **NOTE**: The ROCm Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source -developer handbook. For more information, refer the Radeon Data Center User Guide at +developer handbook. For more information, refer the ROCm Data Center User Guide at *Add doc link* From 1546a83035eaa14a9dacb5d6394f051cc26f7f7e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 15:15:22 -0700 Subject: [PATCH 077/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 1e7c4f20..f69c7361 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -478,14 +478,15 @@ fp16 operations in MIGraphX result in a memory fault error in ROCm v3.6. There is no known workaround for the issue at this time. -Random Freeze while Running Tensorflow Benchmarks +Random Hang while Running Tensorflow Benchmarks ----------------------------------------------------- -A freeze has been observed with Tensorflow benchmarks at random times. It is noticed that the frequency of the freeze is more with MultiGPU runs (75% reproducibility) compared to Single GPU runs (20% reproducibility) when executed with higher iterations. +A software hang has been observed with Tensorflow benchmarks at random times. The hang occurs more frequently on systems with multiple GPUs than a single GPU. -You can kill the process or use CNTRL + C to recover the system. +You can kill the process or use CNTRL + C to recover the system. + +There is no known workaround at this time. -There is no known workaround at this time. Note, the issue does not occur when executed with the Debug version of Runtime/Libraries. From 4b35da9236fb257f289714ff9cff44e7f928f103 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 15:27:43 -0700 Subject: [PATCH 078/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f69c7361..732aedbb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -98,7 +98,7 @@ AMD ROCm Systems Management Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - `System Management Interface Event API - Guide `__ + Guide `__ AMD ROCm Glossary of Terms ~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -214,7 +214,8 @@ The RDC Tool API supports the following components: For more information, refer the ROCm Data Center Tool API Guide (Alpha Release) at -*Add doc link* +https://github.com/RadeonOpenCompute/ROCm/blob/master/RDC_API_Guide_Alpha.pdf + AMD ROCm System Management Interface ------------------------------------ @@ -246,7 +247,7 @@ functions enable you to retrieve the following details about the connection type For more details, refer the ROCm SMI API Guide at -*Add doc link to API Guide* +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide.pdf Get Process ID API ~~~~~~~~~~~~~~~~~~ @@ -265,7 +266,7 @@ Note, the VRAM usage file stores the VRAM memory currently in use (in bytes) by For more information about the original and the enhanced APIs, refer the AMD ROCm SMI API Guide at -*Add Doc Link* +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide.pdf AMD ROCm GNU Debugger ---------------------- From 6fa3d9127780dca95b28de9d240ea7f7b4e1d464 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 19:57:49 -0700 Subject: [PATCH 079/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 732aedbb..9fc2b154 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -77,7 +77,7 @@ Documentation Updates AMD ROCm Data Center Tool Guides ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- AMD ROCm Data Center Tool User Guide +- `AMD ROCm Data Center Tool User Guide `_ - `AMD ROCm Data Center Tool API Guide - Alpha Release `_ HIP-Clang Compiler @@ -193,7 +193,7 @@ Refer to the ROCm Data Center Tool User Guide for more details on the different and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source developer handbook. For more information, refer the ROCm Data Center User Guide at -*Add doc link* +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_Data_Center_Tool_User_Guide.pdf AMD ROCm Data Center Tool API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 63cd475a2035da3d0bb3e2fa0d3367f09d0956ab Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 19:59:23 -0700 Subject: [PATCH 080/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 9fc2b154..14b9e763 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -422,9 +422,9 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a * Cooperative Groups features that launch a kernel to the device: - * hipLaunchCooperativeKernel() + - hipLaunchCooperativeKernel() - * hipLaunchCooperativeKernelMultiDevice() + - hipLaunchCooperativeKernelMultiDevice() * Peer-to-peer transfers on systems without PCIe large BAR support From 7cbca6e3c1ce4d54f1b5d758eb625cec1bd59136 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:00:57 -0700 Subject: [PATCH 081/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 14b9e763..9dd08f5d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -415,6 +415,7 @@ Installation of Hipify-Clang fails on CentOS/RHEL. Note, this issue is not obser $ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm + Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm ----------------------------------------------------------------------------------- @@ -431,6 +432,7 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. There is no known workaround at this time. + . NaN Loss during ImageNet Training on Tensorflow @@ -441,6 +443,7 @@ A Not a Number (NaN) loss error is observed while running Imagenet training on T This issue is under investigation and there is no known workaround at this time. + Debug Agent Encounters an Error and Fails When Using Thunk API -------------------------------------------------------------- @@ -451,6 +454,7 @@ The Debug Agent encounters the following error and, as a result, fails when usin This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -460,6 +464,7 @@ ROCgdb from displaying source information or setting breakpoints by source posit There is no workaround available at this time. + Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code ------------------------------------------------------------------------------- @@ -471,6 +476,7 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key **Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and thrust::sort_by_key may work on certain input sizes. + Memory Fault Error for fp16 operations in MIGraphX ----------------------------------------------------- @@ -479,6 +485,7 @@ fp16 operations in MIGraphX result in a memory fault error in ROCm v3.6. There is no known workaround for the issue at this time. + Random Hang while Running Tensorflow Benchmarks ----------------------------------------------------- From 3264769fefd231d9aeb94730ba15d432a2e0535d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:02:51 -0700 Subject: [PATCH 082/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 9dd08f5d..89e7e790 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -455,6 +455,7 @@ This known issue is under investigation and the Debug Agent functionality is una + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -465,6 +466,7 @@ ROCgdb from displaying source information or setting breakpoints by source posit There is no workaround available at this time. + Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code ------------------------------------------------------------------------------- @@ -477,6 +479,7 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key thrust::sort_by_key may work on certain input sizes. + Memory Fault Error for fp16 operations in MIGraphX ----------------------------------------------------- @@ -486,6 +489,7 @@ There is no known workaround for the issue at this time. + Random Hang while Running Tensorflow Benchmarks ----------------------------------------------------- From 4c505b776d0201921423abf70f9c767560e3a1b4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:06:54 -0700 Subject: [PATCH 083/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 89e7e790..00cf868a 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -142,6 +142,7 @@ For more information, refer to the `Installation Guide `__ + AMD ROCm Cooperative Groups ---------------------------- @@ -171,6 +172,7 @@ Limitations - This features does not currently support the classes: cooperative_groups::thread_group, cooperative_groups::thread_block, or cooperative_groups::coalesced_group, or cooperative_groups::thread_block_tile<>. + AMD ROCm Data Center Tool ------------------------- @@ -217,6 +219,7 @@ For more information, refer the ROCm Data Center Tool API Guide (Alpha Release) https://github.com/RadeonOpenCompute/ROCm/blob/master/RDC_API_Guide_Alpha.pdf + AMD ROCm System Management Interface ------------------------------------ @@ -268,6 +271,8 @@ For more information about the original and the enhanced APIs, refer the AMD ROC https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide.pdf + + AMD ROCm GNU Debugger ---------------------- @@ -328,6 +333,8 @@ which is in the rocm-dkms package. The AMD ROCm Debugger API Specification is av https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf + + ROCm Communications Collective Library --------------------------------------- @@ -368,6 +375,8 @@ hipBLAS - tbsv, tbsv_batched, and tbsv_strided_batched + + AMD MIVisionX ------------- @@ -444,6 +453,7 @@ This issue is under investigation and there is no known workaround at this time. + Debug Agent Encounters an Error and Fails When Using Thunk API -------------------------------------------------------------- @@ -456,6 +466,7 @@ This known issue is under investigation and the Debug Agent functionality is una + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -467,6 +478,7 @@ There is no workaround available at this time. + Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code ------------------------------------------------------------------------------- @@ -480,6 +492,7 @@ thrust::sort_by_key may work on certain input sizes. + Memory Fault Error for fp16 operations in MIGraphX ----------------------------------------------------- @@ -490,6 +503,7 @@ There is no known workaround for the issue at this time. + Random Hang while Running Tensorflow Benchmarks ----------------------------------------------------- From ac61ca2017ebdaee3ba67b567105e521c348f173 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:08:27 -0700 Subject: [PATCH 084/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 00cf868a..c2cf4a35 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -441,7 +441,6 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. There is no known workaround at this time. - . NaN Loss during ImageNet Training on Tensorflow From ed5320132deb96860299cc3b410f789ad2885a90 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:10:08 -0700 Subject: [PATCH 085/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c2cf4a35..1d3a726e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -422,7 +422,7 @@ Installation of Hipify-Clang fails on CentOS/RHEL. Note, this issue is not obser :: $ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm - +| Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm @@ -441,7 +441,7 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. There is no known workaround at this time. -. +| NaN Loss during ImageNet Training on Tensorflow ----------------------------------------------- @@ -450,8 +450,7 @@ A Not a Number (NaN) loss error is observed while running Imagenet training on T This issue is under investigation and there is no known workaround at this time. - - +| Debug Agent Encounters an Error and Fails When Using Thunk API -------------------------------------------------------------- @@ -461,10 +460,7 @@ The Debug Agent encounters the following error and, as a result, fails when usin *“Error: Debug Agent: Cannot get queue info from KMT” This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. - - - - +| ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -474,9 +470,7 @@ code object using an argument of type hsa_code_object_t. The ROCgdb info sharedl ROCgdb from displaying source information or setting breakpoints by source position in these code objects. There is no workaround available at this time. - - - +| Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code ------------------------------------------------------------------------------- @@ -488,9 +482,7 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key **Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and thrust::sort_by_key may work on certain input sizes. - - - +| Memory Fault Error for fp16 operations in MIGraphX ----------------------------------------------------- From a5109f216b7e66d4e15502d78bd6d05d5a4b95df Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:11:28 -0700 Subject: [PATCH 086/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 1d3a726e..c67ad209 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -422,7 +422,7 @@ Installation of Hipify-Clang fails on CentOS/RHEL. Note, this issue is not obser :: $ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm -| + Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm @@ -449,7 +449,6 @@ NaN Loss during ImageNet Training on Tensorflow A Not a Number (NaN) loss error is observed while running Imagenet training on Tensorflow. This issue is under investigation and there is no known workaround at this time. - | Debug Agent Encounters an Error and Fails When Using Thunk API From b22957a70490a70208f5665db1bd8db85148f7af Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:12:38 -0700 Subject: [PATCH 087/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c67ad209..8f23ced0 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -425,6 +425,7 @@ $ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm + Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm ----------------------------------------------------------------------------------- @@ -443,6 +444,7 @@ If a system crash occurs, examine the messages in ‘dmesg’ before rebooting t There is no known workaround at this time. | + NaN Loss during ImageNet Training on Tensorflow ----------------------------------------------- @@ -451,6 +453,7 @@ A Not a Number (NaN) loss error is observed while running Imagenet training on T This issue is under investigation and there is no known workaround at this time. | + Debug Agent Encounters an Error and Fails When Using Thunk API -------------------------------------------------------------- @@ -461,6 +464,7 @@ The Debug Agent encounters the following error and, as a result, fails when usin This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. | + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ---------------------------------------------------------------------------------- @@ -471,6 +475,7 @@ ROCgdb from displaying source information or setting breakpoints by source posit There is no workaround available at this time. | + Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code ------------------------------------------------------------------------------- @@ -483,6 +488,7 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key thrust::sort_by_key may work on certain input sizes. | + Memory Fault Error for fp16 operations in MIGraphX ----------------------------------------------------- @@ -492,8 +498,6 @@ There is no known workaround for the issue at this time. - - Random Hang while Running Tensorflow Benchmarks ----------------------------------------------------- From 08f5748f7aff95a721b04ac18cd4c47fb745a4cf Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 8 Jul 2020 20:13:40 -0700 Subject: [PATCH 088/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8f23ced0..cf15c243 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -442,7 +442,7 @@ In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. There is no known workaround at this time. -| + NaN Loss during ImageNet Training on Tensorflow @@ -451,7 +451,7 @@ NaN Loss during ImageNet Training on Tensorflow A Not a Number (NaN) loss error is observed while running Imagenet training on Tensorflow. This issue is under investigation and there is no known workaround at this time. -| + Debug Agent Encounters an Error and Fails When Using Thunk API @@ -462,7 +462,7 @@ The Debug Agent encounters the following error and, as a result, fails when usin *“Error: Debug Agent: Cannot get queue info from KMT” This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. -| + ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API @@ -473,7 +473,7 @@ code object using an argument of type hsa_code_object_t. The ROCgdb info sharedl ROCgdb from displaying source information or setting breakpoints by source position in these code objects. There is no workaround available at this time. -| + Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code @@ -486,7 +486,7 @@ work. The use of the device malloc launched thrust::sort and thrust::sort_by_key **Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and thrust::sort_by_key may work on certain input sizes. -| + Memory Fault Error for fp16 operations in MIGraphX From b6d0cb992acc02a62079768b06969368cb86711a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 15 Aug 2020 17:25:04 -0700 Subject: [PATCH 089/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 619 ++++++++---------- 1 file changed, 268 insertions(+), 351 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index cf15c243..7c9bf268 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,13 +3,13 @@ | ================================ -AMD ROCm™ Release Notes v3.6.0 +AMD ROCm™ Release Notes v3.7.0 ================================ -July, 2020 +August, 2020 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.6.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.7.0 release. -`Download AMD ROCm v3.6.0 Release Notes PDF `__ +`Download AMD ROCm v3.7.0 Release Notes PDF `__ @@ -17,495 +17,412 @@ This page describes the features, fixed issues, and information about downloadin Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ - `Supported Operating Systems <#Supported-Operating-Systems>`__ - - `Documentation Updates <#Documentation-Updates>`__ - - `AMD ROCm General Documentation Links <#AMD-ROCm-General-Documentation-Links>`__ - - + - `AMD ROCm Documentation + Updates <#AMD-ROCm-Documentation-Updates>`__ - `What's New in This Release <#Whats-New-in-This-Release>`__ - - `Upgrading to This Release <#Upgrading-to-This-Release>`__ - - `AMD ROCm Cooperative Groups <#AMD-ROCm-Cooperative-Groups>`__ - - `AMD ROCm Data Center Tool <#AMD-ROCm-Data-Center-Tool>`__ - - `AMD ROCm System Management Interface <#AMD-ROCm-System-Management-Interface>`__ - - `AMD ROCm GNU Debugger <#AMD-ROCm-GNU-Debugger>`__ - - `AMD ROCm Debugger API Library <#AMD-ROCm-Debugger-API-Library>`_ - - `ROCm Communications Collective Library <#ROCm-Communications-Collective-Library>`__ - - `AMD MIVisionX <#AMD-MIVisionX>`__ - + - `AOMP Enhancements <#AOMP-Enhancements>`__ + - `Compatibility with NVIDIA Communications Collective Library v2.7 + API <#Compatibility-with-NVIDIA-Communications-Collective-Library-v27-API>`__ + - `Singular Value Decomposition of Bi-diagonal + Matrices <#Singular-Value-Decomposition-of-Bi-diagonal-Matrices>`__ + - `rocSPARSE_gemmi() Operations for Sparse + Matrices <#rocSPARSE_gemmi-Operations-for-Sparse-Matrices>`__ + - `Known Issues <#Known-Issues>`__ - `Deploying ROCm <#Deploying-ROCm>`__ +- `Hardware and Software Support <#Hardware-and-Software-Support>`__ + +- `Machine Learning and High Performance Computing Software Stack for + AMD + GPU <#Machine-Learning-and-High-Performance-Computing-Software-Stack-for-AMD-GPU>`__ -Supported Operating Systems and Documentation Updates -===================================================== + - `ROCm Binary Package Structure <#ROCm-Binary-Package-Structure>`__ + - `ROCm Platform Packages <#ROCm-Platform-Packages>`__ + +Supported Operating Systems +=========================== + +.. _supported-operating-systems-1: Supported Operating Systems --------------------------- -Support for RHEL v8.2 -~~~~~~~~~~~~~~~~~~~~~ +The AMD ROCm v3.7.x platform is designed to support the following +operating systems: -In this release, AMD ROCm extends support to RHEL v8.2. +- Ubuntu 20.04 and 18.04.4 (Kernel 5.3) +- CentOS 7.8 & RHEL 7.8 (Kernel 3.10.0-1127) (Using devtoolset-7 + runtime support) +- CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) +- SLES 15 SP1 -Support for CentoS v7.8 -~~~~~~~~~~~~~~~~~~~~~~~ +Fresh Installation of AMD ROCm v3.7 Recommended +----------------------------------------------- -In this release, AMD ROCm extends support to CentOS v7.8. +A fresh and clean installation of AMD ROCm v3.7 is recommended. An +upgrade from previous releases to AMD ROCm v3.7 is not supported. -Support for CentOS v8.1 -~~~~~~~~~~~~~~~~~~~~~~~ +For more information, refer to the AMD ROCm Installation Guide at: +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -In this release, AMD ROCm extends support to CentOS v8.1. +**Note**: AMD ROCm release v3.3 or prior releases are not fully +compatible with AMD ROCm v3.5 and higher versions. You must perform a +fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or +older to 3.5 or higher versions and vice-versa. -List of Supported Operating Systems -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +AMD ROCm Documentation Updates +============================== -The AMD ROCm platform is designed to support the following operating -systems: +AMD ROCm Installation Guide +--------------------------- -- Ubuntu 16.04.6 (Kernel 4.15) and 18.04.4 (Kernel 5.3) -- CentOS 7.7 (Kernel 3.10-1062) and RHEL 7.8(Kernel 3.10.0-1127)(Using - devtoolset-7 runtime support) -- SLES 15 SP1 -- CentOS and RHEL 8.1(Kernel 4.18.0-147) +The AMD ROCm Installation Guide in this release includes: -Documentation Updates ---------------------- +- Updated Supported Environments +- HIP Installation Instructions -AMD ROCm Data Center Tool Guides -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -- `AMD ROCm Data Center Tool User Guide `_ -- `AMD ROCm Data Center Tool API Guide - Alpha Release `_ +AMD ROCm - HIP Documentation Updates +------------------------------------ -HIP-Clang Compiler -~~~~~~~~~~~~~~~~~~ +Texture and Surface Functions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `HIP Installation - Instructions `__ +The documentation for Texture and Surface functions is updated and +available at: -AMD ROCDebugger (ROCgdb) -~~~~~~~~~~~~~~~~~~~~~~~~ +https://rocmdocs.amd.com/en/latest/Programming_Guides/Kernel_language.html -- `ROCgdb User - Guide `__ -- `ROCgdbapi - Guide `__ +Warp Shuffle Functions +~~~~~~~~~~~~~~~~~~~~~~ -AMD ROCm Systems Management Interface -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The documentation for Warp Shuffle functions is updated and available +at: -- `System Management Interface Event API - Guide `__ +https://rocmdocs.amd.com/en/latest/Programming_Guides/Kernel_language.html -AMD ROCm Glossary of Terms -~~~~~~~~~~~~~~~~~~~~~~~~~~ +Compiler Defines and Environment Variables +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- `Updated Glossary of Terms and - Definitions `__ +The documentation for the updated HIP Porting Guide is available at: +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-porting-guide.html#hip-porting-guide -AMD ROCm General Documentation Links ------------------------------------- +AMD ROCm Debug Agent +-------------------- -Access the following links for more information on: +ROCm Debug Agent Library + +https://rocmdocs.amd.com/en/latest/ROCm_Tools/rocm-debug-agent.html + +General AMD ROCm Documentatin Links +----------------------------------- + +Access the following links for more information: - For AMD ROCm documentation, see https://rocmdocs.amd.com/en/latest/ -- For installation instructions on supported platforms, see +- For installation instructions on supped platforms, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For AMD ROCm binary structure, see - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#machine-learning-and-high-performance-computing-software-stack-for-amd-gpu-v3-3-0 + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#build-amd-rocm - For AMD ROCm Release History, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history - What's New in This Release ========================== +AOMP ENHANCEMENTS +----------------- -Upgrading to This Release -------------------------- - -A fresh and clean installation of AMD ROCm v3.6 is recommended. An upgrade from previous releases to AMD ROCm v3.6 is not supported. - -For more information, refer to the `Installation -Guide `__ - - - -AMD ROCm Cooperative Groups ----------------------------- - -AMD ROCm 3.6 introduces the Cooperative Groups feature into HIP. Cooperative Groups introduces additional mechanisms for synchronizing groups of threads within and between GPUs, which can be used to increase the performance and ease programmability for a number of different programming paradigms. - -The Cooperative Groups feature in AMD ROCm adds the following two important mechanisms into the HIP programming environment: - -* Inter-thread-block barriers to synchronize between the thread blocks in a kernel running on a single GPU. - -* System-wide barriers to synchronize between multiple kernels running on multiple GPUs. - - -You may use the Cooperative Groups feature in HIP applications by: - -- Including the header file "hip/hip_cooperative_groups.h" - -- Querying the target GPU(s) to ensure that they support the Cooperative Groups functionality - -- Writing a GPU kernel that uses the new features of the cooperative_groups name-space - -- Launching the GPU kernel using the new Cooperative Groups host-side APIs - -Limitations - -- This feature is currently only supported on AMD "gfx9" devices. - -- This features does not currently support the classes: cooperative_groups::thread_group, cooperative_groups::thread_block, or cooperative_groups::coalesced_group, or cooperative_groups::thread_block_tile<>. - - - -AMD ROCm Data Center Tool -------------------------- - -The ROCm Data Center Tool simplifies the administration and addresses key infrastructure challenges in AMD GPUs in cluster and datacenter -environments. The important features of this tool are: - -* GPU telemetry -* GPU statistics for jobs • Integration with third-party tools • Open - source - -The ROCm Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in -a library format that can be used by existing management tools. - -.. figure:: RDCComponentsrevised.png - :alt: ScreenShot - -Refer to the ROCm Data Center Tool User Guide for more details on the different modes of operation. - -**NOTE**: The ROCm Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators -and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source -developer handbook. For more information, refer the ROCm Data Center User Guide at - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_Data_Center_Tool_User_Guide.pdf - -AMD ROCm Data Center Tool API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The RDC Tool API supports the following components: - -- Discovery, Grouping, fieldgrouping, dmon, Job Statistics - -- The rdcd daemon runs as the gPRC server. You can call RDC API to - handle the client requests. - -- The rdci command-line tool can run in standalone mode and embedded - mode. In the standalone mode, rdci connects to daemon via the RDC - API. In the embedded mode, the rdci link to the RDC library directly - and no daemon is required. - -- Third-party tools such as collectd integration - -For more information, refer the ROCm Data Center Tool API Guide (Alpha Release) at +AOMP is a scripted build of LLVM. It supports OpenMP target offload on +AMD GPUs. Since AOMP is a Clang/LLVM compiler, it also supports GPU +offloading with HIP, CUDA, and OpenCL. -https://github.com/RadeonOpenCompute/ROCm/blob/master/RDC_API_Guide_Alpha.pdf +The following enhancements are made for AOMP in this release: \* OpenMP +5.0 is enabled by default. You can use -fopenmp-version=45 for OpenMP +4.5 compliance \* Restructured to include the ROCm compiler \* B=Bitcode +search path using hip policy HIP_DEVICE_LIB_PATH and hip-devic-lib +command line option to enable global_free for kmpc_impl_free +Restructured hostrpc, including: \* Replaced hostcall register functions +with handlePayload(service, payload). Note, handlPayload has a simple +switch to call the correct service handler function. \* Removed the +WITH_HSA macro \* Moved the hostrpc stubs and host fallback functions +into a single library and the include file. This enables the stubs +openmp cpp source instead of hip and reorganizes the directory +openmp/libomptarget/hostrpc. \* Moved hostrpc_invoke.cl to +DeviceRTLs/amdgcn. \* Generalized the vargs processing in printf to work +for any vargs function to execute on the host, including a vargs +function that uses a function pointer. \* Reorganized files, added +global_allocate and global_free. \* Fixed llvm TypeID enum to match the +current upstream llvm TypeID. \* Moved strlen_max function inside the +declare target #ifdef \_DEVICE_GPU in hostrpc.cpp to resolve linker +failure seen in pfspecifier_str smoke test. \* Fixed +AOMP_GIT_CHECK_BRANCH in aomp_common_vars to not block builds in Red Hat +if the repository is on a specific commit hash. \* Simplified and +reduced the size of openmp host runtime \* Switched to default OpenMP +5.0 +For more information, see https://github.com/ROCm-Developer-Tools/aomp -AMD ROCm System Management Interface ------------------------------------- - -Hardware Topology -~~~~~~~~~~~~~~~~~ - -The Hardware Topology feature is enhanced to include functions to the ROCm-SMI library to query the hardware topology for a system. The new -functions enable you to retrieve the following details about the connection types, weights, and distances between GPUs for applications: - -- NUMA CPU node number for a device. -- Weight for a connection between 2 GPUs. -- Hops and connection types between 2 GPUs. - -**NOTE**: Applications can also query the numa node number for a GPU. - -**Parameters** - -- in - dv_ind - a device index - -- in, out - numa_node - A pointer to an uint32_t to which the numa node - number should be written. - -**RETURNS and VALUES** - -- RSMI_STATUS_SUCCESS - The call is successful - -- RSMI_STATUS_INVALID_ARGS - The provided arguments are not valid - -For more details, refer the ROCm SMI API Guide at - -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide.pdf - -Get Process ID API -~~~~~~~~~~~~~~~~~~ +ROCm COMMUNICATIONS COLLECTIVE LIBRARY +-------------------------------------- -The existing get process information API is now enhanced to include information about the VRAM usage. +Compatibility with NVIDIA Communications Collective Library v2.7 API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -A new VRAM usage file is created for each GPU as follows: +ROCm Communications Collective Library (RCCL) is now compatible with the +NVIDIA Communications Collective Library (NCCL) v2.7 API. -*/sys/class/kfd/kfd/proc//vram\_* +RCCL (pronounced “Rickle”) is a stand-alone library of standard +collective communication routines for GPUs, implementing all-reduce, +all-gather, reduce, broadcast, reduce-scatter, gather, scatter, and +all-to-all. There is also initial support for direct GPU-to-GPU send and +receive operations. It has been optimized to achieve high bandwidth on +platforms using PCIe, xGMI as well as networking using InfiniBand Verbs +or TCP/IP sockets. RCCL supports an arbitrary number of GPUs installed +in a single node or multiple nodes, and can be used in either single- or +multi-process (e.g., MPI) applications. -For example, for a system with multiple GPUs, you can have a VRAM usage file for each GPU as: +The collective operations are implemented using ring and tree algorithms +and have been optimized for throughput and latency. For best +performance, small operations can be either batched into larger +operations or aggregated through the API. -*vram\_, vram\_, vram\_* +For more information about RCCL APIs and compatibility with NCCL v2.7, +see https://rccl.readthedocs.io/en/develop/index.html -Note, the VRAM usage file stores the VRAM memory currently in use (in bytes) by the process with PID on the GPU having GPUID . +Singular Value Decomposition of Bi-diagonal Matrices +---------------------------------------------------- -For more information about the original and the enhanced APIs, refer the AMD ROCm SMI API Guide at +Rocsolver_bdsqr now computes the Singular Value Decomposition (SVD) of +bi-diagonal matrices. It is an auxiliary function for the SVD of general +matrices (function rocsolver_gesvd). -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide.pdf +BDSQR computes the singular value decomposition (SVD) of a n-by-n +bidiagonal matrix B. +The SVD of B has the following form: +B = Ub \* S \* Vb’ where • S is the n-by-n diagonal matrix of singular +values of B • the columns of Ub are the left singular vectors of B • the +columns of Vb are its right singular vectors -AMD ROCm GNU Debugger ----------------------- +The computation of the singular vectors is optional; this function +accepts input matrices U (of size nu-by-n) and V (of size n-by-nv) that +are overwritten with U\ *Ub and Vb’*\ V. If nu = 0 no left vectors are +computed; if nv = 0 no right vectors are computed. -AMD ROCm v3.6.0 ROC Debugger (ROCgdb) is a multi-architecture debugger.that has a full standard x86_64 and HIP source language standard gdb support for amdgcn. -The following enhancements are available in the AMD ROCm v3.6 release. +Optionally, this function can also compute Ub’*C for a given n-by-nc +input matrix C. -Fixed AMD GPU Thread List -~~~~~~~~~~~~~~~~~~~~~~~~~ +PARAMETERS -The AMD GPU thread list is correctly refreshed after Ctrl-C or a host -breakpoint. This ensures the AMD GPU threads are displayed correctly, -and the all stop mode will stop all AMD GPU threads. - -Support for Function Call Debug Information for Call Back Traces -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The compiler and debugger now support function call debug information -for call back traces. This allows stepping over, into, and out of -functions to work correctly. - -Support for Address Watch -~~~~~~~~~~~~~~~~~~~~~~~~~ - -Support is now extended to the Address Watch feature. - -Enhanced AMD GPU Virtual Registers -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -AMD GPU virtual registers are available for flat_scratch and xnack_mask. - -Libraries Enhancement -~~~~~~~~~~~~~~~~~~~~~ - -Loaded AMD GPU shared libraries are displayed using file URI syntax. - -The AMD ROCm Debugger User Guide is available as a PDF at: - -https://github.com/RadeonOpenCompute/ROCm/blob/master/gdb.pdf - -For more information about GNU Debugger (GDB), refer to the GNU Debugger -(GDB) web site at: http://www.gnu.org/software/gdb - -AMD ROCm Debugger API Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +• [in] handle: rocblas_handle. -The AMD ROCm Debugger API Library (ROCdbgapi) implements an AMD GPU debugger application programming interface (API) that provides the -support necessary for a client of the library to control the execution and inspect the state of AMD GPU devices. +• [in] uplo: rocblas_fill. -The following AMD GPU architectures are supported: +Specifies whether B is upper or lower bidiagonal. -* Vega 10 +• [in] n: rocblas_int. n >= 0. -* Vega 7nm +The number of rows and columns of matrix B. -The AMD ROCm Debugger API Library is installed by the rocm-dbgapi ackage. The rocm-gdb package is part of the rocm-dev meta-package, -which is in the rocm-dkms package. The AMD ROCm Debugger API Specification is available as a PDF at: +• [in] nv: rocblas_int. nv >= 0. -https://github.com/RadeonOpenCompute/ROCm/blob/master/amd-dbgapi.pdf +The number of columns of matrix V. +• [in] nu: rocblas_int. nu >= 0. +The number of rows of matrix U. +• [in] nc: rocblas_int. nu >= 0. -ROCm Communications Collective Library ---------------------------------------- +The number of columns of matrix C. -rocBLAS and hipBLAS Enhancements -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +• [inout] D: pointer to real type. Array on the GPU of dimension n. -The following rocBLAS and hipBLAS enhancements are made in the AMD ROCm v3.6 release: +On entry, the diagonal elements of B. On exit, if info = 0, the singular +values of B in decreasing order; if info > 0, the diagonal elements of a +bidiagonal matrix orthogonally equivalent to B. -rocBLAS -^^^^^^^ +• [inout] E: pointer to real type. Array on the GPU of dimension n-1. -- L1 dot function optimized to utilize shuffle instructions - (improvements on bf16, f16, f32 data types) +On entry, the off-diagonal elements of B. On exit, if info > 0, the +off-diagonal elements of a bidiagonal matrix orthogonally equivalent to +B (if info = 0 this matrix converges to zero). -- L1 dot function added x dot x optimized kernel +• [inout] V: pointer to type. Array on the GPU of dimension ldv*nv. -- Standardization of L1 rocblas-bench to use device pointer mode to - focus on GPU memory bandwidth +On entry, the matrix V. On exit, it is overwritten with Vb’*V. (Not +referenced if nv = 0). -- Adjustments for hipcc (hip-clang) compiler as standard build compiler - and Centos8 support +• [in] ldv: rocblas_int. ldv >= n if nv > 0, or ldv >=1 if nv = 0. -- Added Fortran support for all rocBLAS functions +Specifies the leading dimension of V. -hipBLAS -^^^^^^^ +• [inout] U: pointer to type. Array on the GPU of dimension ldu*n. -- Fortran support for BLAS 1, BLAS 2, BLAS 3 +On entry, the matrix U. On exit, it is overwritten with U*Ub. (Not +referenced if nu = 0). -- hemm, hemm_batched, and hemm_strided_batched +• [in] ldu: rocblas_int. ldu >= nu. -- symm, symm_batched, and symm_strided_batched +Specifies the leading dimension of U. -- complex versions of geam, along with geam_batched and - geam_strided_batched +• [inout] C: pointer to type. Array on the GPU of dimension ldc*nc. -- gemm_batched_ex and gemm_strided_batched_ex +On entry, the matrix C. On exit, it is overwritten with Ub’*C. (Not +referenced if nc = 0). -- tbsv, tbsv_batched, and tbsv_strided_batched +• [in] ldc: rocblas_int. ldc >= n if nc > 0, or ldc >=1 if nc = 0. +Specifies the leading dimension of C. +• [out] info: pointer to a rocblas_int on the GPU. -AMD MIVisionX -------------- +If info = 0, successful exit. If info = i > 0, i elements of E have not +converged to zero. -AMD Radeon Augmentation Library -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +For more information, see +https://rocsolver.readthedocs.io/en/latest/userguide_api.html#rocsolver-type-bdsqr -Deep learning applications require loading and pre-processing of data efficiently to achieve high processing throughput. This requires -creating efficient processing pipelines fully utilizing the underlying hardware capabilities. Some examples are load and decode data, perform a -variety of augmentations, color-format conversions, and others. Deep learning frameworks require supporting multiple data formats and -augmentations to adapt to a variety of data-sets and models. +rocSPARSE_gemmi() Operations for Sparse Matrices +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -AMD Radeon Augmentation Library (RALI) is now designed to efficiently perform such processing pipelines from both images and video as well as -from a variety of storage formats. These pipelines are programmable by the user using both C++ and Python APIs. Some of the key features of -RALI are: +This enhancement provides a dense matrix sparse matrix multiplication +using the CSR storage format. rocsparse_gemmi multiplies the scalar αα +with a dense m×km×k matrix AA and the sparse k×nk×n matrix BB defined in +the CSR storage format, and adds the result to the dense m×nm×n matrix +CC that is multiplied by the scalar ββ, such that +C:=α⋅op(A)â‹…op(B)+β⋅CC:=α⋅op(A)â‹…op(B)+β⋅C with -- Process pipeline support for data_loading, meta-data loading, - augmentations, and data-format conversions for training and inference +op(A)=⎧⎩⎨⎪⎪A,AT,AH,if trans_A == rocsparse_operation_noneif trans_A == +rocsparse_operation_transposeif trans_A == +rocsparse_operation_conjugate_transposeop(A)={A,if trans_A == +rocsparse_operation_noneAT,if trans_A == +rocsparse_operation_transposeAH,if trans_A == +rocsparse_operation_conjugate_transpose -- Process on CPU or Radeon GPU (with OpenCL or HIP backend) +and -- Ease of integration with framework plugins in Python +op(B)=⎧⎩⎨⎪⎪B,BT,BH,if trans_B == rocsparse_operation_noneif trans_B == +rocsparse_operation_transposeif trans_B == +rocsparse_operation_conjugate_transposeop(B)={B,if trans_B == +rocsparse_operation_noneBT,if trans_B == +rocsparse_operation_transposeBH,if trans_B == +rocsparse_operation_conjugate_transpose Note: This function is +non-blocking and executed asynchronously with the host. It may return +before the actual computation has finished. -- Support a variety of augmentation operations through AMD’s Radeon - Performance Primitives (RPP). - -- Available in public and open-source platforms - -For more information and installation instructions, see -https://github.com/rrawther/MIVisionX/tree/master/rali/docs +For more information and examples, see +https://rocsparse.readthedocs.io/en/master/usermanual.html#rocsparse-gemmi +  Known Issues ============ -The following are the known issues in the v3.6.0 release. - -Hipify-Clang Installation Fails on CentOS/RHEL ------------------------------------------------- - -Installation of Hipify-Clang fails on CentOS/RHEL. Note, this issue is not observed on Ubuntu and SLES. - -**Workaround**: You can download and install the hipify-clang package manually using “—force”. - -:: - -$ sudo rpm -ivh --force hipify-clang-11.0.0.x86_64.rpm - - - - -Use of ROCgdb on Cooperative Queues Results in System Failure on Vega 10 and 7nm ------------------------------------------------------------------------------------ - -In this release, using ROC Debugger (ROCgdb) on Cooperative queues can lead to a system failure on Vega 10 and 7nm. Cooperative queues are HSA queues created with the type HSA_QUEUE_TYPE_COOPERATIVE. The HIP runtime creates such queues when using: - -* Cooperative Groups features that launch a kernel to the device: +The following are the known issues in this release. - - hipLaunchCooperativeKernel() - - - hipLaunchCooperativeKernelMultiDevice() - -* Peer-to-peer transfers on systems without PCIe large BAR support - -If a system crash occurs, examine the messages in ‘dmesg’ before rebooting the system. - -There is no known workaround at this time. +(AOMP) ‘Undefined Hidden Symbol’ Linker Error Causes Compilation Failure in HIP +------------------------------------------------------------------------------- +The HIP example device_lib fails to compile due to unreferenced symbols +with Link Time Optimization resulting in ‘undefined hidden symbol’ +errors. +This issue is under investigation and there is no known workaround at +this time. -NaN Loss during ImageNet Training on Tensorflow ------------------------------------------------ +MIGraphX Fails for fp16 Datatype +-------------------------------- -A Not a Number (NaN) loss error is observed while running Imagenet training on Tensorflow. +The MIGraphX functionality does not work for the fp16 datatype. -This issue is under investigation and there is no known workaround at this time. +The following workaround is recommended: +Use the AMD ROCm v3.3 of MIGraphX +Or -Debug Agent Encounters an Error and Fails When Using Thunk API --------------------------------------------------------------- +Build MIGraphX v3.7 from the source using AMD ROCm v3.3 -The Debug Agent encounters the following error and, as a result, fails when using the Thunk API. +Missing Google Test Installation May Cause RCCL Unit Test Compilation Failure +----------------------------------------------------------------------------- -*“Error: Debug Agent: Cannot get queue info from KMT” +Users of the RCCL install.sh script may encounter an RCCL unit test +compilation error. It is recommended to use CMAKE directly instead of +install.sh to compile RCCL. Ensure Google Test 1.10+ is available in the +CMAKE search path. -This known issue is under investigation and the Debug Agent functionality is unavailable in the AMD ROCm v3.6 release. +As a workaround, use the latest RCCL from the GitHub development branch +at: https://github.com/ROCmSoftwarePlatform/rccl/pull/237 +Issue with Peer-to-Peer Transfers +--------------------------------- +Using peer-to-peer (P2P) transfers on systems without the hardware P2P +assistance may produce incorrect results. -ROCgdb Fails to Recognize Code Objects Loaded by the Deprecated Runtime Loader API ----------------------------------------------------------------------------------- +Ensure the hardware supports peer-to-peer transfers and enable the +peer-to-peer setting in the hardware to resolve this issue. -ROCgdb does not recognize code objects loaded using the deprecated ROCm runtime code object loader API. The deprecated loader API specifies the -code object using an argument of type hsa_code_object_t. The ROCgdb info sharedlibrary command does not list these code objects, thus, preventing -ROCgdb from displaying source information or setting breakpoints by source position in these code objects. - -There is no workaround available at this time. +Partial Loss of Tracing Events for Large Applications +----------------------------------------------------- +An internal tracing buffer allocation issue can cause a partial loss of +some tracing events for large applications. +As a workaround, rebuild the roctracer/rocprofiler libraries from the +GitHub ‘roc-3.7’ branch at: • +https://github.com/ROCm-Developer-Tools/rocprofiler • +https://github.com/ROCm-Developer-Tools/roctracer -Calling thrust::sort() and thrust::sort_by_key() Not Supported from Device Code -------------------------------------------------------------------------------- +GPU Kernel C++ Names Not Demangled +---------------------------------- -ROCm support for device malloc has been disabled. As a result, the rocThrust functionality which is dependent on device malloc does not -work. The use of the device malloc launched thrust::sort and thrust::sort_by_key is, therefore, not recommended. +GPU kernel C++ names in the profiling traces and stats produced by +‘—hsa-trace’ option are not demangled. -**Note**: Host launched functionality is not impacted. +As a workaround, users may choose to demangle the GPU kernel C++ names +as required. -**Workaround**: A partial enablement of device malloc is possible by setting **HIP_ENABLE_DEVICE_MALLOC** to 1. Thrust::sort and -thrust::sort_by_key may work on certain input sizes. +‘rocprof’ option ‘–parallel-kernels’ Not Supported in This Release +------------------------------------------------------------------ +‘rocprof’ option ‘–parallel-kernels’ is available in the options list, +however, it is not fully validated and supported in this release. +Deploying ROCm +============== -Memory Fault Error for fp16 operations in MIGraphX ------------------------------------------------------ - -fp16 operations in MIGraphX result in a memory fault error in ROCm v3.6. +AMD hosts both Debian and RPM repositories for the ROCm v3.7.x packages. -There is no known workaround for the issue at this time. +For more information on ROCM installation on all platforms, see +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -Random Hang while Running Tensorflow Benchmarks ------------------------------------------------------ -A software hang has been observed with Tensorflow benchmarks at random times. The hang occurs more frequently on systems with multiple GPUs than a single GPU. +Machine Learning and High Performance Computing Software Stack for AMD GPU +-------------------------------------------------------------------------- -You can kill the process or use CNTRL + C to recover the system. +For an updated version of the software stack for AMD GPU, see -There is no known workaround at this time. +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#machine-learning-and-high-performance-computing-software-stack-for-amd-gpu-v3-7-0 From 7e1b4530cd9c3b92e6801238034e9340f0384058 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 15 Aug 2020 17:26:01 -0700 Subject: [PATCH 090/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7c9bf268..2d3c64e8 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -417,25 +417,6 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -Machine Learning and High Performance Computing Software Stack for AMD GPU --------------------------------------------------------------------------- - -For an updated version of the software stack for AMD GPU, see - -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#machine-learning-and-high-performance-computing-software-stack-for-amd-gpu-v3-7-0 - - - - -Deploying ROCm -================= - -AMD hosts both Debian and RPM repositories for the ROCm v3.5.x packages. - -For more information on ROCM installation on all platforms, see - -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - DISCLAIMER =========== From dc8fe18f6716764762a3cc2b94a286e49290b944 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 15 Aug 2020 17:26:29 -0700 Subject: [PATCH 091/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2d3c64e8..49801ee6 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -32,16 +32,6 @@ This page describes the features, fixed issues, and information about downloadin - `Known Issues <#Known-Issues>`__ -- `Deploying ROCm <#Deploying-ROCm>`__ - -- `Hardware and Software Support <#Hardware-and-Software-Support>`__ - -- `Machine Learning and High Performance Computing Software Stack for - AMD - GPU <#Machine-Learning-and-High-Performance-Computing-Software-Stack-for-AMD-GPU>`__ - - - `ROCm Binary Package Structure <#ROCm-Binary-Package-Structure>`__ - - `ROCm Platform Packages <#ROCm-Platform-Packages>`__ Supported Operating Systems =========================== From d2af329e02627c4ee5a98246bc15ab26fdeeaacd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 15 Aug 2020 17:36:29 -0700 Subject: [PATCH 092/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 169 +++++++----------- 1 file changed, 60 insertions(+), 109 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 49801ee6..2e36e407 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -174,164 +174,114 @@ ROCm COMMUNICATIONS COLLECTIVE LIBRARY Compatibility with NVIDIA Communications Collective Library v2.7 API ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -ROCm Communications Collective Library (RCCL) is now compatible with the -NVIDIA Communications Collective Library (NCCL) v2.7 API. - -RCCL (pronounced “Rickle”) is a stand-alone library of standard -collective communication routines for GPUs, implementing all-reduce, -all-gather, reduce, broadcast, reduce-scatter, gather, scatter, and -all-to-all. There is also initial support for direct GPU-to-GPU send and -receive operations. It has been optimized to achieve high bandwidth on -platforms using PCIe, xGMI as well as networking using InfiniBand Verbs -or TCP/IP sockets. RCCL supports an arbitrary number of GPUs installed -in a single node or multiple nodes, and can be used in either single- or -multi-process (e.g., MPI) applications. - -The collective operations are implemented using ring and tree algorithms -and have been optimized for throughput and latency. For best -performance, small operations can be either batched into larger -operations or aggregated through the API. - -For more information about RCCL APIs and compatibility with NCCL v2.7, -see https://rccl.readthedocs.io/en/develop/index.html +ROCm Communications Collective Library (RCCL) is now compatible with the NVIDIA Communications Collective Library (NCCL) v2.7 API. + +RCCL (pronounced "Rickle") is a stand-alone library of standard collective communication routines for GPUs, implementing all-reduce, all-gather, reduce, broadcast, reduce-scatter, gather, scatter, and all-to-all. There is also initial support for direct GPU-to-GPU send and receive operations. It has been optimized to achieve high bandwidth on platforms using PCIe, xGMI as well as networking using InfiniBand Verbs or TCP/IP sockets. RCCL supports an arbitrary number of GPUs installed in a single node or multiple nodes, and can be used in either single- or multi-process (e.g., MPI) applications. +The collective operations are implemented using ring and tree algorithms and have been optimized for throughput and latency. For best performance, small operations can be either batched into larger operations or aggregated through the API. + +For more information about RCCL APIs and compatibility with NCCL v2.7, see +https://rccl.readthedocs.io/en/develop/index.html + Singular Value Decomposition of Bi-diagonal Matrices ---------------------------------------------------- -Rocsolver_bdsqr now computes the Singular Value Decomposition (SVD) of -bi-diagonal matrices. It is an auxiliary function for the SVD of general -matrices (function rocsolver_gesvd). +Rocsolver_bdsqr now computes the Singular Value Decomposition (SVD) of bi-diagonal matrices. It is an auxiliary function for the SVD of general matrices (function rocsolver_gesvd). -BDSQR computes the singular value decomposition (SVD) of a n-by-n -bidiagonal matrix B. +BDSQR computes the singular value decomposition (SVD) of a n-by-n bidiagonal matrix B. The SVD of B has the following form: +B = Ub * S * Vb' +where +• S is the n-by-n diagonal matrix of singular values of B +• the columns of Ub are the left singular vectors of B +• the columns of Vb are its right singular vectors -B = Ub \* S \* Vb’ where • S is the n-by-n diagonal matrix of singular -values of B • the columns of Ub are the left singular vectors of B • the -columns of Vb are its right singular vectors +The computation of the singular vectors is optional; this function accepts input matrices U (of size nu-by-n) and V (of size n-by-nv) that are overwritten with U*Ub and Vb’*V. If nu = 0 no left vectors are computed; if nv = 0 no right vectors are computed. -The computation of the singular vectors is optional; this function -accepts input matrices U (of size nu-by-n) and V (of size n-by-nv) that -are overwritten with U\ *Ub and Vb’*\ V. If nu = 0 no left vectors are -computed; if nv = 0 no right vectors are computed. - -Optionally, this function can also compute Ub’*C for a given n-by-nc -input matrix C. +Optionally, this function can also compute Ub’*C for a given n-by-nc input matrix C. PARAMETERS -• [in] handle: rocblas_handle. - -• [in] uplo: rocblas_fill. - +• [in] handle: rocblas_handle. +• [in] uplo: rocblas_fill. Specifies whether B is upper or lower bidiagonal. -• [in] n: rocblas_int. n >= 0. - +• [in] n: rocblas_int. n >= 0. The number of rows and columns of matrix B. -• [in] nv: rocblas_int. nv >= 0. - +• [in] nv: rocblas_int. nv >= 0. The number of columns of matrix V. -• [in] nu: rocblas_int. nu >= 0. - +• [in] nu: rocblas_int. nu >= 0. The number of rows of matrix U. -• [in] nc: rocblas_int. nu >= 0. - +• [in] nc: rocblas_int. nu >= 0. The number of columns of matrix C. -• [inout] D: pointer to real type. Array on the GPU of dimension n. - -On entry, the diagonal elements of B. On exit, if info = 0, the singular -values of B in decreasing order; if info > 0, the diagonal elements of a -bidiagonal matrix orthogonally equivalent to B. - -• [inout] E: pointer to real type. Array on the GPU of dimension n-1. +• [inout] D: pointer to real type. Array on the GPU of dimension n. +On entry, the diagonal elements of B. On exit, if info = 0, the singular values of B in decreasing order; if info > 0, the diagonal elements of a bidiagonal matrix orthogonally equivalent to B. -On entry, the off-diagonal elements of B. On exit, if info > 0, the -off-diagonal elements of a bidiagonal matrix orthogonally equivalent to -B (if info = 0 this matrix converges to zero). +• [inout] E: pointer to real type. Array on the GPU of dimension n-1. +On entry, the off-diagonal elements of B. On exit, if info > 0, the off-diagonal elements of a bidiagonal matrix orthogonally equivalent to B (if info = 0 this matrix converges to zero). -• [inout] V: pointer to type. Array on the GPU of dimension ldv*nv. - -On entry, the matrix V. On exit, it is overwritten with Vb’*V. (Not -referenced if nv = 0). - -• [in] ldv: rocblas_int. ldv >= n if nv > 0, or ldv >=1 if nv = 0. +• [inout] V: pointer to type. Array on the GPU of dimension ldv*nv. +On entry, the matrix V. On exit, it is overwritten with Vb’*V. (Not referenced if nv = 0). +• [in] ldv: rocblas_int. ldv >= n if nv > 0, or ldv >=1 if nv = 0. Specifies the leading dimension of V. -• [inout] U: pointer to type. Array on the GPU of dimension ldu*n. - -On entry, the matrix U. On exit, it is overwritten with U*Ub. (Not -referenced if nu = 0). - -• [in] ldu: rocblas_int. ldu >= nu. +• [inout] U: pointer to type. Array on the GPU of dimension ldu*n. +On entry, the matrix U. On exit, it is overwritten with U*Ub. (Not referenced if nu = 0). +• [in] ldu: rocblas_int. ldu >= nu. Specifies the leading dimension of U. -• [inout] C: pointer to type. Array on the GPU of dimension ldc*nc. - -On entry, the matrix C. On exit, it is overwritten with Ub’*C. (Not -referenced if nc = 0). - -• [in] ldc: rocblas_int. ldc >= n if nc > 0, or ldc >=1 if nc = 0. +• [inout] C: pointer to type. Array on the GPU of dimension ldc*nc. +On entry, the matrix C. On exit, it is overwritten with Ub’*C. (Not referenced if nc = 0). +• [in] ldc: rocblas_int. ldc >= n if nc > 0, or ldc >=1 if nc = 0. Specifies the leading dimension of C. -• [out] info: pointer to a rocblas_int on the GPU. +• [out] info: pointer to a rocblas_int on the GPU. +If info = 0, successful exit. If info = i > 0, i elements of E have not converged to zero. -If info = 0, successful exit. If info = i > 0, i elements of E have not -converged to zero. For more information, see https://rocsolver.readthedocs.io/en/latest/userguide_api.html#rocsolver-type-bdsqr + rocSPARSE_gemmi() Operations for Sparse Matrices ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This enhancement provides a dense matrix sparse matrix multiplication -using the CSR storage format. rocsparse_gemmi multiplies the scalar αα -with a dense m×km×k matrix AA and the sparse k×nk×n matrix BB defined in -the CSR storage format, and adds the result to the dense m×nm×n matrix -CC that is multiplied by the scalar ββ, such that -C:=α⋅op(A)â‹…op(B)+β⋅CC:=α⋅op(A)â‹…op(B)+β⋅C with +This enhancement provides a dense matrix sparse matrix multiplication using the CSR storage format. +rocsparse_gemmi multiplies the scalar αα with a dense m×km×k matrix AA and the sparse k×nk×n matrix BB defined in the CSR storage format, and adds the result to the dense m×nm×n matrix CC that is multiplied by the scalar ββ, such that + +C:=α⋅op(A)⋅op(B)+β⋅CC:=α⋅op(A)⋅op(B)+β⋅C + +with -op(A)=⎧⎩⎨⎪⎪A,AT,AH,if trans_A == rocsparse_operation_noneif trans_A == -rocsparse_operation_transposeif trans_A == -rocsparse_operation_conjugate_transposeop(A)={A,if trans_A == -rocsparse_operation_noneAT,if trans_A == -rocsparse_operation_transposeAH,if trans_A == -rocsparse_operation_conjugate_transpose +op(A)=⎧⎩⎨⎪⎪A,AT,AH,if trans_A == rocsparse_operation_noneif trans_A == rocsparse_operation_transposeif trans_A == rocsparse_operation_conjugate_transposeop(A)={A,if trans_A == rocsparse_operation_noneAT,if trans_A == rocsparse_operation_transposeAH,if trans_A == rocsparse_operation_conjugate_transpose and -op(B)=⎧⎩⎨⎪⎪B,BT,BH,if trans_B == rocsparse_operation_noneif trans_B == -rocsparse_operation_transposeif trans_B == -rocsparse_operation_conjugate_transposeop(B)={B,if trans_B == -rocsparse_operation_noneBT,if trans_B == -rocsparse_operation_transposeBH,if trans_B == -rocsparse_operation_conjugate_transpose Note: This function is -non-blocking and executed asynchronously with the host. It may return -before the actual computation has finished. +op(B)=⎧⎩⎨⎪⎪B,BT,BH,if trans_B == rocsparse_operation_noneif trans_B == rocsparse_operation_transposeif trans_B == rocsparse_operation_conjugate_transposeop(B)={B,if trans_B == rocsparse_operation_noneBT,if trans_B == rocsparse_operation_transposeBH,if trans_B == rocsparse_operation_conjugate_transpose +Note: This function is non-blocking and executed asynchronously with the host. It may return before the actual computation has finished. For more information and examples, see https://rocsparse.readthedocs.io/en/master/usermanual.html#rocsparse-gemmi -  + Known Issues ============ The following are the known issues in this release. -(AOMP) ‘Undefined Hidden Symbol’ Linker Error Causes Compilation Failure in HIP -------------------------------------------------------------------------------- +(AOMP) '˜Undefined Hidden Symbol' Linker Error Causes Compilation Failure in HIP +---------------------------------------------------------------------------------- The HIP example device_lib fails to compile due to unreferenced symbols -with Link Time Optimization resulting in ‘undefined hidden symbol’ +with Link Time Optimization resulting in '˜undefined hidden symbol' errors. This issue is under investigation and there is no known workaround at @@ -377,24 +327,25 @@ An internal tracing buffer allocation issue can cause a partial loss of some tracing events for large applications. As a workaround, rebuild the roctracer/rocprofiler libraries from the -GitHub ‘roc-3.7’ branch at: • +GitHub ˜roc-3.7" branch at: + https://github.com/ROCm-Developer-Tools/rocprofiler • https://github.com/ROCm-Developer-Tools/roctracer GPU Kernel C++ Names Not Demangled ---------------------------------- -GPU kernel C++ names in the profiling traces and stats produced by -‘—hsa-trace’ option are not demangled. +GPU kernel C++ names in the profiling traces and stats produced by ‘—hsa-trace’ option are not demangled. +As a workaround, users may choose to demangle the GPU kernel C++ names as required. As a workaround, users may choose to demangle the GPU kernel C++ names as required. -‘rocprof’ option ‘–parallel-kernels’ Not Supported in This Release ------------------------------------------------------------------- +‘rocprof’ option ‘--parallel-kernels’ Not Supported in This Release +---------------------------------------------------------------------- + +‘rocprof’ option ‘--parallel-kernels’ is available in the options list, however, it is not fully validated and supported in this release. -‘rocprof’ option ‘–parallel-kernels’ is available in the options list, -however, it is not fully validated and supported in this release. Deploying ROCm ============== From 2e86303b3f79b2bdd6ad7703f0495ad8d9a8e4d7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 15 Aug 2020 17:39:48 -0700 Subject: [PATCH 093/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 62 ++++++++++--------- 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2e36e407..f2cf8e70 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -137,37 +137,43 @@ What's New in This Release AOMP ENHANCEMENTS ----------------- -AOMP is a scripted build of LLVM. It supports OpenMP target offload on -AMD GPUs. Since AOMP is a Clang/LLVM compiler, it also supports GPU -offloading with HIP, CUDA, and OpenCL. - -The following enhancements are made for AOMP in this release: \* OpenMP -5.0 is enabled by default. You can use -fopenmp-version=45 for OpenMP -4.5 compliance \* Restructured to include the ROCm compiler \* B=Bitcode -search path using hip policy HIP_DEVICE_LIB_PATH and hip-devic-lib -command line option to enable global_free for kmpc_impl_free - -Restructured hostrpc, including: \* Replaced hostcall register functions -with handlePayload(service, payload). Note, handlPayload has a simple -switch to call the correct service handler function. \* Removed the -WITH_HSA macro \* Moved the hostrpc stubs and host fallback functions -into a single library and the include file. This enables the stubs -openmp cpp source instead of hip and reorganizes the directory -openmp/libomptarget/hostrpc. \* Moved hostrpc_invoke.cl to -DeviceRTLs/amdgcn. \* Generalized the vargs processing in printf to work -for any vargs function to execute on the host, including a vargs -function that uses a function pointer. \* Reorganized files, added -global_allocate and global_free. \* Fixed llvm TypeID enum to match the -current upstream llvm TypeID. \* Moved strlen_max function inside the -declare target #ifdef \_DEVICE_GPU in hostrpc.cpp to resolve linker -failure seen in pfspecifier_str smoke test. \* Fixed -AOMP_GIT_CHECK_BRANCH in aomp_common_vars to not block builds in Red Hat -if the repository is on a specific commit hash. \* Simplified and -reduced the size of openmp host runtime \* Switched to default OpenMP -5.0 +AOMP is a scripted build of LLVM. It supports OpenMP target offload on AMD GPUs. Since AOMP is a Clang/LLVM compiler, it also supports GPU offloading with HIP, CUDA, and OpenCL. + +The following enhancements are made for AOMP in this release: + +• OpenMP 5.0 is enabled by default. You can use -fopenmp-version=45 for OpenMP 4.5 compliance + +• Restructured to include the ROCm compiler + +• B=Bitcode search path using hip policy HIP_DEVICE_LIB_PATH and hip-devic-lib command line option to enable global_free for kmpc_impl_free + +Restructured hostrpc, including: + +• Replaced hostcall register functions with handlePayload(service, payload). Note, handlPayload has a simple switch to call the correct service handler function. + +• Removed the WITH_HSA macro + +• Moved the hostrpc stubs and host fallback functions into a single library and the include file. This enables the stubs openmp cpp source instead of hip and reorganizes the directory openmp/libomptarget/hostrpc. + +• Moved hostrpc_invoke.cl to DeviceRTLs/amdgcn. + +• Generalized the vargs processing in printf to work for any vargs function to execute on the host, including a vargs function that uses a function pointer. + +• Reorganized files, added global_allocate and global_free. + +• Fixed llvm TypeID enum to match the current upstream llvm TypeID. + +• Moved strlen_max function inside the declare target #ifdef _DEVICE_GPU in hostrpc.cpp to resolve linker failure seen in pfspecifier_str smoke test. + +• Fixed AOMP_GIT_CHECK_BRANCH in aomp_common_vars to not block builds in Red Hat if the repository is on a specific commit hash. + +• Simplified and reduced the size of openmp host runtime. + +• Switched to default OpenMP 5.0 For more information, see https://github.com/ROCm-Developer-Tools/aomp + ROCm COMMUNICATIONS COLLECTIVE LIBRARY -------------------------------------- From 66867cfeaa9d50de5ce691bed8383e2c85fc50ab Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 18 Aug 2020 10:58:28 -0700 Subject: [PATCH 094/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f2cf8e70..818b7cfb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -70,10 +70,11 @@ AMD ROCm Documentation Updates AMD ROCm Installation Guide --------------------------- -The AMD ROCm Installation Guide in this release includes: +The AMD ROCm Installation Guide in this release includes the following updates: -- Updated Supported Environments -- HIP Installation Instructions +- Supported Environments +- Installation Instructions +- HIP Installation Instructions https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html From ca62353048e0b3b0668bacd216d9eed8c2a5759b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 18 Aug 2020 19:33:47 -0700 Subject: [PATCH 095/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 818b7cfb..a5c9824d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -41,6 +41,13 @@ Supported Operating Systems Supported Operating Systems --------------------------- +**Support for Ubuntu 20.04** + +In this release, AMD ROCm extends support to Ubuntu 20.04, including dual-kernel. + + +**List of Supported Operating Systems** + The AMD ROCm v3.7.x platform is designed to support the following operating systems: From bd0dc1204cc5459cf4ed7c9c5280e7bee6ecac2b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 20 Aug 2020 10:13:40 -0700 Subject: [PATCH 096/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a5c9824d..fa12d3da 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -360,6 +360,16 @@ as required. ‘rocprof’ option ‘--parallel-kernels’ is available in the options list, however, it is not fully validated and supported in this release. +Random Soft Hang Observed When Running ResNet-Based Models +---------------------------------------------------------------------- + +A random soft hang is observed when running ResNet-based models for a loop run of more than 25 to 30 hours. The issue is observed on both PyTorch and TensorFlow frameworks. + +You can terminate the unresponsive process to temporarily resolve the issue. + +There is no known workaround at this time. + + Deploying ROCm ============== From 0c4ed622a040ab0d5cb6edaade748950c5ef7c63 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 20 Aug 2020 10:14:15 -0700 Subject: [PATCH 097/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index fa12d3da..8d24529f 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -43,7 +43,7 @@ Supported Operating Systems **Support for Ubuntu 20.04** -In this release, AMD ROCm extends support to Ubuntu 20.04, including dual-kernel. +In this release, AMD ROCm extends support to Ubuntu 20.04, including dual kernel. **List of Supported Operating Systems** From e4f3e69b022259aa95ce0d157644d5ca651c6730 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 20 Aug 2020 15:14:04 -0700 Subject: [PATCH 098/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8d24529f..e3c93d65 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -12,7 +12,6 @@ This page describes the features, fixed issues, and information about downloadin `Download AMD ROCm v3.7.0 Release Notes PDF `__ - - `Supported Operating Systems and Documentation Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ From 19d10f2ccaa8465a8b24eab3fa209b9c7e29c9aa Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 20 Aug 2020 15:16:39 -0700 Subject: [PATCH 099/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e3c93d65..c6ee13e2 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -18,6 +18,7 @@ This page describes the features, fixed issues, and information about downloadin - `Supported Operating Systems <#Supported-Operating-Systems>`__ - `AMD ROCm Documentation Updates <#AMD-ROCm-Documentation-Updates>`__ + - `What's New in This Release <#Whats-New-in-This-Release>`__ @@ -28,6 +29,7 @@ This page describes the features, fixed issues, and information about downloadin Matrices <#Singular-Value-Decomposition-of-Bi-diagonal-Matrices>`__ - `rocSPARSE_gemmi() Operations for Sparse Matrices <#rocSPARSE_gemmi-Operations-for-Sparse-Matrices>`__ + - `Known Issues <#Known-Issues>`__ From 7ec89ea4817aabbd1455e26f5d72abb46beae769 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:24:15 -0700 Subject: [PATCH 100/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 204 ++++++++++++++++-- 1 file changed, 185 insertions(+), 19 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c6ee13e2..f5b4dddd 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,37 +3,203 @@ | ================================ -AMD ROCm™ Release Notes v3.7.0 +AMD ROCm™ Release Notes v3.8.0 ================================ -August, 2020 +September, 2020 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.7.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.8.0 release. `Download AMD ROCm v3.7.0 Release Notes PDF `__ -- `Supported Operating Systems and Documentation - Updates <#Supported-Operating-Systems-and-Documentation-Updates>`__ +Support for Vega 7nm Workstation +-------------------------------- + +This release extends support to the Vega 7nm Workstation (Vega20 GL-XE) version. + +List of Supported Operating Systems +----------------------------------- + +The AMD ROCm platform is designed to support the following operating +systems: + +- Ubuntu 20.04 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) +- CentOS 7.8 & RHEL 7.8 (Kernel 3.10.0-1127) (Using devtoolset-7 + runtime support) +- CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) +- SLES 15 SP1 + +Fresh Installation of AMD ROCm v3.8 Recommended +----------------------------------------------- + +A fresh and clean installation of AMD ROCm v3.8 is recommended. An upgrade from previous releases to AMD ROCm v3.8 is not supported. + +For more information, refer to the AMD ROCm Installation Guide at: + +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + +**Note**: AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a +fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. + +**Note**: *render group* is required only for Ubuntu v20.04. For all other ROCm supported operating systems, continue to use *video group*. + +- For ROCm v3.5 and releases thereafter,the *clinfo* path is changed to + - */opt/rocm/opencl/bin/clinfo*. + +- For ROCm v3.3 and older releases, the *clinfo* path remains unchanged + - */opt/rocm/opencl/bin/x86_64/clinfo*. + +AMD ROCm Documentation Updates +============================== + +AMD ROCm Installation Guide +--------------------------- + +The AMD ROCm Installation Guide in this release includes: + +- Updated Supported Environments +- HIP Installation Instructions +- Tensorflow ROCm Port: Basic Installations on RHEL v8.2 + +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + +AMD ROCm - HIP Documentation Updates +------------------------------------ + +- HIP Repository Information + +For more information, see +https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html#hip-repository-information + +ROCm Data Center Tool User Guide +-------------------------------- + +- Error-Correction Codes Field and Output Documentation +- Installation and Build instructions for SLES 15 Service Pack 1 + +General AMD ROCm Documentation Links +------------------------------------ + +Access the following links for more information: + +- For AMD ROCm documentation, see + + https://rocmdocs.amd.com/en/latest/ + +- For installation instructions on supped platforms, see + + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + +- For AMD ROCm binary structure, see + + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#build-amd-rocm + +- For AMD ROCm Release History, see + + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history + + +What's New in This Release +========================== + +Hipfort-Interface for GPU Kernel Libraries +------------------------------------------ + +Hipfort is an interface library for accessing GPU Kernels. It provides support to the AMD ROCm architecture from within the Fortran programming +language. Currently, the gfortran and HIP-Clang compilers support hipfort. Note, the gfortran compiler belongs to the GNU Compiler +Collection (GCC). While hipfc wrapper calls hipcc for the non-fortran kernel source, gfortran is used for FORTRAN applications that call GPU +kernels. + +The hipfort interface library is meant for Fortran developers with a focus on gfortran users. + +For information on HIPFort installation and examples, see + +https://github.com/ROCmSoftwarePlatform/hipfort + + +Error Correcting Code Fields in ROCm Data Center Tool +----------------------------------------------------- + +The ROCm Data Center (RDC) tool is enhanced to provide counters to track +correctable and uncorrectable errors. While a single bit per word error +can be corrected, double bit per word errors cannot be corrected. + +The RDC tool now helps monitor and protect undetected memory data +corruption. If the system is using ECC- enabled memory, the ROCm Data +Center tool can report the error counters to monitor the status of the +memory. + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/forweb.PNG + :alt: ScreenShot + + ScreenShot + +Static Linking Libraries +------------------------ + +The underlying libraries of AMD ROCm are dynamic and are called shared objects (.so) in Linux. The AMD ROCm v3.8 release includes the +capability to build static ROCm libraries and link to the applications statically. CMake target files enable linking an application statically +to ROCm libraries and each component exports the required dependencies for linking. The static libraries are called Archives (.a) in Linux. + +This release also comprises of the requisite changes required for all the components to work in a static environment. The components have been +successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_test* and archives. + +In the AMD ROCm v3.8 release, the following libraries support static linking: + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/staticlinkinglib.PNG + :alt: ScreenShot + + ScreenShot + +Fixed Defects +============= + +The following defects are fixed in this release: + +- GPU Kernel C++ Names Not Demangled +- MIGraphX Fails for fp16 Datatype +- Issue with Peer-to-Peer Transfers +- *"rocprof"* option *“parallel-kernels" Not Supported in this Release + +Known Issues +============ + +ROCm Data Center Installation Issue on CentOS/RHEL 7.8/8.2 and SLES +------------------------------------------------------------------- + +Installing ROCm Data Center on CentOS/RHEL v7.8/v8.2 and SLES may fail with an error. + +This issue is under investigation and there is no known workaround currently. + + +Undefined Reference Issue in Statically Linked Libraries +-------------------------------------------------------- + +Libraries and applications statically linked using flags *-rtlib=compiler-rt*, such as rocBLAS, have an implicit dependency on +gcc_s not captured in their CMAKE configuration. + +Client applications may require linking with an additional library *-lgcc_s* to resolve the undefined reference to symbol *"_Unwind_ResumeGCC_3.0"*. + +MIGraphX Pooling Operation Fails for Some Models +------------------------------------------------ + +MIGraphX does not work for some models with pooling operations and the following error appears: + +*˜test_gpu_ops_test FAILED"* + +This issue is currently under investigation and there is no known workaround currently. - - `Supported Operating Systems <#Supported-Operating-Systems>`__ - - `AMD ROCm Documentation - Updates <#AMD-ROCm-Documentation-Updates>`__ - +MIVisionX Installation Error on CentOS/RHEL8.2 and SLES 15 +---------------------------------------------------------- -- `What's New in This Release <#Whats-New-in-This-Release>`__ +Installing ROCm on MIVisionX results in the following error on CentOS/RHEL8.2 and SLES 15: - - `AOMP Enhancements <#AOMP-Enhancements>`__ - - `Compatibility with NVIDIA Communications Collective Library v2.7 - API <#Compatibility-with-NVIDIA-Communications-Collective-Library-v27-API>`__ - - `Singular Value Decomposition of Bi-diagonal - Matrices <#Singular-Value-Decomposition-of-Bi-diagonal-Matrices>`__ - - `rocSPARSE_gemmi() Operations for Sparse - Matrices <#rocSPARSE_gemmi-Operations-for-Sparse-Matrices>`__ - +*"Problem: nothing provides opencv needed"* -- `Known Issues <#Known-Issues>`__ +As a workaround, install opencv before installing MIVisionX. +v3.7 Supported Operating Systems =========================== From 5dc9378f93979f401ad9897975a6e0c7020b21dc Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:25:44 -0700 Subject: [PATCH 101/317] Add files via upload --- Current_Release_Notes/forweb.PNG | Bin 0 -> 95948 bytes Current_Release_Notes/staticlinkinglib.PNG | Bin 0 -> 22345 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/forweb.PNG create mode 100644 Current_Release_Notes/staticlinkinglib.PNG diff --git a/Current_Release_Notes/forweb.PNG b/Current_Release_Notes/forweb.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d25ebd675c5b6fb5c080471facdf46c877ad1e77 GIT binary patch literal 95948 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≤Y&w3pSiCo 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 C#$bE^ literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/staticlinkinglib.PNG b/Current_Release_Notes/staticlinkinglib.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f8232cf81a831a30a0c50daefd69c9c61471dca7 GIT binary patch literal 22345 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 literal 0 HcmV?d00001 From 13c4e6999c4e7a76c7f445e634a8175191588a09 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:26:11 -0700 Subject: [PATCH 102/317] Delete RDCComponentsrevised.png --- Current_Release_Notes/RDCComponentsrevised.png | Bin 180231 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/RDCComponentsrevised.png diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png deleted file mode 100644 index 8359ba880ebc351f2cae9f2273f9e3c0c73d75bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180231 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

fB;Lh#%tdAK5Kz7)sz-7=Zaw9p^K`9znJ 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ℑ)FiRW=ZmFwje)|By)paZ(pD?N$f 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 From a3dbd062a19a0fff560d73637ef09d490d59bd68 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:27:26 -0700 Subject: [PATCH 103/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f5b4dddd..23163492 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -129,7 +129,7 @@ corruption. If the system is using ECC- enabled memory, the ROCm Data Center tool can report the error counters to monitor the status of the memory. -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/forweb.PNG +.. figure:: forweb.PNG :alt: ScreenShot ScreenShot @@ -146,7 +146,7 @@ successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_tes In the AMD ROCm v3.8 release, the following libraries support static linking: -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/staticlinkinglib.PNG +.. figure:: staticlinkinglib.PNG :alt: ScreenShot ScreenShot From d7b2f79f1379e210ad1c6a84762e9483f7c2069e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:29:59 -0700 Subject: [PATCH 104/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 23163492..63b3c9bf 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -129,8 +129,8 @@ corruption. If the system is using ECC- enabled memory, the ROCm Data Center tool can report the error counters to monitor the status of the memory. -.. figure:: forweb.PNG - :alt: ScreenShot +.. image:: forweb.png + :align: center ScreenShot @@ -146,8 +146,8 @@ successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_tes In the AMD ROCm v3.8 release, the following libraries support static linking: -.. figure:: staticlinkinglib.PNG - :alt: ScreenShot +.. image:: staticlinkinglib.png + :align: center ScreenShot From d63c8ccb7f6360db9b127bd9c47704bc8e03ca4a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:31:31 -0700 Subject: [PATCH 105/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 63b3c9bf..5a4d96ac 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -120,19 +120,15 @@ https://github.com/ROCmSoftwarePlatform/hipfort Error Correcting Code Fields in ROCm Data Center Tool ----------------------------------------------------- -The ROCm Data Center (RDC) tool is enhanced to provide counters to track -correctable and uncorrectable errors. While a single bit per word error +The ROCm Data Center (RDC) tool is enhanced to provide counters to track correctable and uncorrectable errors. While a single bit per word error can be corrected, double bit per word errors cannot be corrected. -The RDC tool now helps monitor and protect undetected memory data -corruption. If the system is using ECC- enabled memory, the ROCm Data -Center tool can report the error counters to monitor the status of the -memory. +The RDC tool now helps monitor and protect undetected memory data corruption. If the system is using ECC- enabled memory, the ROCm Data +Center tool can report the error counters to monitor the status of the memory. .. image:: forweb.png :align: center - ScreenShot Static Linking Libraries ------------------------ @@ -149,7 +145,6 @@ In the AMD ROCm v3.8 release, the following libraries support static linking: .. image:: staticlinkinglib.png :align: center - ScreenShot Fixed Defects ============= From b9d42d46a8042609f354fe2224c696313e53ef0e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:32:59 -0700 Subject: [PATCH 106/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 5a4d96ac..8de631d5 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -126,7 +126,7 @@ can be corrected, double bit per word errors cannot be corrected. The RDC tool now helps monitor and protect undetected memory data corruption. If the system is using ECC- enabled memory, the ROCm Data Center tool can report the error counters to monitor the status of the memory. -.. image:: forweb.png +.. image:: forweb.PNG :align: center @@ -142,7 +142,7 @@ successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_tes In the AMD ROCm v3.8 release, the following libraries support static linking: -.. image:: staticlinkinglib.png +.. image:: staticlinkinglib.PNG :align: center From 0b1abf749289f64d6a90c9a801507dd4efa0b32f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:35:02 -0700 Subject: [PATCH 107/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8de631d5..a5f43a84 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Current_Release_Notes/amdblack.jpg +.. image:: /Current_Release_Noes/tamdblack.jpg | @@ -126,7 +126,7 @@ can be corrected, double bit per word errors cannot be corrected. The RDC tool now helps monitor and protect undetected memory data corruption. If the system is using ECC- enabled memory, the ROCm Data Center tool can report the error counters to monitor the status of the memory. -.. image:: forweb.PNG +.. image:: /Current_Release_Noes/forweb.PNG :align: center @@ -142,7 +142,7 @@ successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_tes In the AMD ROCm v3.8 release, the following libraries support static linking: -.. image:: staticlinkinglib.PNG +.. image:: /Current_Release_Noes/staticlinkinglib.PNG :align: center From 34c84821da52cbf76d4a5d937500b78bae14b187 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:36:49 -0700 Subject: [PATCH 108/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a5f43a84..28a93300 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Current_Release_Noes/tamdblack.jpg +.. image:: /Current_Release_Notes/tamdblack.jpg | @@ -126,7 +126,7 @@ can be corrected, double bit per word errors cannot be corrected. The RDC tool now helps monitor and protect undetected memory data corruption. If the system is using ECC- enabled memory, the ROCm Data Center tool can report the error counters to monitor the status of the memory. -.. image:: /Current_Release_Noes/forweb.PNG +.. image:: /Current_Release_Notes/forweb.PNG :align: center @@ -142,7 +142,7 @@ successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_tes In the AMD ROCm v3.8 release, the following libraries support static linking: -.. image:: /Current_Release_Noes/staticlinkinglib.PNG +.. image:: /Current_Release_Notes/staticlinkinglib.PNG :align: center From 70ae89ee78708036d194d93faf83fc4491ca17c4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:39:02 -0700 Subject: [PATCH 109/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 28a93300..7a00757e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Current_Release_Notes/tamdblack.jpg +.. image:: /Current_Release_Notes/amdblack.jpg | From 9d98ff7c298e0251348b338a5d9c9574456142cd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:39:27 -0700 Subject: [PATCH 110/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7a00757e..2ee977c0 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Current_Release_Notes/amdblack.jpg +.. image:: amdblack.jpg | From 50edcfcca220bede44b8f2f486ace27aa0308504 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:40:27 -0700 Subject: [PATCH 111/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2ee977c0..4af5ed17 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: amdblack.jpg +.. image:: /Currrent-Release-Notes/amdblack.jpg | From 74ddd90b2e1e9b6479152873e508558985031b28 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:41:04 -0700 Subject: [PATCH 112/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 4af5ed17..b0f78152 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Currrent-Release-Notes/amdblack.jpg +.. image:: /Currrent_Release_Notes/amdblack.jpg | From 608eeae2a83d3a5813f127fd55f9abe54be476b3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:41:39 -0700 Subject: [PATCH 113/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index b0f78152..4fa409a4 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image:: /Currrent_Release_Notes/amdblack.jpg +.. image::Currrent_Release_Notes/amdblack.jpg | From cbaf73b4784823a3c4e4311ff43b56b040af1eee Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 16 Sep 2020 14:41:54 -0700 Subject: [PATCH 114/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 4fa409a4..7219e0ad 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1,4 +1,4 @@ -.. image::Currrent_Release_Notes/amdblack.jpg +.. image:: Currrent_Release_Notes/amdblack.jpg | From b28d2927802ed312b40d39d1a92d8da404baa516 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 08:13:37 -0700 Subject: [PATCH 115/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 348 +----------------- 1 file changed, 9 insertions(+), 339 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7219e0ad..af42c46f 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -77,6 +77,10 @@ ROCm Data Center Tool User Guide - Error-Correction Codes Field and Output Documentation - Installation and Build instructions for SLES 15 Service Pack 1 +For more information, see + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf + General AMD ROCm Documentation Links ------------------------------------ @@ -129,6 +133,10 @@ Center tool can report the error counters to monitor the status of the memory. .. image:: /Current_Release_Notes/forweb.PNG :align: center +For more information, refer to the ROCm Data Center User Guide at: + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf + Static Linking Libraries ------------------------ @@ -156,6 +164,7 @@ The following defects are fixed in this release: - Issue with Peer-to-Peer Transfers - *"rocprof"* option *“parallel-kernels" Not Supported in this Release + Known Issues ============ @@ -194,345 +203,6 @@ Installing ROCm on MIVisionX results in the following error on CentOS/RHEL8.2 an As a workaround, install opencv before installing MIVisionX. -v3.7 -Supported Operating Systems -=========================== - -.. _supported-operating-systems-1: - -Supported Operating Systems ---------------------------- - -**Support for Ubuntu 20.04** - -In this release, AMD ROCm extends support to Ubuntu 20.04, including dual kernel. - - -**List of Supported Operating Systems** - -The AMD ROCm v3.7.x platform is designed to support the following -operating systems: - -- Ubuntu 20.04 and 18.04.4 (Kernel 5.3) -- CentOS 7.8 & RHEL 7.8 (Kernel 3.10.0-1127) (Using devtoolset-7 - runtime support) -- CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) -- SLES 15 SP1 - -Fresh Installation of AMD ROCm v3.7 Recommended ------------------------------------------------ - -A fresh and clean installation of AMD ROCm v3.7 is recommended. An -upgrade from previous releases to AMD ROCm v3.7 is not supported. - -For more information, refer to the AMD ROCm Installation Guide at: -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - -**Note**: AMD ROCm release v3.3 or prior releases are not fully -compatible with AMD ROCm v3.5 and higher versions. You must perform a -fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or -older to 3.5 or higher versions and vice-versa. - -AMD ROCm Documentation Updates -============================== - -AMD ROCm Installation Guide ---------------------------- - -The AMD ROCm Installation Guide in this release includes the following updates: - -- Supported Environments -- Installation Instructions -- HIP Installation Instructions - -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - -AMD ROCm - HIP Documentation Updates ------------------------------------- - -Texture and Surface Functions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The documentation for Texture and Surface functions is updated and -available at: - -https://rocmdocs.amd.com/en/latest/Programming_Guides/Kernel_language.html - -Warp Shuffle Functions -~~~~~~~~~~~~~~~~~~~~~~ - -The documentation for Warp Shuffle functions is updated and available -at: - -https://rocmdocs.amd.com/en/latest/Programming_Guides/Kernel_language.html - -Compiler Defines and Environment Variables -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The documentation for the updated HIP Porting Guide is available at: - -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-porting-guide.html#hip-porting-guide - -AMD ROCm Debug Agent --------------------- - -ROCm Debug Agent Library - -https://rocmdocs.amd.com/en/latest/ROCm_Tools/rocm-debug-agent.html - -General AMD ROCm Documentatin Links ------------------------------------ - -Access the following links for more information: - -- For AMD ROCm documentation, see - - https://rocmdocs.amd.com/en/latest/ - -- For installation instructions on supped platforms, see - - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - -- For AMD ROCm binary structure, see - - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#build-amd-rocm - -- For AMD ROCm Release History, see - - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history - -What's New in This Release -========================== - -AOMP ENHANCEMENTS ------------------ - -AOMP is a scripted build of LLVM. It supports OpenMP target offload on AMD GPUs. Since AOMP is a Clang/LLVM compiler, it also supports GPU offloading with HIP, CUDA, and OpenCL. - -The following enhancements are made for AOMP in this release: - -• OpenMP 5.0 is enabled by default. You can use -fopenmp-version=45 for OpenMP 4.5 compliance - -• Restructured to include the ROCm compiler - -• B=Bitcode search path using hip policy HIP_DEVICE_LIB_PATH and hip-devic-lib command line option to enable global_free for kmpc_impl_free - -Restructured hostrpc, including: - -• Replaced hostcall register functions with handlePayload(service, payload). Note, handlPayload has a simple switch to call the correct service handler function. - -• Removed the WITH_HSA macro - -• Moved the hostrpc stubs and host fallback functions into a single library and the include file. This enables the stubs openmp cpp source instead of hip and reorganizes the directory openmp/libomptarget/hostrpc. - -• Moved hostrpc_invoke.cl to DeviceRTLs/amdgcn. - -• Generalized the vargs processing in printf to work for any vargs function to execute on the host, including a vargs function that uses a function pointer. - -• Reorganized files, added global_allocate and global_free. - -• Fixed llvm TypeID enum to match the current upstream llvm TypeID. - -• Moved strlen_max function inside the declare target #ifdef _DEVICE_GPU in hostrpc.cpp to resolve linker failure seen in pfspecifier_str smoke test. - -• Fixed AOMP_GIT_CHECK_BRANCH in aomp_common_vars to not block builds in Red Hat if the repository is on a specific commit hash. - -• Simplified and reduced the size of openmp host runtime. - -• Switched to default OpenMP 5.0 - -For more information, see https://github.com/ROCm-Developer-Tools/aomp - - -ROCm COMMUNICATIONS COLLECTIVE LIBRARY --------------------------------------- - -Compatibility with NVIDIA Communications Collective Library v2.7 API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -ROCm Communications Collective Library (RCCL) is now compatible with the NVIDIA Communications Collective Library (NCCL) v2.7 API. - -RCCL (pronounced "Rickle") is a stand-alone library of standard collective communication routines for GPUs, implementing all-reduce, all-gather, reduce, broadcast, reduce-scatter, gather, scatter, and all-to-all. There is also initial support for direct GPU-to-GPU send and receive operations. It has been optimized to achieve high bandwidth on platforms using PCIe, xGMI as well as networking using InfiniBand Verbs or TCP/IP sockets. RCCL supports an arbitrary number of GPUs installed in a single node or multiple nodes, and can be used in either single- or multi-process (e.g., MPI) applications. -The collective operations are implemented using ring and tree algorithms and have been optimized for throughput and latency. For best performance, small operations can be either batched into larger operations or aggregated through the API. - -For more information about RCCL APIs and compatibility with NCCL v2.7, see -https://rccl.readthedocs.io/en/develop/index.html - - -Singular Value Decomposition of Bi-diagonal Matrices ----------------------------------------------------- - -Rocsolver_bdsqr now computes the Singular Value Decomposition (SVD) of bi-diagonal matrices. It is an auxiliary function for the SVD of general matrices (function rocsolver_gesvd). - -BDSQR computes the singular value decomposition (SVD) of a n-by-n bidiagonal matrix B. - -The SVD of B has the following form: -B = Ub * S * Vb' -where -• S is the n-by-n diagonal matrix of singular values of B -• the columns of Ub are the left singular vectors of B -• the columns of Vb are its right singular vectors - -The computation of the singular vectors is optional; this function accepts input matrices U (of size nu-by-n) and V (of size n-by-nv) that are overwritten with U*Ub and Vb’*V. If nu = 0 no left vectors are computed; if nv = 0 no right vectors are computed. - -Optionally, this function can also compute Ub’*C for a given n-by-nc input matrix C. - -PARAMETERS - -• [in] handle: rocblas_handle. -• [in] uplo: rocblas_fill. -Specifies whether B is upper or lower bidiagonal. - -• [in] n: rocblas_int. n >= 0. -The number of rows and columns of matrix B. - -• [in] nv: rocblas_int. nv >= 0. -The number of columns of matrix V. - -• [in] nu: rocblas_int. nu >= 0. -The number of rows of matrix U. - -• [in] nc: rocblas_int. nu >= 0. -The number of columns of matrix C. - -• [inout] D: pointer to real type. Array on the GPU of dimension n. -On entry, the diagonal elements of B. On exit, if info = 0, the singular values of B in decreasing order; if info > 0, the diagonal elements of a bidiagonal matrix orthogonally equivalent to B. - -• [inout] E: pointer to real type. Array on the GPU of dimension n-1. -On entry, the off-diagonal elements of B. On exit, if info > 0, the off-diagonal elements of a bidiagonal matrix orthogonally equivalent to B (if info = 0 this matrix converges to zero). - -• [inout] V: pointer to type. Array on the GPU of dimension ldv*nv. -On entry, the matrix V. On exit, it is overwritten with Vb’*V. (Not referenced if nv = 0). - -• [in] ldv: rocblas_int. ldv >= n if nv > 0, or ldv >=1 if nv = 0. -Specifies the leading dimension of V. - -• [inout] U: pointer to type. Array on the GPU of dimension ldu*n. -On entry, the matrix U. On exit, it is overwritten with U*Ub. (Not referenced if nu = 0). - -• [in] ldu: rocblas_int. ldu >= nu. -Specifies the leading dimension of U. - -• [inout] C: pointer to type. Array on the GPU of dimension ldc*nc. -On entry, the matrix C. On exit, it is overwritten with Ub’*C. (Not referenced if nc = 0). - -• [in] ldc: rocblas_int. ldc >= n if nc > 0, or ldc >=1 if nc = 0. -Specifies the leading dimension of C. - -• [out] info: pointer to a rocblas_int on the GPU. -If info = 0, successful exit. If info = i > 0, i elements of E have not converged to zero. - - -For more information, see -https://rocsolver.readthedocs.io/en/latest/userguide_api.html#rocsolver-type-bdsqr - - -rocSPARSE_gemmi() Operations for Sparse Matrices -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This enhancement provides a dense matrix sparse matrix multiplication using the CSR storage format. -rocsparse_gemmi multiplies the scalar αα with a dense m×km×k matrix AA and the sparse k×nk×n matrix BB defined in the CSR storage format, and adds the result to the dense m×nm×n matrix CC that is multiplied by the scalar ββ, such that - -C:=α⋅op(A)⋅op(B)+β⋅CC:=α⋅op(A)⋅op(B)+β⋅C - -with - -op(A)=⎧⎩⎨⎪⎪A,AT,AH,if trans_A == rocsparse_operation_noneif trans_A == rocsparse_operation_transposeif trans_A == rocsparse_operation_conjugate_transposeop(A)={A,if trans_A == rocsparse_operation_noneAT,if trans_A == rocsparse_operation_transposeAH,if trans_A == rocsparse_operation_conjugate_transpose - -and - -op(B)=⎧⎩⎨⎪⎪B,BT,BH,if trans_B == rocsparse_operation_noneif trans_B == rocsparse_operation_transposeif trans_B == rocsparse_operation_conjugate_transposeop(B)={B,if trans_B == rocsparse_operation_noneBT,if trans_B == rocsparse_operation_transposeBH,if trans_B == rocsparse_operation_conjugate_transpose -Note: This function is non-blocking and executed asynchronously with the host. It may return before the actual computation has finished. - -For more information and examples, see -https://rocsparse.readthedocs.io/en/master/usermanual.html#rocsparse-gemmi - - -Known Issues -============ - -The following are the known issues in this release. - -(AOMP) '˜Undefined Hidden Symbol' Linker Error Causes Compilation Failure in HIP ----------------------------------------------------------------------------------- - -The HIP example device_lib fails to compile due to unreferenced symbols -with Link Time Optimization resulting in '˜undefined hidden symbol' -errors. - -This issue is under investigation and there is no known workaround at -this time. - -MIGraphX Fails for fp16 Datatype --------------------------------- - -The MIGraphX functionality does not work for the fp16 datatype. - -The following workaround is recommended: - -Use the AMD ROCm v3.3 of MIGraphX - -Or - -Build MIGraphX v3.7 from the source using AMD ROCm v3.3 - -Missing Google Test Installation May Cause RCCL Unit Test Compilation Failure ------------------------------------------------------------------------------ - -Users of the RCCL install.sh script may encounter an RCCL unit test -compilation error. It is recommended to use CMAKE directly instead of -install.sh to compile RCCL. Ensure Google Test 1.10+ is available in the -CMAKE search path. - -As a workaround, use the latest RCCL from the GitHub development branch -at: https://github.com/ROCmSoftwarePlatform/rccl/pull/237 - -Issue with Peer-to-Peer Transfers ---------------------------------- - -Using peer-to-peer (P2P) transfers on systems without the hardware P2P -assistance may produce incorrect results. - -Ensure the hardware supports peer-to-peer transfers and enable the -peer-to-peer setting in the hardware to resolve this issue. - -Partial Loss of Tracing Events for Large Applications ------------------------------------------------------ - -An internal tracing buffer allocation issue can cause a partial loss of -some tracing events for large applications. - -As a workaround, rebuild the roctracer/rocprofiler libraries from the -GitHub ˜roc-3.7" branch at: - -https://github.com/ROCm-Developer-Tools/rocprofiler • -https://github.com/ROCm-Developer-Tools/roctracer - -GPU Kernel C++ Names Not Demangled ----------------------------------- - -GPU kernel C++ names in the profiling traces and stats produced by ‘—hsa-trace’ option are not demangled. -As a workaround, users may choose to demangle the GPU kernel C++ names as required. - -As a workaround, users may choose to demangle the GPU kernel C++ names -as required. - -‘rocprof’ option ‘--parallel-kernels’ Not Supported in This Release ----------------------------------------------------------------------- - -‘rocprof’ option ‘--parallel-kernels’ is available in the options list, however, it is not fully validated and supported in this release. - -Random Soft Hang Observed When Running ResNet-Based Models ----------------------------------------------------------------------- - -A random soft hang is observed when running ResNet-based models for a loop run of more than 25 to 30 hours. The issue is observed on both PyTorch and TensorFlow frameworks. - -You can terminate the unresponsive process to temporarily resolve the issue. - -There is no known workaround at this time. - - - Deploying ROCm ============== From 38351b699174fda3e6a9321d7f3b8415705da992 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 08:17:34 -0700 Subject: [PATCH 116/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index af42c46f..7d4ffb31 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -104,10 +104,10 @@ Access the following links for more information: What's New in This Release -========================== +----------------------------- Hipfort-Interface for GPU Kernel Libraries ------------------------------------------- +=========================================== Hipfort is an interface library for accessing GPU Kernels. It provides support to the AMD ROCm architecture from within the Fortran programming language. Currently, the gfortran and HIP-Clang compilers support hipfort. Note, the gfortran compiler belongs to the GNU Compiler @@ -122,7 +122,7 @@ https://github.com/ROCmSoftwarePlatform/hipfort Error Correcting Code Fields in ROCm Data Center Tool ------------------------------------------------------ +========================================================== The ROCm Data Center (RDC) tool is enhanced to provide counters to track correctable and uncorrectable errors. While a single bit per word error can be corrected, double bit per word errors cannot be corrected. @@ -139,7 +139,7 @@ https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_U Static Linking Libraries ------------------------- +========================= The underlying libraries of AMD ROCm are dynamic and are called shared objects (.so) in Linux. The AMD ROCm v3.8 release includes the capability to build static ROCm libraries and link to the applications statically. CMake target files enable linking an application statically @@ -166,10 +166,10 @@ The following defects are fixed in this release: Known Issues -============ +------------------- ROCm Data Center Installation Issue on CentOS/RHEL 7.8/8.2 and SLES -------------------------------------------------------------------- +===================================================================== Installing ROCm Data Center on CentOS/RHEL v7.8/v8.2 and SLES may fail with an error. @@ -177,15 +177,16 @@ This issue is under investigation and there is no known workaround currently. Undefined Reference Issue in Statically Linked Libraries --------------------------------------------------------- +=============================================================== Libraries and applications statically linked using flags *-rtlib=compiler-rt*, such as rocBLAS, have an implicit dependency on gcc_s not captured in their CMAKE configuration. Client applications may require linking with an additional library *-lgcc_s* to resolve the undefined reference to symbol *"_Unwind_ResumeGCC_3.0"*. + MIGraphX Pooling Operation Fails for Some Models ------------------------------------------------- +======================================================== MIGraphX does not work for some models with pooling operations and the following error appears: @@ -193,8 +194,9 @@ MIGraphX does not work for some models with pooling operations and the following This issue is currently under investigation and there is no known workaround currently. + MIVisionX Installation Error on CentOS/RHEL8.2 and SLES 15 ----------------------------------------------------------- +============================================================= Installing ROCm on MIVisionX results in the following error on CentOS/RHEL8.2 and SLES 15: @@ -204,7 +206,7 @@ As a workaround, install opencv before installing MIVisionX. Deploying ROCm -============== +------------------- AMD hosts both Debian and RPM repositories for the ROCm v3.7.x packages. @@ -214,9 +216,8 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - DISCLAIMER -=========== +---------------- The information contained herein is for informational purposes only and is subject to change without notice. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD’s Standard Terms and Conditions of Sale. S AMD, the AMD Arrow logo, Radeon, Ryzen, Epyc, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Google® is a registered trademark of Google LLC. From d5a5468f13c5c485f195181927995d7821a25c23 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 08:19:23 -0700 Subject: [PATCH 117/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7d4ffb31..250f468b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -50,10 +50,10 @@ fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3. - */opt/rocm/opencl/bin/x86_64/clinfo*. AMD ROCm Documentation Updates -============================== +----------------------------------- AMD ROCm Installation Guide ---------------------------- +================================ The AMD ROCm Installation Guide in this release includes: @@ -63,8 +63,9 @@ The AMD ROCm Installation Guide in this release includes: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + AMD ROCm - HIP Documentation Updates ------------------------------------- +======================================== - HIP Repository Information @@ -72,7 +73,7 @@ For more information, see https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html#hip-repository-information ROCm Data Center Tool User Guide --------------------------------- +================================== - Error-Correction Codes Field and Output Documentation - Installation and Build instructions for SLES 15 Service Pack 1 From 3c64ee10261b889f2ad9bff8e3ffdc23800fe1b2 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 11:42:37 -0700 Subject: [PATCH 118/317] Add files via upload --- Current_Release_Notes/RDCComponentsrevised.png | Bin 0 -> 180231 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/RDCComponentsrevised.png diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png new file mode 100644 index 0000000000000000000000000000000000000000..8359ba880ebc351f2cae9f2273f9e3c0c73d75bd GIT binary patch literal 180231 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

fB;Lh#%tdAK5Kz7)sz-7=Zaw9p^K`9znJ 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ℑ)FiRW=ZmFwje)|By)paZ(pD?N$f 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 literal 0 HcmV?d00001 From 43906b589ca294b97baa0cb5227d2907a5c3e4cf Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 11:47:01 -0700 Subject: [PATCH 119/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 39 +++++++++++++------ 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 250f468b..901a7394 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -76,7 +76,6 @@ ROCm Data Center Tool User Guide ================================== - Error-Correction Codes Field and Output Documentation -- Installation and Build instructions for SLES 15 Service Pack 1 For more information, see @@ -122,8 +121,34 @@ For information on HIPFort installation and examples, see https://github.com/ROCmSoftwarePlatform/hipfort -Error Correcting Code Fields in ROCm Data Center Tool -========================================================== +ROCm Data Center Tool +====================== + +The ROCm™ Data Center Tool™ simplifies the administration and addresses key infrastructure challenges in AMD GPUs in cluster and datacenter environments. The important features of this tool are: + +* GPU telemetry + +* GPU statistics for jobs + +* Integration with third-party tools + +* Open source + +The ROCm Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in a library format that can be used by existing management tools. + +.. image:: /Current_Release_Notes/RDCComponentsrevised.PNG + :align: center + +Refer to the ROCm Data Center Tool™ User Guide for more details on the different modes of operation. + +**NOTE**: The ROCm Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source developer handbook. + +For installation information on different distributions, refer to the ROCm Data Center User Guide at + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf + + +**Error Correcting Code Fields in ROCm Data Center Tool** The ROCm Data Center (RDC) tool is enhanced to provide counters to track correctable and uncorrectable errors. While a single bit per word error can be corrected, double bit per word errors cannot be corrected. @@ -169,14 +194,6 @@ The following defects are fixed in this release: Known Issues ------------------- -ROCm Data Center Installation Issue on CentOS/RHEL 7.8/8.2 and SLES -===================================================================== - -Installing ROCm Data Center on CentOS/RHEL v7.8/v8.2 and SLES may fail with an error. - -This issue is under investigation and there is no known workaround currently. - - Undefined Reference Issue in Statically Linked Libraries =============================================================== From 7922020bbf69c5ebb4b337cbed3a3b712eeecec2 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Sep 2020 11:48:58 -0700 Subject: [PATCH 120/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 901a7394..f20e5427 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -136,7 +136,7 @@ The ROCm™ Data Center Tool™ simplifies the administration and addresses key The ROCm Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in a library format that can be used by existing management tools. -.. image:: /Current_Release_Notes/RDCComponentsrevised.PNG +.. image:: /Current_Release_Notes/RDCComponentsrevised.png :align: center Refer to the ROCm Data Center Tool™ User Guide for more details on the different modes of operation. From d34fef984de16df278aacb9397fb6634edac8a1b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sat, 19 Sep 2020 10:19:10 -0700 Subject: [PATCH 121/317] Add files via upload --- .../RDCComponentsrevised.png | Bin 180231 -> 180231 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png index 8359ba880ebc351f2cae9f2273f9e3c0c73d75bd..6ab30db29913ac8a9fa50448b935348fa60ccddc 100644 GIT binary patch delta 28 jcmZo~;BIf=p5VaADJ&=?Q@^I?eWPcqC*xL6rhWSXg&hhN delta 28 jcmZo~;BIf=p5VaA#w{ks-L=q&qtUa~lX0sj)4u%xb Date: Sat, 19 Sep 2020 10:22:17 -0700 Subject: [PATCH 122/317] Add files via upload --- .../RDCComponentsrevised.png | Bin 180231 -> 66451 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png index 6ab30db29913ac8a9fa50448b935348fa60ccddc..2923c0e539e137b5da1b1688dad67b6cc241f60b 100644 GIT binary patch literal 66451 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ℑ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 From 60883f949c50c6b9945771e9d83ddccb11b70b1a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:41:06 -0700 Subject: [PATCH 123/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 233 ++++++++++++------ 1 file changed, 162 insertions(+), 71 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f20e5427..97b3cb31 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,19 +3,26 @@ | ================================ -AMD ROCm™ Release Notes v3.8.0 +AMD ROCm™ Release Notes v3.9.0 ================================ -September, 2020 +October, 2020 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.8.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.9.0 release. -`Download AMD ROCm v3.7.0 Release Notes PDF `__ +`Download AMD ROCm Release Notes PDF `__ -Support for Vega 7nm Workstation --------------------------------- +Support for Ubuntu 20.04.1 +-------------------------- + +In this release, AMD ROCm extends support to Ubuntu 20.04.1, including +v5.4 and v5.6-oem. + +Support for SLES 15 SP2 +----------------------- + +This release extends support to SLES 15 SP2. -This release extends support to the Vega 7nm Workstation (Vega20 GL-XE) version. List of Supported Operating Systems ----------------------------------- @@ -23,23 +30,31 @@ List of Supported Operating Systems The AMD ROCm platform is designed to support the following operating systems: -- Ubuntu 20.04 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) +The AMD ROCm platform is designed to support the following operating +systems: + +- Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) + - CentOS 7.8 & RHEL 7.8 (Kernel 3.10.0-1127) (Using devtoolset-7 runtime support) + - CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) + - SLES 15 SP1 +- SLES 15 SP2 + + Fresh Installation of AMD ROCm v3.8 Recommended ----------------------------------------------- -A fresh and clean installation of AMD ROCm v3.8 is recommended. An upgrade from previous releases to AMD ROCm v3.8 is not supported. +A fresh and clean installation of AMD ROCm v3.9 is recommended. An upgrade from previous releases to AMD ROCm v3.9 is not supported. For more information, refer to the AMD ROCm Installation Guide at: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -**Note**: AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a -fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. +**Note**: AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. **Note**: *render group* is required only for Ubuntu v20.04. For all other ROCm supported operating systems, continue to use *video group*. @@ -48,6 +63,27 @@ fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3. - For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - */opt/rocm/opencl/bin/x86_64/clinfo*. + + ROCm MultiVersion Installation Update +--------------------------------------- + +With the AMD ROCm v3.9 release, the following ROCm multi-version installation changes apply: + +The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.7.0, rocm-dkms3.8.0. + +- Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. + +- Version files must be created for each multi-version rocm <= 3.9.0 + + - command: echo \| sudo tee /opt/rocm-/.info/version + + - example: echo 3.9.0 \| sudo tee /opt/rocm-3.9.0/.info/version + +- The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. + +**NOTE**: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. + + AMD ROCm Documentation Updates ----------------------------------- @@ -58,28 +94,69 @@ AMD ROCm Installation Guide The AMD ROCm Installation Guide in this release includes: - Updated Supported Environments -- HIP Installation Instructions -- Tensorflow ROCm Port: Basic Installations on RHEL v8.2 +- Multi-version Installation Instructions https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html +ROCm Compiler Documentation Updates +====================================== -AMD ROCm - HIP Documentation Updates -======================================== +The ROCm Compiler documentation updates include, -- HIP Repository Information +- OpenMP Extras v12.9-0 +- OpenMP-Extras Installation +- OpenMP-Extras Source Build +- AOMP-v11.9-0 +- AOMP Source Build For more information, see -https://rocmdocs.amd.com/en/latest/Programming_Guides/Programming-Guides.html#hip-repository-information -ROCm Data Center Tool User Guide -================================== +https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html -- Error-Correction Codes Field and Output Documentation +For the updated ROCm SMI API Guide, see + +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_v3.9.pdf + + +ROCm System Management Information +==================================== + +ROCM-SMI version: 1.4.1 \| Kernel version: 5.6.20 + +- ROCm SMI and Command Line Interface +- ROCm SMI APIs for Compute Unit Occupancy + + - Usage + - Optional Arguments + - Display Options + - Topology + - Pages Information + - Hardware-related Information + - Software-related/controlled information + - Set Options + - Reset Options + - Auto-response Options + - Output Options + +For more information, refer to + +https://rocmdocs.amd.com/en/latest/ROCm_System_Managment/ROCm-System-Managment.html#rocm-command-line-interface + +For ROCm SMI API Guide, see + +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_v3.9.pdf + + +AMD ROCm - HIP Documentation Updates +======================================= + +- HIP Porting Guide – CU_Pointer_Attribute_Memory_Type + +For more information, refer to + +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-porting-guide.html#hip-porting-guide -For more information, see -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf General AMD ROCm Documentation Links ------------------------------------ @@ -106,78 +183,92 @@ Access the following links for more information: What's New in This Release ----------------------------- -Hipfort-Interface for GPU Kernel Libraries -=========================================== - -Hipfort is an interface library for accessing GPU Kernels. It provides support to the AMD ROCm architecture from within the Fortran programming -language. Currently, the gfortran and HIP-Clang compilers support hipfort. Note, the gfortran compiler belongs to the GNU Compiler -Collection (GCC). While hipfc wrapper calls hipcc for the non-fortran kernel source, gfortran is used for FORTRAN applications that call GPU -kernels. - -The hipfort interface library is meant for Fortran developers with a focus on gfortran users. - -For information on HIPFort installation and examples, see - -https://github.com/ROCmSoftwarePlatform/hipfort - - -ROCm Data Center Tool -====================== +ROCm Compiler Enhancements +============================= -The ROCm™ Data Center Tool™ simplifies the administration and addresses key infrastructure challenges in AMD GPUs in cluster and datacenter environments. The important features of this tool are: +The ROCm compiler support in the llvm-amdgpu-12.0.dev-amd64.deb package is enhanced to include support for OpenMP. To utilize this support, the additional package openmp-extras_12.9-0_amd64.deb is required. -* GPU telemetry +Note, by default, both packages are installed during the ROCm v3.9 installation. For information about ROCm installation, refer to the ROCm Installation Guide. -* GPU statistics for jobs +AMD ROCm supports the following compilers: -* Integration with third-party tools +- C++ compiler - Clang++ +- C compiler - Clang +- Flang - FORTRAN compiler (FORTRAN 2003 standard) -* Open source +**NOTE** : All of the above-mentioned compilers support: -The ROCm Data Center Tool can be used in the standalone mode if all components are installed. The same set of features is also available in a library format that can be used by existing management tools. +- OpenMP standard 4.5 and an evolving subset of the OpenMP 5.0 standard +- OpenMP computational offloading to the AMD GPUs -.. image:: /Current_Release_Notes/RDCComponentsrevised.png - :align: center - -Refer to the ROCm Data Center Tool™ User Guide for more details on the different modes of operation. +For more information about AMD ROCm compilers, see the Compiler Documentation section at, -**NOTE**: The ROCm Data Center User Guide is intended to provide an overview of ROCm Data Center Tool features and how system administrators and Data Center (or HPC) users can administer and configure AMD GPUs. The guide also provides an overview of its components and open source developer handbook. +https://rocmdocs.amd.com/en/latest/index.html -For installation information on different distributions, refer to the ROCm Data Center User Guide at +Auxiliary Package Supporting OpenMP +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf +The openmp-extras_12.9-0_amd64.deb auxiliary package supports OpenMP +within the ROCm compiler. It contains OpenMP specific header files, +which are installed in /opt/rocm/llvm/include as well as runtime +libraries, fortran runtime libraries, and device bitcode files in +/opt/rocm/llvm/lib. The auxiliary package also consists of examples in +the /opt/rocm/llvm/examples folder. +**NOTE**: The optional AOMP package resides in /opt/rocm//aomp/bin/clang +and the ROCm compiler, which supports OpenMP for AMDGPU, is located in +/opt/rocm/llvm/bin/clang. -**Error Correcting Code Fields in ROCm Data Center Tool** +AOMP Optional Package Deprecation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ROCm Data Center (RDC) tool is enhanced to provide counters to track correctable and uncorrectable errors. While a single bit per word error -can be corrected, double bit per word errors cannot be corrected. +Before the AMD ROCm v3.9 release, the optional AOMP package provided support for OpenMP. While AOMP is available in this release, the optional package may be deprecated from ROCm in the future. It is recommended you transition to the ROCm compiler or AOMP standalone releases for OpenMP support. -The RDC tool now helps monitor and protect undetected memory data corruption. If the system is using ECC- enabled memory, the ROCm Data -Center tool can report the error counters to monitor the status of the memory. +Understanding ROCm Compiler OpenMP Support and AOMP OpenMP Support +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.. image:: /Current_Release_Notes/forweb.PNG - :align: center +The AOMP OpenMP support in ROCm v3.9 is based on the standalone AOMP v11.9-0, with LLVM v11 as the underlying system. However, the ROCm compiler's OpenMP support is based on LLVM v12 (upstream). -For more information, refer to the ROCm Data Center User Guide at: +**NOTE**: Do not combine the object files from the two LLVM implementations. You must rebuild the application in its entirety using either the AOMP OpenMP or the ROCm OpenMP implementation. -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf +Example - OpenMP Using the ROCm Compiler +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Static Linking Libraries -========================= +:: -The underlying libraries of AMD ROCm are dynamic and are called shared objects (.so) in Linux. The AMD ROCm v3.8 release includes the -capability to build static ROCm libraries and link to the applications statically. CMake target files enable linking an application statically -to ROCm libraries and each component exports the required dependencies for linking. The static libraries are called Archives (.a) in Linux. + $ cat helloworld.c + #include + #include + int main(void) { + int isHost = 1; + #pragma omp target map(tofrom: isHost) + { + isHost = omp_is_initial_device(); + printf("Hello world. %d\n", 100); + for (int i =0; i<5; i++) { + printf("Hello world. iteration %d\n", i); + } + } + printf("Target region executed on the %s\n", isHost ? "host" : "device"); + return isHost; + } + $ /opt/rocm/llvm/bin/clang -O3 -target x86_64-pc-linux-gnu -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -Xopenmp-target=amdgcn-amd-amdhsa -march=gfx900 helloworld.c -o helloworld + $ export LIBOMPTARGET_KERNEL_TRACE=1 + $ ./helloworld + DEVID: 0 SGN:1 ConstWGSize:256 args: 1 teamsXthrds:( 1X 256) reqd:( 1X 0) n:__omp_offloading_34_af0aaa_main_l7 + Hello world. 100 + Hello world. iteration 0 + Hello world. iteration 1 + Hello world. iteration 2 + Hello world. iteration 3 + Hello world. iteration 4 + Target region executed on the device -This release also comprises of the requisite changes required for all the components to work in a static environment. The components have been -successfully tested for basic functionalities like *rocminfo /rocm_bandwidth_test* and archives. +For more examples, see */opt/rocm/llvm/examples*. -In the AMD ROCm v3.8 release, the following libraries support static linking: +.. _rocm-system-management-information-1: -.. image:: /Current_Release_Notes/staticlinkinglib.PNG - :align: center Fixed Defects From de32a212cc95f4d976fe062fbf5177fc27986231 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:42:27 -0700 Subject: [PATCH 124/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 97b3cb31..677afaad 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -64,7 +64,7 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - */opt/rocm/opencl/bin/x86_64/clinfo*. - ROCm MultiVersion Installation Update +ROCm MultiVersion Installation Update --------------------------------------- With the AMD ROCm v3.9 release, the following ROCm multi-version installation changes apply: From d40938516f170bdd6a157538c024999b86d39c03 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:45:53 -0700 Subject: [PATCH 125/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 180 ++++++++++++++++++ 1 file changed, 180 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 677afaad..09329307 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -271,6 +271,186 @@ For more examples, see */opt/rocm/llvm/examples*. +ROCm SYSTEM MANAGEMENT INFORMATION +---------------------------------- + +The AMD ROCm v3.9 release consists of the following ROCm System +Management Information (SMI) enhancements: + +- Shows the hardware topology + +- The ROCm-SMI showpids option shows per-process Compute Unit (CU) + Occupancy, VRAM usage, and SDMA usage + +- Support for GPU Reset Event and Thermal Throttling Event in ROCm-SMI + Library + +ROCm-SMI Hardware Topology +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCm-SMI Command Line Interface (CLI) is enhanced to include new +options to denote GPU inter-connect topology in the system along with +the relative distance between each other and the closest NUMA (CPU) node +for each GPU. + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI1.PNG + :alt: Screenshot + + Screenshot + +Compute Unit Occupancy +~~~~~~~~~~~~~~~~~~~~~~ + +The AMD ROCm stack now supports a user process in querying Compute Unit +(CU) occupancy at a particular moment. This service can be accessed to +determine if a process P is using sufficient compute units. + +A periodic collection is used to build the profile of a compute unit +occupancy for a workload. + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI2.PNG + :alt: Screenshot + + Screenshot + +ROCm supports this capability only on GFX9 devices. Users can access the +functionality in two ways: + +- indirectly from the SMI library + +- directly via Sysfs + +**NOTE**: On systems that have both GFX9 and non-GFX9 devices, users +should interpret the compute unit (CU) occupancy value carefully as the +service does not support non-GFX9 devices. + +Accessing Compute Unit Occupancy Indirectly +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCm System Management Interface (SMI) library provides a convenient +interface to determine the CU occupancy for a process. To get the CU +occupancy of a process reported in percentage terms, invoke the SMI +interface using rsmi_compute_process_info_by_pid_get(). The value is +reported through the member field cu_occupancy of struct +rsmi_process_info_t. + +:: + + /** + * @brief Encodes information about a process + * @cu_occupancy Compute Unit usage in percent + */ + typedef struct { + - - -, + uint32_t cu_occupancy; + } rsmi_process_info_t; + + /** + * API to get information about a process + rsmi_status_t + rsmi_compute_process_info_by_pid_get(uint32_t pid, + rsmi_process_info_t *proc); + +Accessing Compute Unit Occupancy Directly Using SYSFS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Information provided by SMI library is built from sysfs. For every valid +device, ROCm stack surfaces a file by the name cu_occupancy in Sysfs. +Users can read this file to determine how that device is being used by a +particular workload. The general structure of the file path is +/proc//stats\_/cu_occupancy + +:: + + /** + * CU occupancy files for processes P1 and P2 on two devices with + * ids: 1008 and 112326 + */ + /sys/devices/virtual/kfd/kfd/proc//stats_1008/cu_occupancy + /sys/devices/virtual/kfd/kfd/proc//stats_2326/cu_occupancy + /sys/devices/virtual/kfd/kfd/proc//stats_1008/cu_occupancy + /sys/devices/virtual/kfd/kfd/proc//stats_2326/cu_occupancy + + // To get CU occupancy for a process P + for each valid-device from device-list { + path-1 = Build path for cu_occupancy file; + path-2 = Build path for file Gpu-Properties; + cu_in_use += Open and Read the file path-1; + cu_total_cnt += Open and Read the file path-2; + } + cu_percent = ((cu_in_use * 100) / cu_total_cnt); + + +GPU Reset Event and Thermal Throttling Event +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCm-SMI library clients can now register for the following events: + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI3.PNG + :alt: Screenshot + + Screenshot + +ROCm Math and Communication Libraries +------------------------------------- + +‘rocfft_execution_info_set_stream’ API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +rocFFT is a software library for computing Fast Fourier Transforms +(FFT). It is part of AMD’s software ecosystem based on ROCm. In addition +to AMD GPU devices, the library can be compiled with the CUDA compiler +using HIP tools for running on Nvidia GPU devices. + +The ‘rocfft_execution_info_set_stream’ API is a function to specify +optional and additional information to control execution. This API +specifies the compute stream, which must be invoked before the call to +rocfft_execute. Compute stream is the underlying device queue/stream +where the library computations are inserted. + +PREREQUISITES +^^^^^^^^^^^^^ + +Using the compute stream API makes the following assumptions: + +- This stream already exists in the program and assigns work to the + stream + +- The stream must be of type hipStream_t. Note, it is an error to pass + the address of a hipStream_t object + +PARAMETERS +^^^^^^^^^^ + +Input + +- info execution info handle +- stream underlying compute stream + +Improved GEMM Performance +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Currently, rocblas_gemm_ext2() supports matrix multiplication D <= alpha \* A \* B + beta \* C, where the A, B, C, and D matrices are single-precision float, column-major, and non-transposed, except that the row stride of C may equal 0. This means the first row of C is broadcast M times in C: + +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/GEMM2.PNG + :alt: Screenshot + + +If an optimized kernel solution for a particular problem is not available, a slow fallback algorithm is used, and the first time a fallback algorithm is used, the following message is printed to standard error: + +*Warning: Using slow on-host algorithm, because it is not implemented in Tensile yet.* + +**NOTE**: ROCBLAS_LAYER controls the logging of the calls. It is recommended to use logging with the rocblas_gemm_ext2() feature, to identify the precise parameters which are passed to it. + +- Setting the ROCBLAS_LAYER environment variable to 2 will print the problem parameters as they are being executed. +- Setting the ROCBLAS_LAYER environment variable to 4 will collect all of the sizes, and print them out at the end of program execution. + +For more logging information, refer to + +https://rocblas.readthedocs.io/en/latest/logging.html. + + + Fixed Defects ============= From 84c6aa3bba441ad7b70a0fc15707dbb5bd15d6a3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:46:26 -0700 Subject: [PATCH 126/317] Delete forweb.PNG --- Current_Release_Notes/forweb.PNG | Bin 95948 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/forweb.PNG diff --git a/Current_Release_Notes/forweb.PNG b/Current_Release_Notes/forweb.PNG deleted file mode 100644 index d25ebd675c5b6fb5c080471facdf46c877ad1e77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95948 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≤Y&w3pSiCo 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 C#$bE^ From ae8a6d3ae40bd21fab101682973f121047b1b7a6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:46:37 -0700 Subject: [PATCH 127/317] Delete staticlinkinglib.PNG --- Current_Release_Notes/staticlinkinglib.PNG | Bin 22345 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/staticlinkinglib.PNG diff --git a/Current_Release_Notes/staticlinkinglib.PNG b/Current_Release_Notes/staticlinkinglib.PNG deleted file mode 100644 index f8232cf81a831a30a0c50daefd69c9c61471dca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22345 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 From 62bdb841ecf6ecd3ada52737e13d75e0de16bb23 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:47:13 -0700 Subject: [PATCH 128/317] Add files via upload --- Current_Release_Notes/images/GEMM2.PNG | Bin 0 -> 15563 bytes Current_Release_Notes/images/ROCMCLI1.PNG | Bin 0 -> 18803 bytes Current_Release_Notes/images/ROCMCLI2.PNG | Bin 0 -> 12791 bytes Current_Release_Notes/images/ROCMCLI3.PNG | Bin 0 -> 15107 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/GEMM2.PNG create mode 100644 Current_Release_Notes/images/ROCMCLI1.PNG create mode 100644 Current_Release_Notes/images/ROCMCLI2.PNG create mode 100644 Current_Release_Notes/images/ROCMCLI3.PNG diff --git a/Current_Release_Notes/images/GEMM2.PNG b/Current_Release_Notes/images/GEMM2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..994c2d1fe332d06ad20da8716289a1e8b1f70ad8 GIT binary patch literal 15563 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 literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/images/ROCMCLI3.PNG b/Current_Release_Notes/images/ROCMCLI3.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f7e6f9e844368172bce25df64db7e8180fe3f219 GIT binary patch literal 15107 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 dsO$&c+pZCu@BW&$)WHM|%0zX1y0e!2hv literal 0 HcmV?d00001 From c4f716f7b9edad208c3c5bc89a15a73f6ff30fbe Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 17:47:39 -0700 Subject: [PATCH 129/317] Delete RDCComponentsrevised.png --- Current_Release_Notes/RDCComponentsrevised.png | Bin 66451 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/RDCComponentsrevised.png diff --git a/Current_Release_Notes/RDCComponentsrevised.png b/Current_Release_Notes/RDCComponentsrevised.png deleted file mode 100644 index 2923c0e539e137b5da1b1688dad67b6cc241f60b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66451 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 Date: Mon, 26 Oct 2020 17:49:48 -0700 Subject: [PATCH 130/317] Add files via upload --- Current_Release_Notes/images/matrix.png | Bin 0 -> 487261 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/matrix.png diff --git a/Current_Release_Notes/images/matrix.png b/Current_Release_Notes/images/matrix.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7407f1ea823b8eda491cf1e9241e22314867ec GIT binary patch literal 487261 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

vy_nF{&?LX?dLK6rO1{)f^Q*Ppx8;)*! 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%0D1TdGMzZ8CD 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�GX5T6b^p?09%s0t>!Ukd97N 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 Date: Mon, 26 Oct 2020 17:58:17 -0700 Subject: [PATCH 131/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 09329307..12c2cea2 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -293,10 +293,10 @@ options to denote GPU inter-connect topology in the system along with the relative distance between each other and the closest NUMA (CPU) node for each GPU. -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI1.PNG - :alt: Screenshot +.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI1.PNG + :align: center - Screenshot + Compute Unit Occupancy ~~~~~~~~~~~~~~~~~~~~~~ @@ -308,10 +308,10 @@ determine if a process P is using sufficient compute units. A periodic collection is used to build the profile of a compute unit occupancy for a workload. -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI2.PNG - :alt: Screenshot - Screenshot + +.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI2.PNG + :align: center ROCm supports this capability only on GFX9 devices. Users can access the functionality in two ways: From 29fc16e7f4ff06d53b91fc7c6f0a85731a41a08e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:19:03 -0700 Subject: [PATCH 132/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 12c2cea2..5cb5f672 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -293,7 +293,7 @@ options to denote GPU inter-connect topology in the system along with the relative distance between each other and the closest NUMA (CPU) node for each GPU. -.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI1.PNG +.. image:: /Current_Release_Notes/images/ROCMCLI1.PNG :align: center From 12af3f2ce772d759db3d322c7ddfa26204e5f7f3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:22:10 -0700 Subject: [PATCH 133/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 60 +------------------ 1 file changed, 3 insertions(+), 57 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 5cb5f672..a7327361 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -310,7 +310,7 @@ occupancy for a workload. -.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI2.PNG +.. image:: /Current_Release_Notes/images/ROCMCLI2.PNG :align: center ROCm supports this capability only on GFX9 devices. Users can access the @@ -386,68 +386,14 @@ GPU Reset Event and Thermal Throttling Event The ROCm-SMI library clients can now register for the following events: -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/ROCMCLI3.PNG - :alt: Screenshot +.. image:: /Current_Release_Notes/images/ROCMCLI3.PNG + :align: center - Screenshot ROCm Math and Communication Libraries ------------------------------------- -‘rocfft_execution_info_set_stream’ API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -rocFFT is a software library for computing Fast Fourier Transforms -(FFT). It is part of AMD’s software ecosystem based on ROCm. In addition -to AMD GPU devices, the library can be compiled with the CUDA compiler -using HIP tools for running on Nvidia GPU devices. - -The ‘rocfft_execution_info_set_stream’ API is a function to specify -optional and additional information to control execution. This API -specifies the compute stream, which must be invoked before the call to -rocfft_execute. Compute stream is the underlying device queue/stream -where the library computations are inserted. - -PREREQUISITES -^^^^^^^^^^^^^ - -Using the compute stream API makes the following assumptions: - -- This stream already exists in the program and assigns work to the - stream - -- The stream must be of type hipStream_t. Note, it is an error to pass - the address of a hipStream_t object - -PARAMETERS -^^^^^^^^^^ - -Input - -- info execution info handle -- stream underlying compute stream - -Improved GEMM Performance -~~~~~~~~~~~~~~~~~~~~~~~~~ - -Currently, rocblas_gemm_ext2() supports matrix multiplication D <= alpha \* A \* B + beta \* C, where the A, B, C, and D matrices are single-precision float, column-major, and non-transposed, except that the row stride of C may equal 0. This means the first row of C is broadcast M times in C: - -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/GEMM2.PNG - :alt: Screenshot - - -If an optimized kernel solution for a particular problem is not available, a slow fallback algorithm is used, and the first time a fallback algorithm is used, the following message is printed to standard error: - -*Warning: Using slow on-host algorithm, because it is not implemented in Tensile yet.* - -**NOTE**: ROCBLAS_LAYER controls the logging of the calls. It is recommended to use logging with the rocblas_gemm_ext2() feature, to identify the precise parameters which are passed to it. - -- Setting the ROCBLAS_LAYER environment variable to 2 will print the problem parameters as they are being executed. -- Setting the ROCBLAS_LAYER environment variable to 4 will collect all of the sizes, and print them out at the end of program execution. - -For more logging information, refer to -https://rocblas.readthedocs.io/en/latest/logging.html. From 3579056eb85db79931eac908f19f0adeebb87f8e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:25:59 -0700 Subject: [PATCH 134/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 56 +++++++------------ 1 file changed, 19 insertions(+), 37 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index a7327361..6d561cab 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -208,15 +208,11 @@ https://rocmdocs.amd.com/en/latest/index.html Auxiliary Package Supporting OpenMP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The openmp-extras_12.9-0_amd64.deb auxiliary package supports OpenMP -within the ROCm compiler. It contains OpenMP specific header files, -which are installed in /opt/rocm/llvm/include as well as runtime -libraries, fortran runtime libraries, and device bitcode files in -/opt/rocm/llvm/lib. The auxiliary package also consists of examples in -the /opt/rocm/llvm/examples folder. - -**NOTE**: The optional AOMP package resides in /opt/rocm//aomp/bin/clang -and the ROCm compiler, which supports OpenMP for AMDGPU, is located in +The openmp-extras_12.9-0_amd64.deb auxiliary package supports OpenMP within the ROCm compiler. It contains OpenMP specific header files, +which are installed in /opt/rocm/llvm/include as well as runtime libraries, fortran runtime libraries, and device bitcode files in +/opt/rocm/llvm/lib. The auxiliary package also consists of examples in the /opt/rocm/llvm/examples folder. + +**NOTE**: The optional AOMP package resides in /opt/rocm//aomp/bin/clang and the ROCm compiler, which supports OpenMP for AMDGPU, is located in /opt/rocm/llvm/bin/clang. AOMP Optional Package Deprecation @@ -274,24 +270,19 @@ For more examples, see */opt/rocm/llvm/examples*. ROCm SYSTEM MANAGEMENT INFORMATION ---------------------------------- -The AMD ROCm v3.9 release consists of the following ROCm System -Management Information (SMI) enhancements: +The AMD ROCm v3.9 release consists of the following ROCm System Management Information (SMI) enhancements: - Shows the hardware topology -- The ROCm-SMI showpids option shows per-process Compute Unit (CU) - Occupancy, VRAM usage, and SDMA usage +- The ROCm-SMI showpids option shows per-process Compute Unit (CU) Occupancy, VRAM usage, and SDMA usage -- Support for GPU Reset Event and Thermal Throttling Event in ROCm-SMI - Library +- Support for GPU Reset Event and Thermal Throttling Event in ROCm-SMI Library ROCm-SMI Hardware Topology ~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ROCm-SMI Command Line Interface (CLI) is enhanced to include new -options to denote GPU inter-connect topology in the system along with -the relative distance between each other and the closest NUMA (CPU) node -for each GPU. +The ROCm-SMI Command Line Interface (CLI) is enhanced to include new options to denote GPU inter-connect topology in the system along with +the relative distance between each other and the closest NUMA (CPU) node for each GPU. .. image:: /Current_Release_Notes/images/ROCMCLI1.PNG :align: center @@ -301,38 +292,31 @@ for each GPU. Compute Unit Occupancy ~~~~~~~~~~~~~~~~~~~~~~ -The AMD ROCm stack now supports a user process in querying Compute Unit -(CU) occupancy at a particular moment. This service can be accessed to +The AMD ROCm stack now supports a user process in querying Compute Unit (CU) occupancy at a particular moment. This service can be accessed to determine if a process P is using sufficient compute units. -A periodic collection is used to build the profile of a compute unit -occupancy for a workload. +A periodic collection is used to build the profile of a compute unit occupancy for a workload. .. image:: /Current_Release_Notes/images/ROCMCLI2.PNG :align: center -ROCm supports this capability only on GFX9 devices. Users can access the -functionality in two ways: +ROCm supports this capability only on GFX9 devices. Users can access the functionality in two ways: - indirectly from the SMI library - directly via Sysfs -**NOTE**: On systems that have both GFX9 and non-GFX9 devices, users -should interpret the compute unit (CU) occupancy value carefully as the +**NOTE**: On systems that have both GFX9 and non-GFX9 devices, users should interpret the compute unit (CU) occupancy value carefully as the service does not support non-GFX9 devices. Accessing Compute Unit Occupancy Indirectly ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ROCm System Management Interface (SMI) library provides a convenient -interface to determine the CU occupancy for a process. To get the CU -occupancy of a process reported in percentage terms, invoke the SMI -interface using rsmi_compute_process_info_by_pid_get(). The value is -reported through the member field cu_occupancy of struct -rsmi_process_info_t. +The ROCm System Management Interface (SMI) library provides a convenient interface to determine the CU occupancy for a process. To get the CU +occupancy of a process reported in percentage terms, invoke the SMI interface using rsmi_compute_process_info_by_pid_get(). The value is +reported through the member field cu_occupancy of struct rsmi_process_info_t. :: @@ -354,10 +338,8 @@ rsmi_process_info_t. Accessing Compute Unit Occupancy Directly Using SYSFS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Information provided by SMI library is built from sysfs. For every valid -device, ROCm stack surfaces a file by the name cu_occupancy in Sysfs. -Users can read this file to determine how that device is being used by a -particular workload. The general structure of the file path is +Information provided by SMI library is built from sysfs. For every valid device, ROCm stack surfaces a file by the name cu_occupancy in Sysfs. +Users can read this file to determine how that device is being used by a particular workload. The general structure of the file path is /proc//stats\_/cu_occupancy :: From 10054c6fc790ecf746436a708a8c130692c6bd46 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:31:33 -0700 Subject: [PATCH 135/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 6d561cab..7096db38 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -372,9 +372,73 @@ The ROCm-SMI library clients can now register for the following events: :align: center + + ROCm Math and Communication Libraries ------------------------------------- +"rocfft_execution_info_set_stream" API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +rocFFT is a software library for computing Fast Fourier Transforms (FFT). It is part of AMD’s software ecosystem based on ROCm. In addition +to AMD GPU devices, the library can be compiled with the CUDA compiler using HIP tools for running on Nvidia GPU devices. + +The ˜rocfft_execution_info_set_stream" API is a function to specify optional and additional information to control execution. This API +specifies the compute stream, which must be invoked before the call to rocfft_execute. Compute stream is the underlying device queue/stream +where the library computations are inserted. + +PREREQUISITES +^^^^^^^^^^^^^ + +Using the compute stream API makes the following assumptions: + +- This stream already exists in the program and assigns work to the stream + +- The stream must be of type hipStream_t. Note, it is an error to pass the address of a hipStream_t object + +PARAMETERS +^^^^^^^^^^ + +Input + +- info execution info handle +- stream underlying compute stream + +Improved GEMM Performance +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Currently, rocblas_gemm_ext2() supports matrix multiplication D <= alpha \* A \* B + beta \* C, where the A, B, C, and D matrices are +single-precision float, column-major, and non-transposed, except that the row stride of C may equal 0. This means the first row of C is +broadcast M times in C: + +.. image:: /Current_Release_Notes/images/GEMM.PNG + :align: center + +If an optimized kernel solution for a particular problem is not available, a slow fallback algorithm is used, and the first time a +fallback algorithm is used, the following message is printed to standard error: + +*Warning: Using slow on-host algorithm, because it is not implemented in Tensile yet.* + +**NOTE**: ROCBLAS_LAYER controls the logging of the calls. It is recommended to use logging with the rocblas_gemm_ext2() feature, to +identify the precise parameters which are passed to it. + +- Setting the ROCBLAS_LAYER environment variable to 2 will print the problem parameters as they are being executed. + +- Setting the ROCBLAS_LAYER environment variable to 4 will collect all of the sizes, and print them out at the end of program execution. + +For more logging information, refer to + +https://rocblas.readthedocs.io/en/latest/logging.html. + +New Matrix Pruning Functions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In this release, the following new Matrix Pruning functions are introduced. + +.. image:: /Current_Release_Notes/images/matrix.PNG + :align: center + + From 543c2a944656e0b71c13a117e5f93fd84068e47c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:37:33 -0700 Subject: [PATCH 136/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 76 +++++++++++++++++-- 1 file changed, 70 insertions(+), 6 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7096db38..fb9f34a6 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -297,8 +297,6 @@ determine if a process P is using sufficient compute units. A periodic collection is used to build the profile of a compute unit occupancy for a workload. - - .. image:: /Current_Release_Notes/images/ROCMCLI2.PNG :align: center @@ -439,7 +437,69 @@ In this release, the following new Matrix Pruning functions are introduced. :align: center +rocSOLVER General Matrix Singular Value Decomposition API +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The rocSOLVER General Matrix Singular Value Decomposition (GESVD) API is now available in the AMD ROCm v3.9 release. + +GESVD computes the Singular Values and, optionally, the Singular Vectors of a general m-by-n matrix A (Singular Value Decomposition). + +The SVD of matrix A is given by: + +:: + + A = U * S * V' + +For more information, refer to + +https://rocsolver.readthedocs.io/en/latest/userguide_api.html + + +ROCm AOMP ENHANCEMENTS +---------------------- + +AOMP v11.08-0 +~~~~~~~~~~~~~ + +The source code base for this release is the upstream LLVM 11 monorepo release/11.x sources as of August 18, 2020 with the hash value + +*aabff0f7d564b22600b33731e0d78d2e70d060b4* + +The amd-llvm-project branch used to build this release is amd-stg-openmp. In addition to complete source tarball, the artifacts of this release includes the file llvm-project.patch. This file shows the delta from the llvm-project upstream release/11.x which is currently at 32715 lines in 240 files. These changes include support for flang driver, OMPD support and the hsa libomptarget plugin. Our goal is to reduce this with continued upstreaming activity. + +These are the major changes for this release of AOMP: +- Switch to the LLVM 11.x stable code base. + +- OMPD updates for flang. + +- To support debugging OpenMP, selected OpenMP runtime sources are included in lib-debug/src/openmp. The ROCgdb debugger will find these + automatically. + +- Threadsafe hsa plugin for libomptarget. + +- Updates to support device libraries. + +- Openmpi configure issue with real16 resolved. + +- DeviceRTL memory use is now independent of number of openmp binaries. + +- Startup latency on first kernel launch reduced by order of magnitude. + + +AOMP v11.07-1 +~~~~~~~~~~~~~ + +The source code base for this release is the upstream LLVM 11 monorepo development sources as July 10, 2020 with hash valued 979c5023d3f0656cf51bd645936f52acd62b0333 The amd-llvm-project branch used to build this release is amd-stg-openmp. In addition to complete source tarball, the artifacts of this release includes the file +llvm-project.patch. This file shows the delta from the llvm-project upstream trunk which is currently at 34121 lines in 277 files. Our goal is to reduce this with continued upstreaming activity. + +- Inclusion of OMPD support which is not yet upstream + +- Build of ROCgdb + +- Host runtime optimisation. GPU image information is now mostly read on the host instead of from the GPU. + +- Fixed the source build scripts so that building from the source tarball does not fail because of missing test directories. This fixes issue #116. @@ -448,10 +508,14 @@ Fixed Defects The following defects are fixed in this release: -- GPU Kernel C++ Names Not Demangled -- MIGraphX Fails for fp16 Datatype -- Issue with Peer-to-Peer Transfers -- *"rocprof"* option *“parallel-kernels" Not Supported in this Release +- Random Soft Hang Observed When Running ResNet-Based Models + +- (AOMP) 'Undefined Hidden Symbol" Linker Error Causes Compilation Failure in HIP + +- MIGraphx -> test_gpu_ops_test FAILED + +- Unable to install RDC on CentOS/RHEL 7.8/8.2 & SLES + Known Issues From cf66c135904e727c62f9875a9e29c30747ba3b02 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:42:45 -0700 Subject: [PATCH 137/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 74 ++++++++++++++----- 1 file changed, 56 insertions(+), 18 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index fb9f34a6..c4fe5211 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -510,50 +510,88 @@ The following defects are fixed in this release: - Random Soft Hang Observed When Running ResNet-Based Models -- (AOMP) 'Undefined Hidden Symbol" Linker Error Causes Compilation Failure in HIP +- (AOMP) "Undefined Hidden Symbol" Linker Error Causes Compilation Failure in HIP - MIGraphx -> test_gpu_ops_test FAILED - Unable to install RDC on CentOS/RHEL 7.8/8.2 & SLES - Known Issues ------------------- -Undefined Reference Issue in Statically Linked Libraries -=============================================================== +The following are the known issues in this release. + +(AOMP) HIP EXAMPLE DEVICE_LIB FAILS TO COMPILE +---------------------------------------------- + +The HIP example device_lib fails to compile and displays the following error: -Libraries and applications statically linked using flags *-rtlib=compiler-rt*, such as rocBLAS, have an implicit dependency on -gcc_s not captured in their CMAKE configuration. +*lld: error: undefined hidden symbol: inc_arrayval* -Client applications may require linking with an additional library *-lgcc_s* to resolve the undefined reference to symbol *"_Unwind_ResumeGCC_3.0"*. +The recommended workaround is to use */opt/rocm/hip/bin/hipcc to compile HIP applications*. -MIGraphX Pooling Operation Fails for Some Models -======================================================== +HIPFORT INSTALLATION FAILURE +---------------------------- -MIGraphX does not work for some models with pooling operations and the following error appears: +Hipfort fails to install during the ROCm installation. -*˜test_gpu_ops_test FAILED"* +As a workaround, you may force install hipfort using the following instructions: + +Ubuntu +~~~~~~ + +:: -This issue is currently under investigation and there is no known workaround currently. + sudo apt-get -o Dpkg::Options::="--force-overwrite" install hipfort +SLES +~~~~ + +Zypper gives you an option to continue with the overwrite during the installation. + +CentOS +~~~~~~ + +Download hipfort to a temporary location and force install with rpm: + +:: + + yum install --downloadonly --downloaddir=/tmp/hipfort hipfort + rpm -i --replacefiles hipfort + + +MEMORY FAULT ACCESS ERROR DURING ROCM VALIDATION SUITE INSTALLATION +------------------------------------------------------------------- + +When the ROCm Validation Suite (RVS) is installed using the prebuilt Debian/rpm package and run for the first time, the memory module +displays the following error message, + +*Memory access fault by GPU node- (Agent handle: 0xa55170) on address 0x7fc268c00000. Reason: Page not present or supervisor privilege. +Aborted (core dumped)* + +As a workaround, run the installation process again. Subsequent runs appear to fix the error and result in a successful installation. + +**NOTE**: The error may display after a system reboot. Reinstallation of the ROCm Validation Suite is not required. + + +Deprecations +------------------- -MIVisionX Installation Error on CentOS/RHEL8.2 and SLES 15 -============================================================= +This section describes deprecations and removals in AMD ROCm. -Installing ROCm on MIVisionX results in the following error on CentOS/RHEL8.2 and SLES 15: +**WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION** -*"Problem: nothing provides opencv needed"* +Compiler-generated code object version 2 is no longer supported and will be removed shortly. AMD ROCm users must plan for the code object version 2 deprecation immediately. -As a workaround, install opencv before installing MIVisionX. +Support for loading code object version 2 is also being deprecated with no announced removal release. Deploying ROCm ------------------- -AMD hosts both Debian and RPM repositories for the ROCm v3.7.x packages. +AMD hosts both Debian and RPM repositories for the ROCm v3.9.x packages. For more information on ROCM installation on all platforms, see From d4916d7bcef39ec55da3c70f02714b8f0675a36e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 26 Oct 2020 18:47:06 -0700 Subject: [PATCH 138/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c4fe5211..7b647c95 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -601,7 +601,7 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html DISCLAIMER ---------------- -The information contained herein is for informational purposes only and is subject to change without notice. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD’s Standard Terms and Conditions of Sale. S +The information contained herein is for informational purposes only, and is subject to change without notice. In addition, any stated support is planned and is also subject to change. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD's Standard Terms and Conditions of Sale. AMD, the AMD Arrow logo, Radeon, Ryzen, Epyc, and combinations thereof are trademarks of Advanced Micro Devices, Inc. Google® is a registered trademark of Google LLC. PCIe® is a registered trademark of PCI-SIG Corporation. From c110125a477d3451bfef385e4a1f7bc0bd9c320b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 27 Oct 2020 10:01:10 -0700 Subject: [PATCH 139/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7b647c95..aff91dfb 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -562,18 +562,20 @@ Download hipfort to a temporary location and force install with rpm: rpm -i --replacefiles hipfort -MEMORY FAULT ACCESS ERROR DURING ROCM VALIDATION SUITE INSTALLATION -------------------------------------------------------------------- +MEMORY FAULT ACCESS ERROR DURING MEMORY TEST OF ROCM VALIDATION SUITE +----------------------------------------------------------------------- -When the ROCm Validation Suite (RVS) is installed using the prebuilt Debian/rpm package and run for the first time, the memory module -displays the following error message, +When the ROCm Validation Suite (RVS) is installed using the prebuilt Debian/rpm package and run for the first time, the memory module displays the following error message, -*Memory access fault by GPU node- (Agent handle: 0xa55170) on address 0x7fc268c00000. Reason: Page not present or supervisor privilege. -Aborted (core dumped)* +*“Memory access fault by GPU node- (Agent handle: 0xa55170) on address 0x7fc268c00000. Reason: Page not present or supervisor privilege. +Aborted (core dumped).”* -As a workaround, run the installation process again. Subsequent runs appear to fix the error and result in a successful installation. +As a workaround, run the test again. Subsequent runs appear to fix the error. + +**NOTE**: The error may appear after a system reboot. Run the test again to fix the issue. + +Note, reinstallation of ROCm Validation Suite is not required. -**NOTE**: The error may display after a system reboot. Reinstallation of the ROCm Validation Suite is not required. Deprecations From 2ba818d3f90eac05760f5fcb2df8b821e80a7bb1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 27 Oct 2020 12:41:29 -0700 Subject: [PATCH 140/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index aff91dfb..208a8656 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -284,7 +284,7 @@ ROCm-SMI Hardware Topology The ROCm-SMI Command Line Interface (CLI) is enhanced to include new options to denote GPU inter-connect topology in the system along with the relative distance between each other and the closest NUMA (CPU) node for each GPU. -.. image:: /Current_Release_Notes/images/ROCMCLI1.PNG +.. image:: https://github.com/RadeonOpenCompute/ROCm_Documentation/blob/doc_updates/Current_Release_Notes/images/ROCMCLI1.PNG :align: center From 6e0d4076cfea9a97cefefefdb2cdc8dbae7430ba Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 27 Oct 2020 15:37:29 -0700 Subject: [PATCH 141/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 208a8656..caebd993 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -458,6 +458,28 @@ https://rocsolver.readthedocs.io/en/latest/userguide_api.html ROCm AOMP ENHANCEMENTS ---------------------- +AOMP v11.9-0 +~~~~~~~~~~~~~ + +The source code base for this release is the upstream LLVM 11 monorepo release/11.x sources as of August 18, 2020, with the hash value + +1e6907f09030b636054b1c7b01de36f281a61fa2 + +The llvm-project branch used to build this release is aomp11. In addition to completing the source tarball, the artifacts of this release include the file llvm-project.patch. This file shows the delta from the llvm-project upstream release/11.x. The size of this patch XXXX lines in XXX files. These changes include support for flang driver, OMPD support, and the hsa libomptarget plugin. The goal is to reduce this with continued upstreaming activity. + +The changes for this release of AOMP are: + +* Fix compiler warnings for build_project.sh and build_openmp.sh. +* Fix: [flang] The AOMP 11.7-1 Fortran compiler claims to support the -isystem flag, but ignores it. +* Fix: [flang] producing internal compiler error when a character is used with KIND. +* Fix: [flang] openmp map clause on complex allocatable expressions !$omp target data map( chunk%tiles(1)%field%density0). +* DeviceRTL memory footprint has been reduced from ~2.3GB to ~770MB for AMDGCN target. +* Workaround for red_bug_51 failing on gfx908. +* Switch to python3 for ompd and rocgdb. +* Now require cmake 3.13.4 to compile from source. +* Fix aompcc to accept file type cxx. + + AOMP v11.08-0 ~~~~~~~~~~~~~ From df993fc2ccdbe408ab6bbe7857207aead81e51b2 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 27 Oct 2020 15:41:00 -0700 Subject: [PATCH 142/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index caebd993..9753699e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -470,13 +470,21 @@ The llvm-project branch used to build this release is aomp11. In addition to com The changes for this release of AOMP are: * Fix compiler warnings for build_project.sh and build_openmp.sh. + * Fix: [flang] The AOMP 11.7-1 Fortran compiler claims to support the -isystem flag, but ignores it. + * Fix: [flang] producing internal compiler error when a character is used with KIND. + * Fix: [flang] openmp map clause on complex allocatable expressions !$omp target data map( chunk%tiles(1)%field%density0). + * DeviceRTL memory footprint has been reduced from ~2.3GB to ~770MB for AMDGCN target. + * Workaround for red_bug_51 failing on gfx908. + * Switch to python3 for ompd and rocgdb. + * Now require cmake 3.13.4 to compile from source. + * Fix aompcc to accept file type cxx. From 301f221cf9252f906d4ea72d8471d7b7c2bcc6a7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 27 Oct 2020 15:42:48 -0700 Subject: [PATCH 143/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 9753699e..88379584 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -469,23 +469,23 @@ The llvm-project branch used to build this release is aomp11. In addition to com The changes for this release of AOMP are: -* Fix compiler warnings for build_project.sh and build_openmp.sh. +- Fix compiler warnings for build_project.sh and build_openmp.sh. -* Fix: [flang] The AOMP 11.7-1 Fortran compiler claims to support the -isystem flag, but ignores it. +- Fix: [flang] The AOMP 11.7-1 Fortran compiler claims to support the -isystem flag, but ignores it. -* Fix: [flang] producing internal compiler error when a character is used with KIND. +- Fix: [flang] producing internal compiler error when a character is used with KIND. -* Fix: [flang] openmp map clause on complex allocatable expressions !$omp target data map( chunk%tiles(1)%field%density0). +- Fix: [flang] openmp map clause on complex allocatable expressions !$omp target data map( chunk%tiles(1)%field%density0). -* DeviceRTL memory footprint has been reduced from ~2.3GB to ~770MB for AMDGCN target. +- DeviceRTL memory footprint has been reduced from ~2.3GB to ~770MB for AMDGCN target. -* Workaround for red_bug_51 failing on gfx908. +- Workaround for red_bug_51 failing on gfx908. -* Switch to python3 for ompd and rocgdb. +- Switch to python3 for ompd and rocgdb. -* Now require cmake 3.13.4 to compile from source. +- Now require cmake 3.13.4 to compile from source. -* Fix aompcc to accept file type cxx. +- Fix aompcc to accept file type cxx. AOMP v11.08-0 From 779a4022276ad9b375cf15cb8b680b32b4551bc8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:19:47 -0700 Subject: [PATCH 144/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 88379584..8fbef3e9 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -81,6 +81,8 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. +- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. You must use *LD_LIBRARY_PATH* to load the ROCm library version of choice. + **NOTE**: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. From f886aab0684d0ed3ae51e903b26e8808467164d1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:26:11 -0700 Subject: [PATCH 145/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8fbef3e9..635da650 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -40,8 +40,6 @@ systems: - CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) -- SLES 15 SP1 - - SLES 15 SP2 From 306d94b851a9d672a2139cf35f7ddacf4c2d37c1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:43:43 -0700 Subject: [PATCH 146/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 635da650..17c71846 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -79,7 +79,7 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. -- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. You must use *LD_LIBRARY_PATH* to load the ROCm library version of choice. +- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. Users must use *LD_LIBRARY_PATH* to load the ROCm library version of choice. **NOTE**: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. From 49836e75b00493b71c049574160dcb24a198da62 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 28 Oct 2020 13:45:29 -0700 Subject: [PATCH 147/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 17c71846..2f870d69 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -79,7 +79,7 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. -- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. Users must use *LD_LIBRARY_PATH* to load the ROCm library version of choice. +- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. Users must set *LD_LIBRARY_PATH* to load the ROCm library version of choice. **NOTE**: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. From 6fd4d8da226bd499eb69a0d5d77d6de548d57e35 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 23 Nov 2020 08:27:40 -0800 Subject: [PATCH 148/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 87 +++++++------------ 1 file changed, 29 insertions(+), 58 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2f870d69..3707b451 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,27 +3,15 @@ | ================================ -AMD ROCm™ Release Notes v3.9.0 +AMD ROCm™ Release Notes v3.10 ================================ -October, 2020 +November, 2020 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.9.0 release. `Download AMD ROCm Release Notes PDF `__ -Support for Ubuntu 20.04.1 --------------------------- - -In this release, AMD ROCm extends support to Ubuntu 20.04.1, including -v5.4 and v5.6-oem. - -Support for SLES 15 SP2 ------------------------ - -This release extends support to SLES 15 SP2. - - List of Supported Operating Systems ----------------------------------- @@ -43,10 +31,10 @@ systems: - SLES 15 SP2 -Fresh Installation of AMD ROCm v3.8 Recommended +Fresh Installation of AMD ROCm v3.10 Recommended ----------------------------------------------- -A fresh and clean installation of AMD ROCm v3.9 is recommended. An upgrade from previous releases to AMD ROCm v3.9 is not supported. +A fresh and clean installation of AMD ROCm v3.10 is recommended. An upgrade from previous releases to AMD ROCm v3.10 is not supported. For more information, refer to the AMD ROCm Installation Guide at: @@ -65,17 +53,17 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html ROCm MultiVersion Installation Update --------------------------------------- -With the AMD ROCm v3.9 release, the following ROCm multi-version installation changes apply: +With the AMD ROCm v3.10 release, the following ROCm multi-version installation changes apply: The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.7.0, rocm-dkms3.8.0. - Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. -- Version files must be created for each multi-version rocm <= 3.9.0 +- Version files must be created for each multi-version rocm <= 3.10.0 - command: echo \| sudo tee /opt/rocm-/.info/version - - example: echo 3.9.0 \| sudo tee /opt/rocm-3.9.0/.info/version + - example: echo 3.10.0 \| sudo tee /opt/rocm-3.10.0/.info/version - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. @@ -94,57 +82,28 @@ AMD ROCm Installation Guide The AMD ROCm Installation Guide in this release includes: - Updated Supported Environments -- Multi-version Installation Instructions +- Installation Instructions https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -ROCm Compiler Documentation Updates -====================================== +HIP Documentation Updates +=========================== -The ROCm Compiler documentation updates include, - -- OpenMP Extras v12.9-0 -- OpenMP-Extras Installation -- OpenMP-Extras Source Build -- AOMP-v11.9-0 -- AOMP Source Build +* HIP FAQ For more information, see -https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html - -For the updated ROCm SMI API Guide, see - -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_v3.9.pdf +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq -ROCm System Management Information -==================================== -ROCM-SMI version: 1.4.1 \| Kernel version: 5.6.20 +ROCm System Management Information API Updates +================================================== -- ROCm SMI and Command Line Interface -- ROCm SMI APIs for Compute Unit Occupancy - - - Usage - - Optional Arguments - - Display Options - - Topology - - Pages Information - - Hardware-related Information - - Software-related/controlled information - - Set Options - - Reset Options - - Auto-response Options - - Output Options - -For more information, refer to - -https://rocmdocs.amd.com/en/latest/ROCm_System_Managment/ROCm-System-Managment.html#rocm-command-line-interface +* System DMA (SDMA) Utilization API For ROCm SMI API Guide, see -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_v3.9.pdf AMD ROCm - HIP Documentation Updates @@ -157,6 +116,17 @@ For more information, refer to https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-porting-guide.html#hip-porting-guide +AMD ROCm Data Center Tool User Guide +======================================= + +* ROCm Data Center Tool Python Binding + +* Prometheus plugin integration + +For more information, refer to the ROCm Data Center Tool User Guide at: + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf + General AMD ROCm Documentation Links ------------------------------------ @@ -173,11 +143,12 @@ Access the following links for more information: - For AMD ROCm binary structure, see - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#build-amd-rocm + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#software-stack-for-amd-gpu - For AMD ROCm Release History, see - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#amd-rocm-version-history + https://rocmdocs.amd.com/en/latest/Current_Release_Notes/Current-Release-Notes.html#amd-rocm-version-history + What's New in This Release From 7337bde5d57170252ec2480cf19b1e650764d7a5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:10:44 -0800 Subject: [PATCH 149/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 555 +++++++----------- 1 file changed, 206 insertions(+), 349 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 3707b451..28a3f45c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -7,7 +7,7 @@ AMD ROCm™ Release Notes v3.10 ================================ November, 2020 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.9.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.10.0 release. `Download AMD ROCm Release Notes PDF `__ @@ -50,12 +50,15 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - */opt/rocm/opencl/bin/x86_64/clinfo*. -ROCm MultiVersion Installation Update + **Note**: After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. + + +ROCm Multi Version Installation Update --------------------------------------- With the AMD ROCm v3.10 release, the following ROCm multi-version installation changes apply: -The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.7.0, rocm-dkms3.8.0. +The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.8.0, rocm-dkms3.9.0. - Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. @@ -76,56 +79,54 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. AMD ROCm Documentation Updates ----------------------------------- -AMD ROCm Installation Guide -================================ +ROCm Installation Guide +=========================== The AMD ROCm Installation Guide in this release includes: - Updated Supported Environments -- Installation Instructions - -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -HIP Documentation Updates -=========================== +- Installation Instructions -* HIP FAQ +- HIP Installation Instructions -For more information, see +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq +ROCm SMI API Documentation Updates +=================================== +- System DMA (SDMA) Utilization API -ROCm System Management Information API Updates -================================================== +- ROCm-SMI Command Line Interface -* System DMA (SDMA) Utilization API +- Enhanced ROCm SMI Library for Events -For ROCm SMI API Guide, see +ROCm Data Center Tool User Guide +================================== +The ROCm Data Center Tool User Guide includes the following +enhancements: -AMD ROCm - HIP Documentation Updates -======================================= +- ROCm Data Center Tool Python Binding -- HIP Porting Guide – CU_Pointer_Attribute_Memory_Type +- Prometheus plugin integration -For more information, refer to +For more information, refer to the ROCm Data Center Tool User Guide at: -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-porting-guide.html#hip-porting-guide +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf -AMD ROCm Data Center Tool User Guide -======================================= -* ROCm Data Center Tool Python Binding +HIP Documentation Updates +=========================== -* Prometheus plugin integration +* HIP FAQ -For more information, refer to the ROCm Data Center Tool User Guide at: +For more information, see -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq General AMD ROCm Documentation Links @@ -154,353 +155,256 @@ Access the following links for more information: What's New in This Release ----------------------------- -ROCm Compiler Enhancements -============================= +ROCm DATA CENTER TOOL +======================== -The ROCm compiler support in the llvm-amdgpu-12.0.dev-amd64.deb package is enhanced to include support for OpenMP. To utilize this support, the additional package openmp-extras_12.9-0_amd64.deb is required. +The following enhancements are made to the ROCm Data Center Tool. -Note, by default, both packages are installed during the ROCm v3.9 installation. For information about ROCm installation, refer to the ROCm Installation Guide. +Prometheus Plugin for ROCm Data Center Tool +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -AMD ROCm supports the following compilers: +The ROCm Data Center (RDC) Tool now provides the Prometheus plugin, a +Python client to collect the telemetry data of the GPU. The RDC uses +Python binding for Prometheus and the collected plugin. The Python +binding maps the RDC C APIs to Python using ctypes. The functions +supported by C APIs can also be used in the Python binding. -- C++ compiler - Clang++ -- C compiler - Clang -- Flang - FORTRAN compiler (FORTRAN 2003 standard) +For more information, refer to -**NOTE** : All of the above-mentioned compilers support: +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf -- OpenMP standard 4.5 and an evolving subset of the OpenMP 5.0 standard -- OpenMP computational offloading to the AMD GPUs -For more information about AMD ROCm compilers, see the Compiler Documentation section at, +Python Binding +~~~~~~~~~~~~~~ -https://rocmdocs.amd.com/en/latest/index.html +The ROCm Data Center (RDC) Tool now uses PyThon Binding for Prometheus +and collectd plugins. PyThon binding maps the RDC C APIs to PyThon using +ctypes. All the functions supported by C APIs can also be used in PyThon +binding. A generic PyThon class RdcReader is created to simplify the +usage of the RDC: -Auxiliary Package Supporting OpenMP -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- Users can only specify the fields they want to monitor. RdcReader + creates groups and fieldgroups, watches the fields, and fetches the + fields. -The openmp-extras_12.9-0_amd64.deb auxiliary package supports OpenMP within the ROCm compiler. It contains OpenMP specific header files, -which are installed in /opt/rocm/llvm/include as well as runtime libraries, fortran runtime libraries, and device bitcode files in -/opt/rocm/llvm/lib. The auxiliary package also consists of examples in the /opt/rocm/llvm/examples folder. +- The RdcReader can support both the Embedded and Standalone mode. + Standalone mode can be used with and without authentication. -**NOTE**: The optional AOMP package resides in /opt/rocm//aomp/bin/clang and the ROCm compiler, which supports OpenMP for AMDGPU, is located in -/opt/rocm/llvm/bin/clang. +- In the Standalone mode, the RdcReader can automatically reconnect to + rdcd when connection is lost.When rdcd is restarted, the previously + created group and fieldgroup may lose. The RdcReader can re-create + them and watch the fields after a reconnect. -AOMP Optional Package Deprecation -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +- If the client is restarted, RdcReader can detect the groups and + fieldgroups created previously, and, therefore, can avoid recreating + them. -Before the AMD ROCm v3.9 release, the optional AOMP package provided support for OpenMP. While AOMP is available in this release, the optional package may be deprecated from ROCm in the future. It is recommended you transition to the ROCm compiler or AOMP standalone releases for OpenMP support. +- Users can pass the unit converter if they do not want to use the RDC + default unit. -Understanding ROCm Compiler OpenMP Support and AOMP OpenMP Support -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +See the following sample program to monitor the power and GPU +utilization using the RdcReader: -The AOMP OpenMP support in ROCm v3.9 is based on the standalone AOMP v11.9-0, with LLVM v11 as the underlying system. However, the ROCm compiler's OpenMP support is based on LLVM v12 (upstream). +:: -**NOTE**: Do not combine the object files from the two LLVM implementations. You must rebuild the application in its entirety using either the AOMP OpenMP or the ROCm OpenMP implementation. + from RdcReader import RdcReader + from RdcUtil import RdcUtil + from rdc_bootstrap import * + + default_field_ids = [ + rdc_field_t.RDC_FI_POWER_USAGE, + rdc_field_t.RDC_FI_GPU_UTIL + ] + + class SimpleRdcReader(RdcReader): + def __init__(self): + RdcReader.__init__(self,ip_port=None, field_ids = default_field_ids, update_freq=1000000) + def handle_field(self, gpu_index, value): + field_name = self.rdc_util.field_id_string(value.field_id).lower() + print("%d %d:%s %d" % (value.ts, gpu_index, field_name, value.value.l_int)) + + if __name__ == '__main__': + reader = SimpleRdcReader() + while True: + time.sleep(1) + reader.process() +:: -Example - OpenMP Using the ROCm Compiler -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -:: +For more information about RDC Python binding and the Prometheus plugin +integration, refer to the ROCm Data Center Tool User Guide at - $ cat helloworld.c - #include - #include - int main(void) { - int isHost = 1; - #pragma omp target map(tofrom: isHost) - { - isHost = omp_is_initial_device(); - printf("Hello world. %d\n", 100); - for (int i =0; i<5; i++) { - printf("Hello world. iteration %d\n", i); - } - } - printf("Target region executed on the %s\n", isHost ? "host" : "device"); - return isHost; - } - $ /opt/rocm/llvm/bin/clang -O3 -target x86_64-pc-linux-gnu -fopenmp -fopenmp-targets=amdgcn-amd-amdhsa -Xopenmp-target=amdgcn-amd-amdhsa -march=gfx900 helloworld.c -o helloworld - $ export LIBOMPTARGET_KERNEL_TRACE=1 - $ ./helloworld - DEVID: 0 SGN:1 ConstWGSize:256 args: 1 teamsXthrds:( 1X 256) reqd:( 1X 0) n:__omp_offloading_34_af0aaa_main_l7 - Hello world. 100 - Hello world. iteration 0 - Hello world. iteration 1 - Hello world. iteration 2 - Hello world. iteration 3 - Hello world. iteration 4 - Target region executed on the device - -For more examples, see */opt/rocm/llvm/examples*. - -.. _rocm-system-management-information-1: +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf ROCm SYSTEM MANAGEMENT INFORMATION ---------------------------------- -The AMD ROCm v3.9 release consists of the following ROCm System Management Information (SMI) enhancements: +System DMA (SDMA) Utilization +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Shows the hardware topology +Per-process, the SDMA usage is exposed via the ROCm SMI library. The +structure rsmi_process_info_t is extended to include sdma_usage. +sdma_usage is a 64-bit value that counts the duration (in microseconds) +for which the SDMA engine was active during that process’s lifetime. -- The ROCm-SMI showpids option shows per-process Compute Unit (CU) Occupancy, VRAM usage, and SDMA usage - -- Support for GPU Reset Event and Thermal Throttling Event in ROCm-SMI Library - -ROCm-SMI Hardware Topology -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The ROCm-SMI Command Line Interface (CLI) is enhanced to include new options to denote GPU inter-connect topology in the system along with -the relative distance between each other and the closest NUMA (CPU) node for each GPU. - -.. image:: https://github.com/RadeonOpenCompute/ROCm_Documentation/blob/doc_updates/Current_Release_Notes/images/ROCMCLI1.PNG - :align: center - - - -Compute Unit Occupancy -~~~~~~~~~~~~~~~~~~~~~~ - -The AMD ROCm stack now supports a user process in querying Compute Unit (CU) occupancy at a particular moment. This service can be accessed to -determine if a process P is using sufficient compute units. - -A periodic collection is used to build the profile of a compute unit occupancy for a workload. - -.. image:: /Current_Release_Notes/images/ROCMCLI2.PNG - :align: center - -ROCm supports this capability only on GFX9 devices. Users can access the functionality in two ways: - -- indirectly from the SMI library - -- directly via Sysfs - -**NOTE**: On systems that have both GFX9 and non-GFX9 devices, users should interpret the compute unit (CU) occupancy value carefully as the -service does not support non-GFX9 devices. - -Accessing Compute Unit Occupancy Indirectly -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The ROCm System Management Interface (SMI) library provides a convenient interface to determine the CU occupancy for a process. To get the CU -occupancy of a process reported in percentage terms, invoke the SMI interface using rsmi_compute_process_info_by_pid_get(). The value is -reported through the member field cu_occupancy of struct rsmi_process_info_t. +For example, see the rsmi_compute_process_info_by_pid_get() API below. :: + /** - * @brief Encodes information about a process - * @cu_occupancy Compute Unit usage in percent - */ + * @brief This structure contains information specific to a process. + */ typedef struct { - - -, - uint32_t cu_occupancy; + uint64_t sdma_usage; // SDMA usage in microseconds } rsmi_process_info_t; - - /** - * API to get information about a process rsmi_status_t rsmi_compute_process_info_by_pid_get(uint32_t pid, rsmi_process_info_t *proc); - -Accessing Compute Unit Occupancy Directly Using SYSFS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Information provided by SMI library is built from sysfs. For every valid device, ROCm stack surfaces a file by the name cu_occupancy in Sysfs. -Users can read this file to determine how that device is being used by a particular workload. The general structure of the file path is -/proc//stats\_/cu_occupancy - + :: - /** - * CU occupancy files for processes P1 and P2 on two devices with - * ids: 1008 and 112326 - */ - /sys/devices/virtual/kfd/kfd/proc//stats_1008/cu_occupancy - /sys/devices/virtual/kfd/kfd/proc//stats_2326/cu_occupancy - /sys/devices/virtual/kfd/kfd/proc//stats_1008/cu_occupancy - /sys/devices/virtual/kfd/kfd/proc//stats_2326/cu_occupancy - - // To get CU occupancy for a process P - for each valid-device from device-list { - path-1 = Build path for cu_occupancy file; - path-2 = Build path for file Gpu-Properties; - cu_in_use += Open and Read the file path-1; - cu_total_cnt += Open and Read the file path-2; - } - cu_percent = ((cu_in_use * 100) / cu_total_cnt); - - -GPU Reset Event and Thermal Throttling Event -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The ROCm-SMI library clients can now register for the following events: - -.. image:: /Current_Release_Notes/images/ROCMCLI3.PNG - :align: center - - - - -ROCm Math and Communication Libraries -------------------------------------- - -"rocfft_execution_info_set_stream" API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rocFFT is a software library for computing Fast Fourier Transforms (FFT). It is part of AMD’s software ecosystem based on ROCm. In addition -to AMD GPU devices, the library can be compiled with the CUDA compiler using HIP tools for running on Nvidia GPU devices. +ROCm-SMI Command Line Interface +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The ˜rocfft_execution_info_set_stream" API is a function to specify optional and additional information to control execution. This API -specifies the compute stream, which must be invoked before the call to rocfft_execute. Compute stream is the underlying device queue/stream -where the library computations are inserted. +The SDMA usage per-process is available using the following command, -PREREQUISITES -^^^^^^^^^^^^^ - -Using the compute stream API makes the following assumptions: - -- This stream already exists in the program and assigns work to the stream - -- The stream must be of type hipStream_t. Note, it is an error to pass the address of a hipStream_t object - -PARAMETERS -^^^^^^^^^^ - -Input - -- info execution info handle -- stream underlying compute stream +:: -Improved GEMM Performance -~~~~~~~~~~~~~~~~~~~~~~~~~ + $ rocm-smi –showpids + +:: -Currently, rocblas_gemm_ext2() supports matrix multiplication D <= alpha \* A \* B + beta \* C, where the A, B, C, and D matrices are -single-precision float, column-major, and non-transposed, except that the row stride of C may equal 0. This means the first row of C is -broadcast M times in C: -.. image:: /Current_Release_Notes/images/GEMM.PNG - :align: center +Enhanced ROCm SMI Library for Events +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If an optimized kernel solution for a particular problem is not available, a slow fallback algorithm is used, and the first time a -fallback algorithm is used, the following message is printed to standard error: +ROCm-SMI library clients can now register to receive the following +events: -*Warning: Using slow on-host algorithm, because it is not implemented in Tensile yet.* +- GPU PRE RESET: This reset event is sent to the client just before a + GPU is going to be RESET. -**NOTE**: ROCBLAS_LAYER controls the logging of the calls. It is recommended to use logging with the rocblas_gemm_ext2() feature, to -identify the precise parameters which are passed to it. +- GPU POST RESET: This reset event is sent to the client after a + successful GPU RESET. -- Setting the ROCBLAS_LAYER environment variable to 2 will print the problem parameters as they are being executed. +- GPU THERMAL THROTTLE: This Thermal throttling event is sent if GPU + clocks are throttled. + +ROCm SMI Command Line Interface Hardware Topology +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Setting the ROCBLAS_LAYER environment variable to 4 will collect all of the sizes, and print them out at the end of program execution. +This feature provides a matrix representation of the GPUs present in a +system by providing information of the manner in which the nodes are +connected. This is represented in terms of weights, hops, and link types +between two given GPUs. It also provides the numa node and the CPU +affinity associated with every GPU. -For more logging information, refer to +.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI1.PNG + :alt: Screenshot -https://rocblas.readthedocs.io/en/latest/logging.html. + Screenshot -New Matrix Pruning Functions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI2.PNG + :alt: Screenshot -In this release, the following new Matrix Pruning functions are introduced. + Screenshot -.. image:: /Current_Release_Notes/images/matrix.PNG - :align: center - -rocSOLVER General Matrix Singular Value Decomposition API -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The rocSOLVER General Matrix Singular Value Decomposition (GESVD) API is now available in the AMD ROCm v3.9 release. +ROCm Math and Communication Libraries +------------------------------------- -GESVD computes the Singular Values and, optionally, the Singular Vectors of a general m-by-n matrix A (Singular Value Decomposition). +New rocSOLVER APIs +~~~~~~~~~~~~~~~~~~ -The SVD of matrix A is given by: +The following new rocSOLVER APIs are added in this release: -:: +.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/rocsolverAPI.PNG + :alt: Screenshot - A = U * S * V' + Screenshot For more information, refer to https://rocsolver.readthedocs.io/en/latest/userguide_api.html -ROCm AOMP ENHANCEMENTS ----------------------- - -AOMP v11.9-0 -~~~~~~~~~~~~~ - -The source code base for this release is the upstream LLVM 11 monorepo release/11.x sources as of August 18, 2020, with the hash value - -1e6907f09030b636054b1c7b01de36f281a61fa2 - -The llvm-project branch used to build this release is aomp11. In addition to completing the source tarball, the artifacts of this release include the file llvm-project.patch. This file shows the delta from the llvm-project upstream release/11.x. The size of this patch XXXX lines in XXX files. These changes include support for flang driver, OMPD support, and the hsa libomptarget plugin. The goal is to reduce this with continued upstreaming activity. - -The changes for this release of AOMP are: - -- Fix compiler warnings for build_project.sh and build_openmp.sh. - -- Fix: [flang] The AOMP 11.7-1 Fortran compiler claims to support the -isystem flag, but ignores it. - -- Fix: [flang] producing internal compiler error when a character is used with KIND. - -- Fix: [flang] openmp map clause on complex allocatable expressions !$omp target data map( chunk%tiles(1)%field%density0). - -- DeviceRTL memory footprint has been reduced from ~2.3GB to ~770MB for AMDGCN target. - -- Workaround for red_bug_51 failing on gfx908. - -- Switch to python3 for ompd and rocgdb. - -- Now require cmake 3.13.4 to compile from source. - -- Fix aompcc to accept file type cxx. - - -AOMP v11.08-0 -~~~~~~~~~~~~~ - -The source code base for this release is the upstream LLVM 11 monorepo release/11.x sources as of August 18, 2020 with the hash value +RCCL Alltoallv Support in PyTorch +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*aabff0f7d564b22600b33731e0d78d2e70d060b4* +The AMD ROCm v3.10 release includes a new API for ROCm Communication +Collectives Library (RCCL). This API sends data from all to all ranks +and each rank provides arrays of input/output data counts and offsets. -The amd-llvm-project branch used to build this release is amd-stg-openmp. In addition to complete source tarball, the artifacts of this release includes the file llvm-project.patch. This file shows the delta from the llvm-project upstream release/11.x which is currently at 32715 lines in 240 files. These changes include support for flang driver, OMPD support and the hsa libomptarget plugin. Our goal is to reduce this with continued upstreaming activity. +For details about the functions and parameters, see -These are the major changes for this release of AOMP: +https://rccl.readthedocs.io/en/master/allapi.html -- Switch to the LLVM 11.x stable code base. -- OMPD updates for flang. +ROCm AOMP ENHANCEMENTS +---------------------- -- To support debugging OpenMP, selected OpenMP runtime sources are included in lib-debug/src/openmp. The ROCgdb debugger will find these - automatically. +AOMP Release 11.11-0 +~~~~~~~~~~~~~~~~~~~~ -- Threadsafe hsa plugin for libomptarget. +The source code base for this release is the upstream LLVM 11 monorepo +release/11.x sources with the hash value -- Updates to support device libraries. +*176249bd6732a8044d457092ed932768724a6f06* -- Openmpi configure issue with real16 resolved. +This release includes fixes to the internal Clang math headers: -- DeviceRTL memory use is now independent of number of openmp binaries. +- This set of changes applies to clang internal headers to support + OpenMP C, C++, and FORTRAN and for HIP C. This establishes + consistency between NVPTX and AMDGCN offloading and between OpenMP, + HIP, and CUDA. OpenMP uses function variants and header overlays to + define device versions of functions. This causes clang LLVM IR + codegen to mangled names of variants in both the definition and + callsites of functions defined in the internal clang headers. These + changes apply to headers found in the installation subdirectory + lib/clang/11.0.0/include. -- Startup latency on first kernel launch reduced by order of magnitude. +- These changes temporarily eliminate the use of the libm bitcode + libraries for C and C++. Although math functions are now defined with + internal clang headers, a bitcode library of the C functions defined + in the headers is still built for FORTRAN toolchain linking because + FORTRAN cannot use c math headers. This bitcode library is installed + in lib/libdevice/libm-.bc. The source build of this bitcode library + is done with the aomp-extras repository and the component built + script build_extras.sh. In the future, we will introduce across the + board changes to eliminate massive header files for math libraries + and replace them with linking to bitcode libraries. +- Added support for -gpubnames in Flang Driver -AOMP v11.07-1 -~~~~~~~~~~~~~ +- Added an example category for Kokkos. The Kokkos example makefile + detects if Kokkos is installed and, if not, it builds Kokkos from the + Web. Refer to the script kokkos_build.sh in the bin directory on how + to build Kokkos. Kokkos now builds cleanly with the OpenMP backend + for simple test cases. -The source code base for this release is the upstream LLVM 11 monorepo development sources as July 10, 2020 with hash valued 979c5023d3f0656cf51bd645936f52acd62b0333 The amd-llvm-project branch used to build this release is amd-stg-openmp. In addition to complete source tarball, the artifacts of this release includes the file -llvm-project.patch. This file shows the delta from the llvm-project upstream trunk which is currently at 34121 lines in 277 files. Our goal is to reduce this with continued upstreaming activity. +- Fixed hostrpc cmake race condition in the build of openmp -- Inclusion of OMPD support which is not yet upstream +- Add a fatal error if missing -Xopenmp-target or -march options when + -fopenmp-targets is specified. However, we do forgive this + requirement for offloading to host when there is only a single target + and that target is the host. -- Build of ROCgdb +- Fix a bug in InstructionSimplify pass where a comparison of two + constants of different sizes found in the optimization pass. This + fixes issue #182 which was causing kokkos build failure. -- Host runtime optimisation. GPU image information is now mostly read on the host instead of from the GPU. +- Fix openmp error message output for no_rocm_device_lib, was + asserting. -- Fixed the source build scripts so that building from the source tarball does not fail because of missing test directories. This fixes issue #116. +- Changed linkage on constant per-kernel symbols from external to + weaklinkageonly to prevent duplicate symbols when building kokkos. @@ -509,74 +413,28 @@ Fixed Defects The following defects are fixed in this release: -- Random Soft Hang Observed When Running ResNet-Based Models +- HIPfort failed to be installed -- (AOMP) "Undefined Hidden Symbol" Linker Error Causes Compilation Failure in HIP +- rocm-smi does not work as-is in 3.9, instead prints a reference to + documentation -- MIGraphx -> test_gpu_ops_test FAILED +- *showtopo*, weight and hop count shows wrong data - Unable to install RDC on CentOS/RHEL 7.8/8.2 & SLES +- Unable to install mivisionx with error *Problem: nothing provides + opencv needed* -Known Issues -------------------- - -The following are the known issues in this release. - -(AOMP) HIP EXAMPLE DEVICE_LIB FAILS TO COMPILE ----------------------------------------------- - -The HIP example device_lib fails to compile and displays the following error: -*lld: error: undefined hidden symbol: inc_arrayval* - -The recommended workaround is to use */opt/rocm/hip/bin/hipcc to compile HIP applications*. - - -HIPFORT INSTALLATION FAILURE ----------------------------- - -Hipfort fails to install during the ROCm installation. - -As a workaround, you may force install hipfort using the following instructions: - -Ubuntu -~~~~~~ - -:: - sudo apt-get -o Dpkg::Options::="--force-overwrite" install hipfort - -SLES -~~~~ - -Zypper gives you an option to continue with the overwrite during the installation. - -CentOS -~~~~~~ - -Download hipfort to a temporary location and force install with rpm: - -:: - - yum install --downloadonly --downloaddir=/tmp/hipfort hipfort - rpm -i --replacefiles hipfort - - -MEMORY FAULT ACCESS ERROR DURING MEMORY TEST OF ROCM VALIDATION SUITE ------------------------------------------------------------------------ - -When the ROCm Validation Suite (RVS) is installed using the prebuilt Debian/rpm package and run for the first time, the memory module displays the following error message, - -*“Memory access fault by GPU node- (Agent handle: 0xa55170) on address 0x7fc268c00000. Reason: Page not present or supervisor privilege. -Aborted (core dumped).”* - -As a workaround, run the test again. Subsequent runs appear to fix the error. - -**NOTE**: The error may appear after a system reboot. Run the test again to fix the issue. +Known Issues +-------------- -Note, reinstallation of ROCm Validation Suite is not required. +Upgrade to AMD ROCm v3.10 Not Supported +======================================== +An upgrade from previous releases to AMD ROCm v3.10 is not supported. A +fresh and clean installation of AMD ROCm v3.10 is recommended. Deprecations @@ -594,14 +452,13 @@ Support for loading code object version 2 is also being deprecated with no annou Deploying ROCm ------------------- -AMD hosts both Debian and RPM repositories for the ROCm v3.9.x packages. +AMD hosts both Debian and RPM repositories for the ROCm v3.10.x packages. For more information on ROCM installation on all platforms, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - DISCLAIMER ---------------- The information contained herein is for informational purposes only, and is subject to change without notice. In addition, any stated support is planned and is also subject to change. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD's Standard Terms and Conditions of Sale. From f705cc29c38546bb27635782bff7258d08783e01 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:11:54 -0800 Subject: [PATCH 150/317] Delete GEMM2.PNG --- Current_Release_Notes/images/GEMM2.PNG | Bin 15563 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/images/GEMM2.PNG diff --git a/Current_Release_Notes/images/GEMM2.PNG b/Current_Release_Notes/images/GEMM2.PNG deleted file mode 100644 index 994c2d1fe332d06ad20da8716289a1e8b1f70ad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15563 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 Date: Sun, 29 Nov 2020 13:21:53 -0800 Subject: [PATCH 151/317] Delete ROCMCLI1.PNG --- Current_Release_Notes/images/ROCMCLI1.PNG | Bin 18803 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/images/ROCMCLI1.PNG diff --git a/Current_Release_Notes/images/ROCMCLI1.PNG b/Current_Release_Notes/images/ROCMCLI1.PNG deleted file mode 100644 index 585182c8ab6b327cce80d2087d730a200beaa74a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18803 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 Date: Sun, 29 Nov 2020 13:22:10 -0800 Subject: [PATCH 152/317] Delete ROCMCLI2.PNG --- Current_Release_Notes/images/ROCMCLI2.PNG | Bin 12791 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/images/ROCMCLI2.PNG diff --git a/Current_Release_Notes/images/ROCMCLI2.PNG b/Current_Release_Notes/images/ROCMCLI2.PNG deleted file mode 100644 index db4c437aa96d35dcd88426ab21ae0fee9710e6b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12791 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 From 6220170fdeef3726aad65afc95cdd6ff8d322c75 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:22:20 -0800 Subject: [PATCH 153/317] Delete ROCMCLI3.PNG --- Current_Release_Notes/images/ROCMCLI3.PNG | Bin 15107 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/images/ROCMCLI3.PNG diff --git a/Current_Release_Notes/images/ROCMCLI3.PNG b/Current_Release_Notes/images/ROCMCLI3.PNG deleted file mode 100644 index f7e6f9e844368172bce25df64db7e8180fe3f219..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15107 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 dsO$&c+pZCu@BW&$)WHM|%0zX1y0e!2hv From 11e1ea427c149dd34d420ade5bb4e8bb16062e98 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:22:46 -0800 Subject: [PATCH 154/317] Delete matrix.png --- Current_Release_Notes/images/matrix.png | Bin 487261 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/images/matrix.png diff --git a/Current_Release_Notes/images/matrix.png b/Current_Release_Notes/images/matrix.png deleted file mode 100644 index 5d7407f1ea823b8eda491cf1e9241e22314867ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487261 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

vy_nF{&?LX?dLK6rO1{)f^Q*Ppx8;)*! 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%0D1TdGMzZ8CD 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�GX5T6b^p?09%s0t>!Ukd97N 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 Date: Sun, 29 Nov 2020 13:23:43 -0800 Subject: [PATCH 155/317] Create test --- Current_Release_Notes/images/test | 1 + 1 file changed, 1 insertion(+) create mode 100644 Current_Release_Notes/images/test diff --git a/Current_Release_Notes/images/test b/Current_Release_Notes/images/test new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/Current_Release_Notes/images/test @@ -0,0 +1 @@ + From 0956178192756ea697bdd08b06ed11b64c2ef3fe Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:24:17 -0800 Subject: [PATCH 156/317] Add files via upload --- Current_Release_Notes/images/CLI1.PNG | Bin 0 -> 7850 bytes Current_Release_Notes/images/CLI2.PNG | Bin 0 -> 13565 bytes Current_Release_Notes/images/rocsolverAPI.PNG | Bin 0 -> 59946 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/CLI1.PNG create mode 100644 Current_Release_Notes/images/CLI2.PNG create mode 100644 Current_Release_Notes/images/rocsolverAPI.PNG diff --git a/Current_Release_Notes/images/CLI1.PNG b/Current_Release_Notes/images/CLI1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f770c1c4dcde072edf77c0d5829263614a1ede9f GIT binary patch literal 7850 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 X@Q|NQ7%l-rWE@Vo9Dic%f9*d2W3WZ+ literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/images/CLI2.PNG b/Current_Release_Notes/images/CLI2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7f4571ad0c930feae3f1d0cbd4e46e4fee9ff002 GIT binary patch literal 13565 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 z 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 Zy@&CkQ}yxEPnedSIBsK3MV!6yzX0ccOe+8Y literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/images/rocsolverAPI.PNG b/Current_Release_Notes/images/rocsolverAPI.PNG new file mode 100644 index 0000000000000000000000000000000000000000..43b62058b7d1c3acf137a92cec19142203da2812 GIT binary patch literal 59946 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�=ow(I%pIa&N)yoXe`67gn9 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 literal 0 HcmV?d00001 From fecccb6c881caa400f9521f4d0b4d88de1cb4a78 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:25:07 -0800 Subject: [PATCH 157/317] Delete test --- Current_Release_Notes/images/test | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Current_Release_Notes/images/test diff --git a/Current_Release_Notes/images/test b/Current_Release_Notes/images/test deleted file mode 100644 index 8b137891..00000000 --- a/Current_Release_Notes/images/test +++ /dev/null @@ -1 +0,0 @@ - From 778d7662ba8e8d8f414964d269bd5984640fa3c1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:27:00 -0800 Subject: [PATCH 158/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 28a3f45c..2dab3dc0 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -306,14 +306,14 @@ between two given GPUs. It also provides the numa node and the CPU affinity associated with every GPU. .. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI1.PNG - :alt: Screenshot + :align: center - Screenshot + .. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI2.PNG - :alt: Screenshot + :align: center - Screenshot + @@ -326,9 +326,9 @@ New rocSOLVER APIs The following new rocSOLVER APIs are added in this release: .. image:: https://github.com/Rmalavally/ROCm/blob/master/images/rocsolverAPI.PNG - :alt: Screenshot + :align: center - Screenshot + For more information, refer to From 8fc257b5b9d0cbb74f7fd1f7665a5ccfd5f1b667 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:28:18 -0800 Subject: [PATCH 159/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2dab3dc0..66325cb5 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -305,18 +305,16 @@ connected. This is represented in terms of weights, hops, and link types between two given GPUs. It also provides the numa node and the CPU affinity associated with every GPU. -.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI1.PNG +.. image:: /images/CLI1.PNG :align: center -.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/CLI2.PNG +.. image:: /images/CLI2.PNG :align: center - - ROCm Math and Communication Libraries ------------------------------------- @@ -325,7 +323,7 @@ New rocSOLVER APIs The following new rocSOLVER APIs are added in this release: -.. image:: https://github.com/Rmalavally/ROCm/blob/master/images/rocsolverAPI.PNG +.. image:: /images/rocsolverAPI.PNG :align: center From 80d57457976f169c484a623c57cc56a9eba0af81 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 29 Nov 2020 13:30:11 -0800 Subject: [PATCH 160/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 66325cb5..e2286e8c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -305,12 +305,12 @@ connected. This is represented in terms of weights, hops, and link types between two given GPUs. It also provides the numa node and the CPU affinity associated with every GPU. -.. image:: /images/CLI1.PNG +.. image:: /Current_Release_Notes/images/CLI1.PNG :align: center -.. image:: /images/CLI2.PNG +.. image:: /Current_Release_Notes/images/CLI2.PNG :align: center @@ -323,7 +323,7 @@ New rocSOLVER APIs The following new rocSOLVER APIs are added in this release: -.. image:: /images/rocsolverAPI.PNG +.. image:: /Current_Release_Notes/images/rocsolverAPI.PNG :align: center From 83bd68dd0fa43106ca127f1510a34c415cdff558 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 30 Nov 2020 08:08:17 -0800 Subject: [PATCH 161/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e2286e8c..470d1440 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -102,6 +102,10 @@ ROCm SMI API Documentation Updates - Enhanced ROCm SMI Library for Events +For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at + +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v3.10.pdf + ROCm Data Center Tool User Guide ================================== @@ -294,7 +298,8 @@ events: successful GPU RESET. - GPU THERMAL THROTTLE: This Thermal throttling event is sent if GPU - clocks are throttled. + clocks are throttled + ROCm SMI Command Line Interface Hardware Topology ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -314,6 +319,11 @@ affinity associated with every GPU. :align: center + For more information about ROCm SMI API libraries, refer to the ROCm SMI API Guide at + + + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v3.10.pdf + ROCm Math and Communication Libraries ------------------------------------- From 2e8a565724397322d3f7b4622387a1e743a96819 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 30 Nov 2020 09:47:34 -0800 Subject: [PATCH 162/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 470d1440..5e1fb117 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,7 +3,7 @@ | ================================ -AMD ROCm™ Release Notes v3.10 +AMD ROCm™ Release Notes v3.10.0 ================================ November, 2020 From 4c8bdcf4175cfc1be9d90169c7b089fc0f945670 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 30 Nov 2020 10:15:31 -0800 Subject: [PATCH 163/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 5e1fb117..ad2632ac 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -121,6 +121,10 @@ For more information, refer to the ROCm Data Center Tool User Guide at: https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf +For ROCm Data Center APIs, see + +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_Data_Center_API_Guide.pdf + HIP Documentation Updates From 461ee57efdd63c4aa27d3b5c1479edc3cfef72d0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 2 Dec 2020 15:39:56 -0800 Subject: [PATCH 164/317] Create Using CMake with AMD ROCm.rst --- CMake/Using CMake with AMD ROCm.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 CMake/Using CMake with AMD ROCm.rst diff --git a/CMake/Using CMake with AMD ROCm.rst b/CMake/Using CMake with AMD ROCm.rst new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/CMake/Using CMake with AMD ROCm.rst @@ -0,0 +1 @@ + From 5cb273c625f21b3b96dc46489ec37bfad57e2d7a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 2 Dec 2020 15:40:47 -0800 Subject: [PATCH 165/317] Update Using CMake with AMD ROCm.rst --- CMake/Using CMake with AMD ROCm.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMake/Using CMake with AMD ROCm.rst b/CMake/Using CMake with AMD ROCm.rst index 8b137891..3c70e786 100644 --- a/CMake/Using CMake with AMD ROCm.rst +++ b/CMake/Using CMake with AMD ROCm.rst @@ -1 +1,4 @@ +=========================== +Using CMake with AMD ROCm +=========================== From e7705f6f1d61d9c692be9c85f6a3dcfe60c83eec Mon Sep 17 00:00:00 2001 From: Paul Fultz II Date: Wed, 2 Dec 2020 18:15:27 -0600 Subject: [PATCH 166/317] Remove this file since it breaks the repo as it collide with another file as the same name --- ROCm_API_References/clSPARSE_api.rst | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 ROCm_API_References/clSPARSE_api.rst diff --git a/ROCm_API_References/clSPARSE_api.rst b/ROCm_API_References/clSPARSE_api.rst deleted file mode 100644 index 7d65c9b2..00000000 --- a/ROCm_API_References/clSPARSE_api.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. _clSPARSE_api: - -clSPARSE API Documentation -========================== - -It is an OpenCL library implementing Sparse linear algebra routines. - - * `Dense L1 BLAS operations `_ - Dense BLAS level 1 routines for dense vectors - - * `Sparse L2 BLAS operations `_ - Sparse BLAS level 2 routines for sparse matrix dense vector - - * `Sparse L3 BLAS operations `_ - Sparse BLAS level 3 routines for sparse matrix dense matrix From 048e9b53b3d17bc6352aee61b9399b634c004df8 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 18:17:13 -0600 Subject: [PATCH 167/317] Remove spaces --- .../{Using CMake with AMD ROCm.rst => UsingCMakewithAMDROCm.rst} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CMake/{Using CMake with AMD ROCm.rst => UsingCMakewithAMDROCm.rst} (100%) diff --git a/CMake/Using CMake with AMD ROCm.rst b/CMake/UsingCMakewithAMDROCm.rst similarity index 100% rename from CMake/Using CMake with AMD ROCm.rst rename to CMake/UsingCMakewithAMDROCm.rst From 9e65d1cf62e7cc6c02cdb84a209f23af3ba7f028 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 18:43:17 -0600 Subject: [PATCH 168/317] Convert to rst --- CMake/UsingCMakewithAMDROCm.rst | 65 +++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 3c70e786..445888bb 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -2,3 +2,68 @@ =========================== Using CMake with AMD ROCm =========================== + +Most components in AMD ROCm support CMake out-of-the-box and do not +require any special Find modules. A Find module is often used by +downstream to find the files by guessing locations of files with +platform-specific hints. Typically, the Find module is required when the +upstream is not built with CMake or the package configuration files are +not available. + +AMD ROCm provides the respective *config-file* packages, and this enables +``find_package`` to be used directly. AMD ROCm does not require any Find +module as the *config-file* packages are shipped with the upstream +projects. + +Finding Dependencies +-------------------- + +When dependencies are not found in standard locations such as */usr* or +*/usr/local*, then the ``CMAKE_PREFIX_PATH`` variable can be set to the +installation prefixes. This can be set to multiple locations with a +semicolon separating the entries. + +There are two ways to set this variable: + +- Pass the flag when configuring with ``-DCMAKE_PREFIX_PATH=....`` This + approach is preferred when users install the components in custom + locations.  + +- Append the variable in the CMakeLists.txt file. This is useful if + the dependencies are found in a common location. For example, when + the binaries provided on `` are installed to */opt/rocm*, + you can add the following line to a CMakeLists.txt file::  + + list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + +Using HIP in CMake +================== + +There are two ways to use HIP in CMake: + +- Use the HIP API without compiling the GPU device code. As there is + no GPU code, any C or C++ compiler can be used. + The ``find_package(hip)`` provides the ``hip::host`` target to use HIP in this + context:: + + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + # Create the library + add_library(myLib ...) + # Link with HIP + target_link_libraries(myLib hip::host) + +Note: The ``hip::host`` target provides all the usage requirements needed to +use HIP without compiling GPU device code. + +- Use HIP API and compile GPU device code. This requires using a + device compiler. The compiler for CMake can be set using either the + ``CMAKE_C_COMPILER`` and ``CMAKE_CXX_COMPILER`` variable or using the ``CC`` and + ``CXX`` environment variables. This can be set when configuring CMake or + put into a CMake toolchain file. The device compiler must be set to a + compiler that supports AMD GPU targets, which is usually Clang.  + +The ``find_package(hip)`` provides the ``hip::device`` target to add all the +flags for device compilation: From 00c5e1fbf4b0267f370b7f2f43c11ba67ec497aa Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 18:44:39 -0600 Subject: [PATCH 169/317] Add rest of document --- CMake/UsingCMakewithAMDROCm.rst | 65 +++++++++++++++++++++++++++++++-- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 445888bb..bc32e48a 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -34,7 +34,7 @@ There are two ways to set this variable: the binaries provided on `` are installed to */opt/rocm*, you can add the following line to a CMakeLists.txt file::  - list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) Using HIP in CMake ================== @@ -55,7 +55,7 @@ There are two ways to use HIP in CMake: # Link with HIP target_link_libraries(myLib hip::host) -Note: The ``hip::host`` target provides all the usage requirements needed to +.. note:: The ``hip::host`` target provides all the usage requirements needed to use HIP without compiling GPU device code. - Use HIP API and compile GPU device code. This requires using a @@ -66,4 +66,63 @@ use HIP without compiling GPU device code. compiler that supports AMD GPU targets, which is usually Clang.  The ``find_package(hip)`` provides the ``hip::device`` target to add all the -flags for device compilation: +flags for device compilation:: + + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + # Create library + add_library(myLib ...) + # Link with HIP + target_link_libraries(myLib hip::device) + +This project can then be configured with:: + + cmake -DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang -DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++, + +Which uses the device compiler provided from the binary packages from +``. + +.. note:: Compiling for the GPU device requires at least C++11. This can be +enabled by setting ``CMAKE_CXX_STANDARD`` or setting the correct compiler flags +in the CMake toolchain. + +The GPU device code can be built for different GPU architectures by +setting the ``GPU_TARGETS`` variable. By default, this is set to all the +currently supported architectures for AMD ROCm. It can be set by passing +the flag during configuration with ``-DGPU_TARGETS=gfx900``. It can also be +set in the CMakeLists.txt as a cached variable before calling +``find_package(hip)``:: + + # Set the GPU to compile for + set(GPU_TARGETS "gfx900" CACHE STRING "GPU targets to compile for") + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + +Using AMD ROCm Libraries +======================== + +Libraries such as rocBLAS, MIOpen, and others support CMake users as +well. + +As illustrated in the example below, to use MIOpen from CMake, you can +call find_package(miopen), which provides the MIOpen CMake target. This +can be linked with target_link_libraries. + + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find miopen + find_package(miopen) + # Create library + add_library(myLib ...) + # Link with miopen + target_link_libraries(myLib MIOpen) + +.. note:: Most libraries are designed as host-only API, so using a GPU device +compiler is not necessary for downstream projects unless it uses the GPU +device code. + + From 973603ed7d6725702bd90db9452b98f7bf3c6997 Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 18:50:30 -0600 Subject: [PATCH 170/317] Formatting fixes --- CMake/UsingCMakewithAMDROCm.rst | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index bc32e48a..31a6c9d0 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -55,8 +55,9 @@ There are two ways to use HIP in CMake: # Link with HIP target_link_libraries(myLib hip::host) -.. note:: The ``hip::host`` target provides all the usage requirements needed to -use HIP without compiling GPU device code. +.. note:: + The ``hip::host`` target provides all the usage requirements needed to + use HIP without compiling GPU device code. - Use HIP API and compile GPU device code. This requires using a device compiler. The compiler for CMake can be set using either the @@ -84,9 +85,10 @@ This project can then be configured with:: Which uses the device compiler provided from the binary packages from ``. -.. note:: Compiling for the GPU device requires at least C++11. This can be -enabled by setting ``CMAKE_CXX_STANDARD`` or setting the correct compiler flags -in the CMake toolchain. +.. note:: + Compiling for the GPU device requires at least C++11. This can be + enabled by setting ``CMAKE_CXX_STANDARD`` or setting the correct compiler flags + in the CMake toolchain. The GPU device code can be built for different GPU architectures by setting the ``GPU_TARGETS`` variable. By default, this is set to all the @@ -109,8 +111,8 @@ Libraries such as rocBLAS, MIOpen, and others support CMake users as well. As illustrated in the example below, to use MIOpen from CMake, you can -call find_package(miopen), which provides the MIOpen CMake target. This -can be linked with target_link_libraries. +call ``find_package(miopen)``, which provides the MIOpen CMake target. This +can be linked with target_link_libraries:: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) @@ -121,8 +123,9 @@ can be linked with target_link_libraries. # Link with miopen target_link_libraries(myLib MIOpen) -.. note:: Most libraries are designed as host-only API, so using a GPU device -compiler is not necessary for downstream projects unless it uses the GPU -device code. +.. note:: + Most libraries are designed as host-only API, so using a GPU device + compiler is not necessary for downstream projects unless it uses the GPU + device code. From 1937ce806eb0ba6d6e0afd5029cdc02eb408b4ee Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 18:52:14 -0600 Subject: [PATCH 171/317] Add missing underscore --- CMake/UsingCMakewithAMDROCm.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 31a6c9d0..62abfad7 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -31,7 +31,7 @@ There are two ways to set this variable: - Append the variable in the CMakeLists.txt file. This is useful if the dependencies are found in a common location. For example, when - the binaries provided on `` are installed to */opt/rocm*, + the binaries provided on ``_ are installed to */opt/rocm*, you can add the following line to a CMakeLists.txt file::  list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) @@ -83,7 +83,7 @@ This project can then be configured with:: cmake -DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang -DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++, Which uses the device compiler provided from the binary packages from -``. +``_. .. note:: Compiling for the GPU device requires at least C++11. This can be @@ -112,7 +112,7 @@ well. As illustrated in the example below, to use MIOpen from CMake, you can call ``find_package(miopen)``, which provides the MIOpen CMake target. This -can be linked with target_link_libraries:: +can be linked with ``target_link_libraries``:: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) From a08d965f7980363cd8e575d87e0a83ec3ce5e8ae Mon Sep 17 00:00:00 2001 From: Paul Date: Wed, 2 Dec 2020 22:09:51 -0600 Subject: [PATCH 172/317] Add table for cmake package and library --- CMake/UsingCMakewithAMDROCm.rst | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 62abfad7..9b5bb33d 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -3,7 +3,7 @@ Using CMake with AMD ROCm =========================== -Most components in AMD ROCm support CMake out-of-the-box and do not +Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not require any special Find modules. A Find module is often used by downstream to find the files by guessing locations of files with platform-specific hints. Typically, the Find module is required when the @@ -31,7 +31,7 @@ There are two ways to set this variable: - Append the variable in the CMakeLists.txt file. This is useful if the dependencies are found in a common location. For example, when - the binaries provided on ``_ are installed to */opt/rocm*, + the binaries provided on `repo.radeon.com `_ are installed to */opt/rocm*, you can add the following line to a CMakeLists.txt file::  list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) @@ -80,10 +80,10 @@ flags for device compilation:: This project can then be configured with:: - cmake -DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang -DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++, + cmake -DCMAKE_C_COMPILER=/opt/rocm/llvm/bin/clang -DCMAKE_CXX_COMPILER=/opt/rocm/llvm/bin/clang++ .. Which uses the device compiler provided from the binary packages from -``_. +`repo.radeon.com `_. .. note:: Compiling for the GPU device requires at least C++11. This can be @@ -111,7 +111,7 @@ Libraries such as rocBLAS, MIOpen, and others support CMake users as well. As illustrated in the example below, to use MIOpen from CMake, you can -call ``find_package(miopen)``, which provides the MIOpen CMake target. This +call ``find_package(miopen)``, which provides the ``MIOpen`` CMake target. This can be linked with ``target_link_libraries``:: # Search for rocm in common locations @@ -129,3 +129,21 @@ can be linked with ``target_link_libraries``:: device code. +ROCm CMake Packages +=================== + ++-----------+----------+-------------------------------------------------------+ +| Component | Package | Targets | ++===========+==========+=======================================================+ +| HIP | hip | hip::host, hip::device | ++-----------+----------+-------------------------------------------------------+ +| rocBLAS | rocblas | roc::rocblas | ++-----------+----------+-------------------------------------------------------+ +| MIOpen | miopen | MIOpen | ++-----------+----------+-------------------------------------------------------+ +| MIGraphX | migraphx | migraphx::migraphx, migraphx::migraphx_c, | +| | | migraphx::migraphx_cpu, migraphx::migraphx_gpu, | +| | | migraphx::migraphx_onnx, migraphx::migraphx_tf | ++-----------+----------+-------------------------------------------------------+ + + From e06a651fd2e6b2380815c102285934fb11aba77d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:30:07 -0800 Subject: [PATCH 173/317] Create MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Installation_Guide/MESA-Multimedia_Installation.rst diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst new file mode 100644 index 00000000..b6d2e1cb --- /dev/null +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -0,0 +1,33 @@ +.. image:: amdblack.jpg + + +=============================== +MESA Multimedia Installation +=============================== + +Prerequisites +-------------- + +- Ensure you have installation ROCm on the system. + +For ROCm installation instructions, see + +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + + +MESA Multimedia Installation +------------------------------- + +System Prerequisites +####################### + +The following operating systems are supported for Mesa Multimedia: + +- Ubuntu 18.04.3 + +- Ubuntu 20.04, including dual kernel + + +.. note:: + +Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. From cb986dcec5169f754a577f23089d7b857d4420af Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:34:28 -0800 Subject: [PATCH 174/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 47 ++++++++++++++------------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 9b5bb33d..73eedae2 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -3,48 +3,42 @@ Using CMake with AMD ROCm =========================== -Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not -require any special Find modules. A Find module is often used by -downstream to find the files by guessing locations of files with -platform-specific hints. Typically, the Find module is required when the -upstream is not built with CMake or the package configuration files are -not available. - -AMD ROCm provides the respective *config-file* packages, and this enables -``find_package`` to be used directly. AMD ROCm does not require any Find -module as the *config-file* packages are shipped with the upstream -projects. +Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not require any special Find modules. A Find module is often used by +downstream to find the files by guessing locations of files with platform-specific hints. Typically, the Find module is required when the +upstream is not built with CMake or the package configuration files are not available. + +AMD ROCm provides the respective *config-file* packages, and this enables ``find_package`` to be used directly. AMD ROCm does not require any Find +module as the *config-file* packages are shipped with the upstream projects. Finding Dependencies -------------------- -When dependencies are not found in standard locations such as */usr* or -*/usr/local*, then the ``CMAKE_PREFIX_PATH`` variable can be set to the -installation prefixes. This can be set to multiple locations with a -semicolon separating the entries. +When dependencies are not found in standard locations such as */usr* or */usr/local*, then the ``CMAKE_PREFIX_PATH`` variable can be set to the +installation prefixes. This can be set to multiple locations with a semicolon separating the entries. There are two ways to set this variable: -- Pass the flag when configuring with ``-DCMAKE_PREFIX_PATH=....`` This - approach is preferred when users install the components in custom +- Pass the flag when configuring with ``-DCMAKE_PREFIX_PATH=....`` This approach is preferred when users install the components in custom locations.  -- Append the variable in the CMakeLists.txt file. This is useful if - the dependencies are found in a common location. For example, when - the binaries provided on `repo.radeon.com `_ are installed to */opt/rocm*, - you can add the following line to a CMakeLists.txt file::  +- Append the variable in the CMakeLists.txt file. This is useful if the dependencies are found in a common location. For example, when + the binaries provided on `repo.radeon.com `_ are installed to */opt/rocm*, you can add the following line to a CMakeLists.txt file + + ::  list (APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + + Using HIP in CMake ================== There are two ways to use HIP in CMake: -- Use the HIP API without compiling the GPU device code. As there is - no GPU code, any C or C++ compiler can be used. - The ``find_package(hip)`` provides the ``hip::host`` target to use HIP in this - context:: +- Use the HIP API without compiling the GPU device code. As there is no GPU code, any C or C++ compiler can be used. + The ``find_package(hip)`` provides the ``hip::host`` target to use HIP in this context + + :: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) @@ -56,8 +50,7 @@ There are two ways to use HIP in CMake: target_link_libraries(myLib hip::host) .. note:: - The ``hip::host`` target provides all the usage requirements needed to - use HIP without compiling GPU device code. + The ``hip::host`` target provides all the usage requirements needed to use HIP without compiling GPU device code. - Use HIP API and compile GPU device code. This requires using a device compiler. The compiler for CMake can be set using either the From 80e8bfa571c8bb62cc71a5d1ae4c23b075679e18 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:35:34 -0800 Subject: [PATCH 175/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index b6d2e1cb..4bd06756 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -30,4 +30,4 @@ The following operating systems are supported for Mesa Multimedia: .. note:: -Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. + Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. From 6c8d129829457abdf1e1b49284f11b4b09bca22b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:46:32 -0800 Subject: [PATCH 176/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 4bd06756..0da3e899 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -31,3 +31,17 @@ The following operating systems are supported for Mesa Multimedia: .. note:: Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. + + + Installation Prerequisites + ############################ + +1. Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: + +:: + + sudo apt update + sudo apt dist-upgrade + +2. Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. + From d49736cfa0e659ff469560943e1c384560d59d39 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 11:51:47 -0800 Subject: [PATCH 177/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 0da3e899..0ffb9239 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -36,12 +36,27 @@ The following operating systems are supported for Mesa Multimedia: Installation Prerequisites ############################ -1. Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: +1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: :: sudo apt update sudo apt dist-upgrade - -2. Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. + + +2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. + +.. list-table:: Title + :widths: 10 10 20 + :header-rows: 1 + + * - Heading row 1, column 1 + - Heading row 1, column 2 + + * - Row 1, column 1 + - Row 1, column 2 + + * - Row 2, column 1 + - Row 2, column 2 + From 16484f4ebf4e541f4305214e66c2fb6ed27547ad Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:02:34 -0800 Subject: [PATCH 178/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 0ffb9239..c82835b3 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -46,17 +46,16 @@ The following operating systems are supported for Mesa Multimedia: 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. -.. list-table:: Title - :widths: 10 10 20 - :header-rows: 1 - - * - Heading row 1, column 1 - - Heading row 1, column 2 - - * - Row 1, column 1 - - Row 1, column 2 - - * - Row 2, column 1 - - Row 2, column 2 ++---------------------------------------+--------------------------------------+ +|Ubuntu 18.04 | Ubuntu 20.04 | ++==============================================================================+ +| amd-nonfree-mainline_18.04-1_all.deb | amd-nonfree-mainline_20.04-1_all.deb | ++---------------------------------------+--------------------------------------+ +| amd-nonfree-VERSION_18.04-1_all.deb | amd-nonfree-VERSION_20.04-1_all.deb | ++---------------------------------------+--------------------------------------+ +| amd-nonfree-staging_18.04-1_all.deb | amd-nonfree-staging_20.04-1_all.deb | ++---------------------------------------+--------------------------------------+ + + From b73d7ff4001a4c4f49f1cd2d868c081863a640b0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:03:26 -0800 Subject: [PATCH 179/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index c82835b3..6d1ec55a 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -48,7 +48,7 @@ The following operating systems are supported for Mesa Multimedia: +---------------------------------------+--------------------------------------+ |Ubuntu 18.04 | Ubuntu 20.04 | -+==============================================================================+ ++=======================================+======================================+ | amd-nonfree-mainline_18.04-1_all.deb | amd-nonfree-mainline_20.04-1_all.deb | +---------------------------------------+--------------------------------------+ | amd-nonfree-VERSION_18.04-1_all.deb | amd-nonfree-VERSION_20.04-1_all.deb | From 39da9997d5c12deca993b70979b201d4ef8bd98c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:04:57 -0800 Subject: [PATCH 180/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 6d1ec55a..803a1717 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,10 +38,10 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: -:: + :: - sudo apt update - sudo apt dist-upgrade + sudo apt update + sudo apt dist-upgrade 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. From c31b5523ae2a569127b9dbe27d22a8c4a8b6d8e7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:05:53 -0800 Subject: [PATCH 181/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 803a1717..b23a27fe 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,11 +38,12 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - :: + :: - sudo apt update - sudo apt dist-upgrade + sudo apt update + sudo apt dist-upgrade + :: 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. From 88c18356b31e3d5e30ad7b205598644d997c0fdc Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:06:22 -0800 Subject: [PATCH 182/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 73eedae2..334370e8 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -60,7 +60,9 @@ There are two ways to use HIP in CMake: compiler that supports AMD GPU targets, which is usually Clang.  The ``find_package(hip)`` provides the ``hip::device`` target to add all the -flags for device compilation:: +flags for device compilation + + :: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) From ec3ea88c2438a012a5e6301c383258c93180287e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:07:18 -0800 Subject: [PATCH 183/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 334370e8..8f4551a9 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -62,16 +62,16 @@ There are two ways to use HIP in CMake: The ``find_package(hip)`` provides the ``hip::device`` target to add all the flags for device compilation - :: - - # Search for rocm in common locations - list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) - # Find hip - find_package(hip) - # Create library - add_library(myLib ...) - # Link with HIP - target_link_libraries(myLib hip::device) + :: + + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + # Create library + add_library(myLib ...) + # Link with HIP + target_link_libraries(myLib hip::device) This project can then be configured with:: From d7eafbfb38e114473eda11fa3b72d3684f66a879 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:08:01 -0800 Subject: [PATCH 184/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 8f4551a9..51fb6cbb 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -62,16 +62,16 @@ There are two ways to use HIP in CMake: The ``find_package(hip)`` provides the ``hip::device`` target to add all the flags for device compilation - :: - - # Search for rocm in common locations - list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) - # Find hip - find_package(hip) - # Create library - add_library(myLib ...) - # Link with HIP - target_link_libraries(myLib hip::device) + :: + + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + # Create library + add_library(myLib ...) + # Link with HIP + target_link_libraries(myLib hip::device) This project can then be configured with:: From 3323a80600960b6227c319ba6e00353d1b78367c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:08:37 -0800 Subject: [PATCH 185/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index b23a27fe..ecab761a 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,12 +38,12 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - :: + :: - sudo apt update - sudo apt dist-upgrade + sudo apt update + sudo apt dist-upgrade - :: + 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. From 299a5ee2f8d87eba6d966ef6ac710fc22e279ee4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:16:55 -0800 Subject: [PATCH 186/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index ecab761a..ab96c7c5 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,10 +38,10 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - :: +:: - sudo apt update - sudo apt dist-upgrade + sudo apt update + sudo apt dist-upgrade From 6d673e9c36fca5c82667f5e80d3a199c0fa44b5a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:17:19 -0800 Subject: [PATCH 187/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index ab96c7c5..9d6803b7 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -39,7 +39,6 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: :: - sudo apt update sudo apt dist-upgrade From d9aecb0d25af0638c36d47f50d4b02ae74c90274 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:17:55 -0800 Subject: [PATCH 188/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 9d6803b7..e884414e 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,10 +38,10 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: -:: - sudo apt update - sudo apt dist-upgrade - + :: + sudo apt update + sudo apt dist-upgrade + :: 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. From d28e0499618dc7f1b88f09cb5118a33a29178ae3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:19:32 -0800 Subject: [PATCH 189/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index e884414e..10a45fdc 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,11 +38,12 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - :: - sudo apt update - sudo apt dist-upgrade - :: - + ::  + + sudo apt update + sudo apt dist-upgrade + + 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. From f1c3635cc9c732789e6717c732ce368237c03809 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:20:05 -0800 Subject: [PATCH 190/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 10a45fdc..fc8ad424 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -39,9 +39,8 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: ::  - - sudo apt update - sudo apt dist-upgrade + sudo apt update + sudo apt dist-upgrade From b4f2add28d7254a29f71ed33b1cedd11b2b6d963 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:20:42 -0800 Subject: [PATCH 191/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index fc8ad424..a75a4c72 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -39,8 +39,9 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: ::  - sudo apt update - sudo apt dist-upgrade + + sudo apt update + sudo apt dist-upgrade From fa4ffe7bc5c03438f7bb619353b02ad44cf17019 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:26:07 -0800 Subject: [PATCH 192/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index a75a4c72..c92833b4 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -41,6 +41,7 @@ The following operating systems are supported for Mesa Multimedia: ::  sudo apt update + sudo apt dist-upgrade From ad61fb71e75df9360dfce08c711873daee8c392f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:26:42 -0800 Subject: [PATCH 193/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index c92833b4..da6fe92e 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,11 +38,11 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - ::  + ::  - sudo apt update + sudo apt update - sudo apt dist-upgrade + sudo apt dist-upgrade From ddb6190be78f7030655655d664a88cd069a8f31a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:27:11 -0800 Subject: [PATCH 194/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index da6fe92e..bca77909 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,11 +38,11 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - ::  +::  - sudo apt update + sudo apt update - sudo apt dist-upgrade + sudo apt dist-upgrade From 8a65926c43687288fca02c12902e61b0f595d9d6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:27:44 -0800 Subject: [PATCH 195/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index bca77909..dd24b381 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -38,11 +38,11 @@ The following operating systems are supported for Mesa Multimedia: 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: -::  - - sudo apt update - - sudo apt dist-upgrade +:: + + sudo apt update + + sudo apt dist-upgrade From de4a18133d648b90d2694b39e9a95eb2f83c743c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:29:34 -0800 Subject: [PATCH 196/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index dd24b381..6d0bcfec 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -49,7 +49,7 @@ The following operating systems are supported for Mesa Multimedia: 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. +---------------------------------------+--------------------------------------+ -|Ubuntu 18.04 | Ubuntu 20.04 | +| Ubuntu 18.04 | Ubuntu 20.04 | +=======================================+======================================+ | amd-nonfree-mainline_18.04-1_all.deb | amd-nonfree-mainline_20.04-1_all.deb | +---------------------------------------+--------------------------------------+ From 85f1b9733c0d598bf0d3090dcaa95ccbdb209baa Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 12:54:17 -0800 Subject: [PATCH 197/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 6d0bcfec..a42c62a4 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -48,15 +48,15 @@ The following operating systems are supported for Mesa Multimedia: 2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. -+---------------------------------------+--------------------------------------+ -| Ubuntu 18.04 | Ubuntu 20.04 | -+=======================================+======================================+ -| amd-nonfree-mainline_18.04-1_all.deb | amd-nonfree-mainline_20.04-1_all.deb | -+---------------------------------------+--------------------------------------+ -| amd-nonfree-VERSION_18.04-1_all.deb | amd-nonfree-VERSION_20.04-1_all.deb | -+---------------------------------------+--------------------------------------+ -| amd-nonfree-staging_18.04-1_all.deb | amd-nonfree-staging_20.04-1_all.deb | -+---------------------------------------+--------------------------------------+ + +---------------------------------------+--------------------------------------+ + | Ubuntu 18.04 | Ubuntu 20.04 | + +=======================================+======================================+ + | amd-nonfree-mainline_18.04-1_all.deb | amd-nonfree-mainline_20.04-1_all.deb | + +---------------------------------------+--------------------------------------+ + | amd-nonfree-VERSION_18.04-1_all.deb | amd-nonfree-VERSION_20.04-1_all.deb | + +---------------------------------------+--------------------------------------+ + | amd-nonfree-staging_18.04-1_all.deb | amd-nonfree-staging_20.04-1_all.deb | + +---------------------------------------+--------------------------------------+ From 9c3e181d0c28124911a4bd9534e4ed87cd2bda45 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:00:53 -0800 Subject: [PATCH 198/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index a42c62a4..86b595e8 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -59,5 +59,9 @@ The following operating systems are supported for Mesa Multimedia: +---------------------------------------+--------------------------------------+ - + +------------+------------+-----------+ + | Header 1 | Header 2 | Header 3 | + +============+============+===========+ + | body row 1 | column 2 | column 3 | + +------------+------------+-----------+ From ae462d473ee5f766319b53282561997493320c57 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:02:40 -0800 Subject: [PATCH 199/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 86b595e8..d8bc9a3d 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -59,9 +59,8 @@ The following operating systems are supported for Mesa Multimedia: +---------------------------------------+--------------------------------------+ - +------------+------------+-----------+ - | Header 1 | Header 2 | Header 3 | - +============+============+===========+ - | body row 1 | column 2 | column 3 | - +------------+------------+-----------+ + +.. note:: + + For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. From 2de857f72dec1bebc3936620ca4e1044b51f086c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:03:26 -0800 Subject: [PATCH 200/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index d8bc9a3d..022412e3 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -30,7 +30,7 @@ The following operating systems are supported for Mesa Multimedia: .. note:: - Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. + Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. Installation Prerequisites @@ -62,5 +62,5 @@ The following operating systems are supported for Mesa Multimedia: .. note:: - For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. + For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. From fc9742282373cfc2d5c401d2fab1738662d3be11 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:08:27 -0800 Subject: [PATCH 201/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 022412e3..f82d435b 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -33,8 +33,8 @@ The following operating systems are supported for Mesa Multimedia: Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. - Installation Prerequisites - ############################ +Installation Prerequisites +############################ 1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: @@ -63,4 +63,22 @@ The following operating systems are supported for Mesa Multimedia: .. note:: For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. + + + 3. Use the following instructions to download and install the selected package: + + :: + + MIRROR=artifactory-cdn.amd.com/artifactory/list/amdgpu-deb + + REPO_PKG=amd-nonfree-mainline_18.04-1_all.deb + cd /tmp + + wget http://${MIRROR}/${REPO_PKG} + + sudo dpkg -i ${REPO_PKG} + + +Installation +############### From 4c351907d6c71ffeea9346a6307392b7bba7a40a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:09:45 -0800 Subject: [PATCH 202/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index f82d435b..bab384f5 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -36,7 +36,7 @@ The following operating systems are supported for Mesa Multimedia: Installation Prerequisites ############################ -1.Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: +1. Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: :: @@ -46,7 +46,7 @@ Installation Prerequisites -2.Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. +2. Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. +---------------------------------------+--------------------------------------+ | Ubuntu 18.04 | Ubuntu 20.04 | From c6a9386cc04e0649658a240399c93f2a8b5d5b16 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:10:32 -0800 Subject: [PATCH 203/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index bab384f5..157d205c 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -69,15 +69,15 @@ Installation Prerequisites :: - MIRROR=artifactory-cdn.amd.com/artifactory/list/amdgpu-deb + MIRROR=artifactory-cdn.amd.com/artifactory/list/amdgpu-deb - REPO_PKG=amd-nonfree-mainline_18.04-1_all.deb + REPO_PKG=amd-nonfree-mainline_18.04-1_all.deb - cd /tmp + cd /tmp - wget http://${MIRROR}/${REPO_PKG} + wget http://${MIRROR}/${REPO_PKG} - sudo dpkg -i ${REPO_PKG} + sudo dpkg -i ${REPO_PKG} Installation From 8abf3e68fca4ac949d3c8c2c5a3c992aca767f9e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:11:11 -0800 Subject: [PATCH 204/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 157d205c..ee0dd408 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -62,7 +62,7 @@ Installation Prerequisites .. note:: - For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. + For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. 3. Use the following instructions to download and install the selected package: From 78bef8c3bc78f7d94f3703f1707cfc14cda5f4f9 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:28:15 -0800 Subject: [PATCH 205/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 34 +++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index ee0dd408..8239efec 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -80,5 +80,35 @@ Installation Prerequisites sudo dpkg -i ${REPO_PKG} -Installation -############### +Installation Instructions +########################## + +1. Use the following installation instructions to install MESA Multimeda: + +:: + sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update + + sudo amdgpu-install -y --no-dkms + +2. gstreamer Installation + +:: + sudo apt-get -y install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-vaapi gstreamer1.0-libav gstreamer1.0-tools + + sudo apt-get -y install gst-omx-listcomponents gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config + +3. Utilities Installation + +:: + sudo apt-get -y install mediainfo ffmpeg + + sudo reboot + + # Check amdgpu loadking status after reboot + + dmesg | grep -i initialized + + Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. + + Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 + From 76e9a39a55c898254c9dc691812d5007e4fde9d6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 13:31:39 -0800 Subject: [PATCH 206/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 8239efec..ea7481ed 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -86,6 +86,7 @@ Installation Instructions 1. Use the following installation instructions to install MESA Multimeda: :: + sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update sudo amdgpu-install -y --no-dkms @@ -93,13 +94,16 @@ Installation Instructions 2. gstreamer Installation :: + sudo apt-get -y install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-vaapi gstreamer1.0-libav gstreamer1.0-tools sudo apt-get -y install gst-omx-listcomponents gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config + 3. Utilities Installation :: + sudo apt-get -y install mediainfo ffmpeg sudo reboot From 2c7361c1ab0769ac3afe342da33e3b5cb4ccb844 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:08:42 -0800 Subject: [PATCH 207/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 253 ++++++++++++++++++ 1 file changed, 253 insertions(+) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index ea7481ed..46beb8b6 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -116,3 +116,256 @@ Installation Instructions Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 + +4. Configure Running Environment Variables + +:: + + export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 + + export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ + + export GST_VAAPI_ALL_DRIVERS=1 + + export OMX_RENDER_NODE=/dev/dri/renderD128 + +5. Configure Running Environment Variables + +:: + + export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 + + export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ + + export GST_VAAPI_ALL_DRIVERS=1 + + export OMX_RENDER_NODE=/dev/dri/renderD128 + + +Check Installation +########################## + +1. Ensure you perform an installation check. + +:: + + omxregister-bellagio -v + + Scanning directory /opt/amdgpu/lib/libomxil-bellagio0/ + + Scanning library /opt/amdgpu/lib/libomxil-bellagio0/libomx_mesa.so + + Component OMX.mesa.video_decoder registered with 0 quality levels + + Specific role OMX.mesa.video_decoder.mpeg2 registered + + Specific role OMX.mesa.video_decoder.avc registered + + Specific role OMX.mesa.video_decoder.hevc registered + + Component OMX.mesa.video_encoder registered with 0 quality levels + + Specific role OMX.mesa.video_encoder.avc registered + + 2 OpenMAX IL ST static components in 1 libraries successfully scanned + + :: + + gst-inspect-1.0 omx + + +Plugin Details + + Name omx + Description GStreamer OpenMAX Plug-ins + Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstomx.so + Version 1.12.4 + License LGPL + Source module gst-omx + Source release date 2017-12-07 + Binary package GStreamer OpenMAX Plug-ins source release + Origin URL Unknown package origin + + :: + + omxmpeg2dec: OpenMAX MPEG2 Video Decoder + + omxh264dec: OpenMAX H.264 Video Decoder + + omxh264enc: OpenMAX H.264 Video Encoder + + 3. Features + + :: + + +-- 3 elements + + gst-inspect-1.0 vaapi + +Plugin Details + + Name vaapi + Description VA-API based elements + Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so + Version 1.14.5 + License LGPL + Source module gstreamer-vaapi + Source release date 2019-05-29 + Binary package gstreamer-vaapi + Origin URL http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer + + :: + + vaapijpegdec: VA-API JPEG decoder + vaapimpeg2dec: VA-API MPEG2 decoder + vaapih264dec: VA-API H264 decoder + vaapivc1dec: VA-API VC1 decoder + vaapivp9dec: VA-API VP9 decoder + vaapih265dec: VA-API H265 decoder + vaapipostproc: VA-API video postprocessing + vaapidecodebin: VA-API Decode Bin + vaapisink: VA-API sink + vaapih265enc: VA-API H265 encoder + vaapih264enc: VA-API H264 encoder + + 11 features + + :: + + +-- 11 elements + + +Verification Test +################### + +MPEG2 Decode +************** +:: + + gst-launch-1.0 -f filesrc location=./mpeg2/1080p/hdwatermellon_1_5.mpg ! mpegpsdemux ! mpegvideoparse ! omxmpeg2dec ! filesink location=t.yuv + + gst-launch-1.0 -f filesrc location=./mpeg2/1080p/hdwatermellon_1_5.mpg ! mpegpsdemux ! mpegvideoparse ! vaapimpeg2dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./mpeg2/1080p/hdwatermellon_1_5.mpg -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + +AVC/H264 Decode +**************** +:: + + gst-launch-1.0 filesrc location=./1080p_H264.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! omxh264dec ! filesink location=t.yuv + + gst-launch-1.0 filesrc location=./1080p_H264.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! vaapih264dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./1080p_H264.mp4 -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + gst-launch-1.0 filesrc location=./h264/4k/4K-CHIMEI-INN-60MBPS.MP4 ! qtdemux name=demux demux.video_0 ! queue ! h264parse ! vaapih264dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./h264/4k/4K-CHIMEI-INN-60MBPS.MP4 -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + +AVC/H264 Encode +**************** +:: + + gst-launch-1.0 -f videotestsrc num-buffers=100 ! omxh264enc ! filesink location=t.h264 + + gst-launch-1.0 -f videotestsrc num-buffers=100 ! vaapih264enc ! filesink location=t.h264 + + ffmpeg -vaapi_device /dev/dri/renderD129 -s 1920x1080 -pix_fmt yuv420p -i t.yuv -vf 'format=nv12|vaapi,hwupload' -c:v h264_vaapi out.mp4 + + +VC1 Decode +********** +:: + + gst-launch-1.0 -v filesrc location=./vc1/1080p/1080P_ElephantsDream.wmv ! asfdemux ! vaapivc1dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./vc1/1080p/1080P_ElephantsDream.wmv -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + +HEVC/H265 decode +***************** +:: + + gst-launch-1.0 filesrc location=./h265/Guardians_of_the_galaxy_trailer_720p.mp4 ! qtdemux name=demux demux.video_0 ! queue ! h265parse ! vaapih265dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./h265/Guardians_of_the_galaxy_trailer_720p.mp4 -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + #10Bit + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./Perfume_1080p_h265_10bit.mp4 -vcodec rawvideo -pixel_format yuv420p ./t.yuv + + +HEVC/H265 encode +****************** +:: + + gst-launch-1.0 -f videotestsrc num-buffers=100 ! vaapih265enc ! filesink location=t.h265 + + ffmpeg -vaapi_device /dev/dri/renderD129 -s 1920x1080 -pix_fmt yuv420p -i t.yuv -vf 'format=nv12|vaapi,hwupload' -c:v hevc_vaapi out.mp4 + + +VP9 decode +****************** +:: + + gst-launch-1.0 filesrc location=./VP9/'Grubby Grubby vs Neytpoh Pt.1 Warcraft 3 ORC vs NE Twisted -1.webm' ! matroskademux ! vaapivp9dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./VP9/'Grubby Grubby vs Neytpoh Pt.1 Warcraft 3 ORC vs NE Twisted -1.webm' -bf 0 -c:v rawvideo - pix_fmt yuv420p t.yuv + + #10Bit + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./crowd_run_4096X2176_fr30_bd10_4buf_l5.webm -vcodec rawvideo -pixel_format yuv420p ./t.yuv + + +MJPEG Decode +****************** +:: + + gst-launch-1.0 filesrc location=./MJPEG/004_motion_720p60-420-lq.avi ! jpegparse ! vaapijpegdec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./MJPEG/004_motion_720p60-420-lq.avi -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + +VC1 Decode +****************** +:: + + gst-launch-1.0 -v filesrc location=./vc1/1080p/1080P_ElephantsDream.wmv ! asfdemux ! vaapivc1dec ! filesink location=t.yuv + + ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD129 -i ./vc1/1080p/1080P_ElephantsDream.wmv -bf 0 -c:v rawvideo -pix_fmt yuv420p t.yuv + + +Transcode +****************** +:: + + gst-launch-1.0 -f filesrc location=./h264/1080p/Inception.mp4 ! qtdemux ! vaapih264dec ! vaapih265enc ! filesink location=t.h265 + + gst-launch-1.0 -f filesrc location=./h265/shaun_white_480p.mp4 ! qtdemux ! vaapih265dec ! vaapih264enc ! filesink location=t.h264 + + ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device /dev/dri/renderD129 -i mpeg2/1080p/hdwatermellon_1_5.mpg -bf 0 -c:v h264_vaapi ~/output.mp4 + + ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device /dev/dri/renderD129 -i mpeg2/1080p/hdwatermellon_1_5.mpg -bf 0 -c:v hevc_vaapi ~/output.mp4 + + +Notes +========= + +1. MI100 has no X server up, so decode image will be dumped into a YUV (NV12) format file. it can be offline checked with YUV player + +2. mediainfo can help you detect original clip's format and resolution.(e.g. mediainfo ./MJPEG/004_motion_720p60-420-lq.avi) + +3. ffmpeg can be used to play YUV image file. (e.g. ffplay -framerate 30 -f rawvideo -video_size 1920x1080 -pixel_format nv12 t.yuv ) + +4. For VAAPI decode, output video size needs 16-alignment, eg. 1920x1080 after decode, 1920x1088 needs be used to play. + +5. You can find a quick test script in attachment. You need download the mm_test_arct.instr also. the test clip is located: http://lnx-jfrog/artifactory/linux-ci-generic-local/mesa/1080p_H264.mp4 + +6. vooya :: raw Video Sequence Player: https://www.offminor.de/ + +7. the below command can list the available amdgpu device render nodes: + +:: + + for i in $(ls /dev/dri/renderD* | xargs -l basename | cut -c8-);do [[ "$(grep "amdgpu" /sys/kernel/debug/dri/$i/name)" == "" ]] && continue;echo "AMD_RENDER_NODE=/dev/dri/renderD$i";done + From f27903f8e9d0494ea9ce1f69382092e83cc148c2 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:09:19 -0800 Subject: [PATCH 208/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 46beb8b6..1317bc26 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -8,7 +8,7 @@ MESA Multimedia Installation Prerequisites -------------- -- Ensure you have installation ROCm on the system. +- Ensure you have ROCm installed on the system. For ROCm installation instructions, see From 852818493f08b0e2392707ecc82ce7bb82b55d3a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:27:04 -0800 Subject: [PATCH 209/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 35 +++++++++++++------ 1 file changed, 25 insertions(+), 10 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 1317bc26..206880ea 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -62,7 +62,7 @@ Installation Prerequisites .. note:: - For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. + For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. 3. Use the following instructions to download and install the selected package: @@ -166,6 +166,8 @@ Check Installation Component OMX.mesa.video_encoder registered with 0 quality levels Specific role OMX.mesa.video_encoder.avc registered + + 2 OpenMAX IL ST static components in 1 libraries successfully scanned @@ -176,15 +178,28 @@ Check Installation Plugin Details - Name omx - Description GStreamer OpenMAX Plug-ins - Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstomx.so - Version 1.12.4 - License LGPL - Source module gst-omx - Source release date 2017-12-07 - Binary package GStreamer OpenMAX Plug-ins source release - Origin URL Unknown package origin + +---------------------------------------+--------------------------------------+ + | Name | OMX | + +---------------------------------------+--------------------------------------+ + | Description | GStreamer OpenMAX Plug-ins | + +---------------------------------------+--------------------------------------+ + | Filename | /usr/lib/x86_64-linux-gnu/ | + | | gstreamer-1.0/libgstomx.so | + +---------------------------------------+--------------------------------------+ + | Version | 1.12.4 | + +---------------------------------------+--------------------------------------+ + | License | LGPL | + +---------------------------------------+--------------------------------------+ + | Source module | gst-omx | + +---------------------------------------+--------------------------------------+ + | Source release date | 2017-12-07 | + +---------------------------------------+--------------------------------------+ + | Binary package | GStreamer OpenMAX Plug-ins source | + | | release | + +---------------------------------------+--------------------------------------+ + | Origin URL | Unknown package origin | + +---------------------------------------+--------------------------------------+ + :: From c865b76ecdc5cde0e00f0a106b83cbe9548ac4cd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:29:53 -0800 Subject: [PATCH 210/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 206880ea..c447c415 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -167,7 +167,8 @@ Check Installation Specific role OMX.mesa.video_encoder.avc registered - +:: + 2 OpenMAX IL ST static components in 1 libraries successfully scanned @@ -198,7 +199,7 @@ Plugin Details | | release | +---------------------------------------+--------------------------------------+ | Origin URL | Unknown package origin | - +---------------------------------------+--------------------------------------+ + +---------------------------------------+--------------------------------------+ :: From 879c2dd2768f4d74265065ab97b8d51c513afb1e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:30:50 -0800 Subject: [PATCH 211/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index c447c415..dfca3e39 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -169,8 +169,10 @@ Check Installation :: + - 2 OpenMAX IL ST static components in 1 libraries successfully scanned +2 OpenMAX IL ST static components in 1 libraries successfully scanned + :: From c3f941ea11bdd7f5dd52bf3d52b28ff1f0e45cb5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:33:40 -0800 Subject: [PATCH 212/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index dfca3e39..c47db875 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -81,7 +81,7 @@ Installation Prerequisites Installation Instructions -########################## +########################### 1. Use the following installation instructions to install MESA Multimeda: @@ -143,7 +143,7 @@ Installation Instructions Check Installation -########################## +------------------------------- 1. Ensure you perform an installation check. @@ -174,7 +174,7 @@ Check Installation 2 OpenMAX IL ST static components in 1 libraries successfully scanned - :: +:: gst-inspect-1.0 omx @@ -211,6 +211,7 @@ Plugin Details omxh264dec: OpenMAX H.264 Video Decoder omxh264enc: OpenMAX H.264 Video Encoder + 3. Features @@ -246,15 +247,17 @@ Plugin Details vaapih265enc: VA-API H265 encoder vaapih264enc: VA-API H264 encoder - 11 features + +11 features - :: +:: +-- 11 elements + Verification Test -################### +------------------------------- MPEG2 Decode ************** From 354254b5c37714a0f322ca7a9e25572e6e569da1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 3 Dec 2020 14:40:08 -0800 Subject: [PATCH 213/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index c47db875..580f2cf1 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -143,7 +143,7 @@ Installation Instructions Check Installation -------------------------------- +-------------------- 1. Ensure you perform an installation check. @@ -179,6 +179,7 @@ Check Installation gst-inspect-1.0 omx + Plugin Details +---------------------------------------+--------------------------------------+ @@ -250,6 +251,7 @@ Plugin Details 11 features + :: +-- 11 elements @@ -257,7 +259,7 @@ Plugin Details Verification Test -------------------------------- +------------------- MPEG2 Decode ************** @@ -372,19 +374,21 @@ Transcode Notes ========= -1. MI100 has no X server up, so decode image will be dumped into a YUV (NV12) format file. it can be offline checked with YUV player +1. AMD Instinct (TM) has no X server up, so the decode image will be dumped into a YUV (NV12) format file. It can be checked offline with a YUV player. -2. mediainfo can help you detect original clip's format and resolution.(e.g. mediainfo ./MJPEG/004_motion_720p60-420-lq.avi) +2. Mediainfo can help you detect the original clip's format and resolution. For example, ``mediainfo ./MJPEG/004_motion_720p60-420-lq.avi`` -3. ffmpeg can be used to play YUV image file. (e.g. ffplay -framerate 30 -f rawvideo -video_size 1920x1080 -pixel_format nv12 t.yuv ) +3. ``ffmpeg`` can be used to play the YUV image file. For example, ``ffplay -framerate 30 -f rawvideo -video_size 1920x1080 -pixel_format nv12 t.yuv`` -4. For VAAPI decode, output video size needs 16-alignment, eg. 1920x1080 after decode, 1920x1088 needs be used to play. +4. For VAAPI decode, the output video size requires 16-alignment. For example, 1920x1080 after decode, 1920x1088 must be used to play. -5. You can find a quick test script in attachment. You need download the mm_test_arct.instr also. the test clip is located: http://lnx-jfrog/artifactory/linux-ci-generic-local/mesa/1080p_H264.mp4 +5. You can find a quick test script in the attachment. You must, however, download ``mm_test_arct.instr``. The test clip is located at: + + http://lnx-jfrog/artifactory/linux-ci-generic-local/mesa/1080p_H264.mp4 6. vooya :: raw Video Sequence Player: https://www.offminor.de/ -7. the below command can list the available amdgpu device render nodes: +7. Use the command below to list the available amdgpu device render nodes: :: From b200e753fbd9678f287a0b84572e4e1287a1cd30 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:13:18 -0800 Subject: [PATCH 214/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 40 +++++++++++++------ 1 file changed, 28 insertions(+), 12 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 580f2cf1..196d3de5 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -221,18 +221,34 @@ Plugin Details +-- 3 elements gst-inspect-1.0 vaapi - -Plugin Details - - Name vaapi - Description VA-API based elements - Filename /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstvaapi.so - Version 1.14.5 - License LGPL - Source module gstreamer-vaapi - Source release date 2019-05-29 - Binary package gstreamer-vaapi - Origin URL http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer + + + Plugin Details + + +---------------------------------------+--------------------------------------+ + | Name | vaapi | + +---------------------------------------+--------------------------------------+ + | Description | VA-API based elements | + +---------------------------------------+--------------------------------------+ + | Filename | /usr/lib/x86_64-linux-gnu/ | + | | gstreamer-1.0/libgstvaapi.so | + +---------------------------------------+--------------------------------------+ + | Version | 1.14.5 | + +---------------------------------------+--------------------------------------+ + | License | LGPL | + +---------------------------------------+--------------------------------------+ + | Source module | gstreamer-vaapi | + +---------------------------------------+--------------------------------------+ + | Source release date | 2019-05-29 | + +---------------------------------------+--------------------------------------+ + | Binary package | gstreamer-vaapi | + | | | + +---------------------------------------+--------------------------------------+ + | Origin URL | http://bugzilla.gnome.org | + | | /enter_bug.cgi?product=GStreamer | + +---------------------------------------+--------------------------------------+ + + :: From afd585dd190f07e849578aeb8d2f056feec07a90 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:20:28 -0800 Subject: [PATCH 215/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 196d3de5..9055a070 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -222,8 +222,10 @@ Plugin Details gst-inspect-1.0 vaapi + :: - Plugin Details + + Plugin Details +---------------------------------------+--------------------------------------+ | Name | vaapi | From 1a98d20c62db9993e4d02679599e82f5c45e2304 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:21:28 -0800 Subject: [PATCH 216/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 9055a070..98884bfd 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -222,7 +222,7 @@ Plugin Details gst-inspect-1.0 vaapi - :: +:: Plugin Details From ef96e99a973ee3660744c7a2f4a85b1e78576b08 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:26:56 -0800 Subject: [PATCH 217/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 43 +++++++++++-------- 1 file changed, 24 insertions(+), 19 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 98884bfd..e6c5cb02 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -87,18 +87,23 @@ Installation Instructions :: - sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update + sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update - sudo amdgpu-install -y --no-dkms + sudo amdgpu-install -y --no-dkms + +:: + -2. gstreamer Installation +2. ``gstreamer`` Installation :: sudo apt-get -y install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-vaapi gstreamer1.0-libav gstreamer1.0-tools sudo apt-get -y install gst-omx-listcomponents gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config - + +:: + 3. Utilities Installation @@ -115,6 +120,8 @@ Installation Instructions Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 + +:: 4. Configure Running Environment Variables @@ -129,17 +136,9 @@ Installation Instructions export OMX_RENDER_NODE=/dev/dri/renderD128 -5. Configure Running Environment Variables - -:: - - export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 +:: - export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ - - export GST_VAAPI_ALL_DRIVERS=1 - - export OMX_RENDER_NODE=/dev/dri/renderD128 + Check Installation @@ -147,7 +146,7 @@ Check Installation 1. Ensure you perform an installation check. -:: +:: omxregister-bellagio -v @@ -171,13 +170,14 @@ Check Installation -2 OpenMAX IL ST static components in 1 libraries successfully scanned +2 OpenMAX IL ST static components in 1 library successfully scanned :: gst-inspect-1.0 omx +:: Plugin Details @@ -213,6 +213,8 @@ Plugin Details omxh264enc: OpenMAX H.264 Video Encoder +:: + 3. Features @@ -265,16 +267,19 @@ Plugin Details vaapisink: VA-API sink vaapih265enc: VA-API H265 encoder vaapih264enc: VA-API H264 encoder - +:: + -11 features +11 Features :: +-- 11 elements - +:: + + Verification Test ------------------- From 80a2b8c1742a6bea93b977e9eb3eb40cebfbe40d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:35:09 -0800 Subject: [PATCH 218/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index e6c5cb02..fc19cbba 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -86,10 +86,9 @@ Installation Instructions 1. Use the following installation instructions to install MESA Multimeda: :: - - sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update - - sudo amdgpu-install -y --no-dkms + sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update + + sudo amdgpu-install -y --no-dkms :: @@ -109,17 +108,17 @@ Installation Instructions :: - sudo apt-get -y install mediainfo ffmpeg - - sudo reboot + sudo apt-get -y install mediainfo ffmpeg - # Check amdgpu loadking status after reboot + sudo reboot - dmesg | grep -i initialized - - Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. - - Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 + # Check amdgpu loadking status after reboot + + dmesg | grep -i initialized + + Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. + + Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 :: @@ -128,13 +127,13 @@ Installation Instructions :: - export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 - - export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ - - export GST_VAAPI_ALL_DRIVERS=1 - - export OMX_RENDER_NODE=/dev/dri/renderD128 + export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 + + export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ + + export GST_VAAPI_ALL_DRIVERS=1 + + export OMX_RENDER_NODE=/dev/dri/renderD128 :: @@ -148,24 +147,25 @@ Check Installation :: - omxregister-bellagio -v - - Scanning directory /opt/amdgpu/lib/libomxil-bellagio0/ - - Scanning library /opt/amdgpu/lib/libomxil-bellagio0/libomx_mesa.so - - Component OMX.mesa.video_decoder registered with 0 quality levels - - Specific role OMX.mesa.video_decoder.mpeg2 registered - - Specific role OMX.mesa.video_decoder.avc registered - - Specific role OMX.mesa.video_decoder.hevc registered - - Component OMX.mesa.video_encoder registered with 0 quality levels - - Specific role OMX.mesa.video_encoder.avc registered + omxregister-bellagio -v + + Scanning directory /opt/amdgpu/lib/libomxil-bellagio0/ + + Scanning library /opt/amdgpu/lib/libomxil-bellagio0/libomx_mesa.so + + Component OMX.mesa.video_decoder registered with 0 quality levels + + Specific role OMX.mesa.video_decoder.mpeg2 registered + + Specific role OMX.mesa.video_decoder.avc registered + + Specific role OMX.mesa.video_decoder.hevc registered + + Component OMX.mesa.video_encoder registered with 0 quality levels + + Specific role OMX.mesa.video_encoder.avc registered + :: From ac8978ffc0d449a3c48b17f2223c185f9af594b0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:51:01 -0800 Subject: [PATCH 219/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 43 ++++++------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index fc19cbba..cf16d438 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -2,7 +2,7 @@ =============================== -MESA Multimedia Installation +Mesa Multimedia Installation =============================== Prerequisites @@ -15,7 +15,7 @@ For ROCm installation instructions, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -MESA Multimedia Installation +Mesa Multimedia Installation ------------------------------- System Prerequisites @@ -83,7 +83,7 @@ Installation Prerequisites Installation Instructions ########################### -1. Use the following installation instructions to install MESA Multimeda: +1. Use the following installation instructions to install Mesa Multimeda: :: sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update @@ -164,10 +164,6 @@ Check Installation Component OMX.mesa.video_encoder registered with 0 quality levels Specific role OMX.mesa.video_encoder.avc registered - - -:: - 2 OpenMAX IL ST static components in 1 library successfully scanned @@ -177,8 +173,6 @@ Check Installation gst-inspect-1.0 omx -:: - Plugin Details @@ -203,25 +197,24 @@ Plugin Details +---------------------------------------+--------------------------------------+ | Origin URL | Unknown package origin | +---------------------------------------+--------------------------------------+ - - - :: + omxmpeg2dec: OpenMAX MPEG2 Video Decoder omxh264dec: OpenMAX H.264 Video Decoder - omxh264enc: OpenMAX H.264 Video Encoder - -:: + omxh264enc: OpenMAX H.264 Video Encoder - 3. Features - - :: + 3. Features +-- 3 elements + :: + + +:: + gst-inspect-1.0 vaapi :: @@ -253,10 +246,7 @@ Plugin Details +---------------------------------------+--------------------------------------+ - - :: - - vaapijpegdec: VA-API JPEG decoder + vaapijpegdec: VA-API JPEG decoder vaapimpeg2dec: VA-API MPEG2 decoder vaapih264dec: VA-API H264 decoder vaapivc1dec: VA-API VC1 decoder @@ -267,14 +257,9 @@ Plugin Details vaapisink: VA-API sink vaapih265enc: VA-API H265 encoder vaapih264enc: VA-API H264 encoder -:: - - -11 Features - -:: - + 11 Features + +-- 11 elements :: From 57d86b245bf8aa43f6b25ea22cad962372faeca8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:52:19 -0800 Subject: [PATCH 220/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index cf16d438..81715ab9 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -215,10 +215,8 @@ Plugin Details :: - gst-inspect-1.0 vaapi - -:: - + gst-inspect-1.0 vaapi + Plugin Details @@ -246,7 +244,7 @@ Plugin Details +---------------------------------------+--------------------------------------+ - vaapijpegdec: VA-API JPEG decoder + vaapijpegdec: VA-API JPEG decoder vaapimpeg2dec: VA-API MPEG2 decoder vaapih264dec: VA-API H264 decoder vaapivc1dec: VA-API VC1 decoder From 0934a50899617bea15182b5ec996b4ad471c0f8c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:53:24 -0800 Subject: [PATCH 221/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 81715ab9..7a7f3a15 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -86,9 +86,9 @@ Installation Instructions 1. Use the following installation instructions to install Mesa Multimeda: :: - sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update + sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update - sudo amdgpu-install -y --no-dkms + sudo amdgpu-install -y --no-dkms :: @@ -97,7 +97,7 @@ Installation Instructions :: - sudo apt-get -y install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0-vaapi gstreamer1.0-libav gstreamer1.0-tools + sudo apt-get -y install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad gstreamer1.0- vaapi gstreamer1.0-libav gstreamer1.0-tools sudo apt-get -y install gst-omx-listcomponents gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config From d24d383a72b22ee4d5a67fef67eae64214d2261b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:54:17 -0800 Subject: [PATCH 222/317] Update MESA-Multimedia_Installation.rst --- Installation_Guide/MESA-Multimedia_Installation.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 7a7f3a15..5bf246ec 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -90,7 +90,7 @@ Installation Instructions sudo amdgpu-install -y --no-dkms -:: + 2. ``gstreamer`` Installation @@ -101,7 +101,7 @@ Installation Instructions sudo apt-get -y install gst-omx-listcomponents gstreamer1.0-omx-bellagio-config gstreamer1.0-omx-generic gstreamer1.0-omx-generic-config -:: + 3. Utilities Installation @@ -120,7 +120,7 @@ Installation Instructions Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 -:: + 4. Configure Running Environment Variables @@ -135,7 +135,7 @@ Installation Instructions export OMX_RENDER_NODE=/dev/dri/renderD128 -:: + From a477a7d3a63781b4c16963128d8285a6cab1f31e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 4 Dec 2020 12:55:52 -0800 Subject: [PATCH 223/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 5bf246ec..0efa3a27 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -108,17 +108,17 @@ Installation Instructions :: - sudo apt-get -y install mediainfo ffmpeg + sudo apt-get -y install mediainfo ffmpeg - sudo reboot + sudo reboot - # Check amdgpu loadking status after reboot + # Check amdgpu loadking status after reboot - dmesg | grep -i initialized + dmesg | grep -i initialized - Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. + Sep 24 13:00:42 jz-tester kernel: [ 277.120055] [drm] VCN decode and encode initialized successfully. - Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 + Sep 24 13:00:42 jz-tester kernel: [ 277.121654] [drm] Initialized amdgpu 3.34.0 20150101 for 0000:03:00.0 on minor 1 @@ -127,13 +127,13 @@ Installation Instructions :: - export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 + export BELLAGIO_SEARCH_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/libomxil-bellagio0:/opt/amdgpu/lib/libomxil-bellagio0 - export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ + export GST_PLUGIN_PATH=/opt/amdgpu/lib/x86_64-linux-gnu/gstreamer-1.0/ - export GST_VAAPI_ALL_DRIVERS=1 + export GST_VAAPI_ALL_DRIVERS=1 - export OMX_RENDER_NODE=/dev/dri/renderD128 + export OMX_RENDER_NODE=/dev/dri/renderD128 @@ -147,23 +147,23 @@ Check Installation :: - omxregister-bellagio -v + omxregister-bellagio -v - Scanning directory /opt/amdgpu/lib/libomxil-bellagio0/ + Scanning directory /opt/amdgpu/lib/libomxil-bellagio0/ - Scanning library /opt/amdgpu/lib/libomxil-bellagio0/libomx_mesa.so + Scanning library /opt/amdgpu/lib/libomxil-bellagio0/libomx_mesa.so - Component OMX.mesa.video_decoder registered with 0 quality levels + Component OMX.mesa.video_decoder registered with 0 quality levels - Specific role OMX.mesa.video_decoder.mpeg2 registered + Specific role OMX.mesa.video_decoder.mpeg2 registered - Specific role OMX.mesa.video_decoder.avc registered + Specific role OMX.mesa.video_decoder.avc registered - Specific role OMX.mesa.video_decoder.hevc registered + Specific role OMX.mesa.video_decoder.hevc registered - Component OMX.mesa.video_encoder registered with 0 quality levels + Component OMX.mesa.video_encoder registered with 0 quality levels - Specific role OMX.mesa.video_encoder.avc registered + Specific role OMX.mesa.video_encoder.avc registered 2 OpenMAX IL ST static components in 1 library successfully scanned @@ -171,7 +171,7 @@ Check Installation :: - gst-inspect-1.0 omx + gst-inspect-1.0 omx Plugin Details @@ -260,7 +260,7 @@ Plugin Details +-- 11 elements -:: + From 3e9d014892fd5419e08f9dcd48e6589e72462400 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 6 Dec 2020 07:55:06 -0800 Subject: [PATCH 224/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 0efa3a27..386334c9 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -28,25 +28,13 @@ The following operating systems are supported for Mesa Multimedia: - Ubuntu 20.04, including dual kernel -.. note:: - - Ensure Mesa Multimedia is a fresh and clean installation. Any previously installed versions of AMD ROCm must be uninstalled before installing Mesa Multimedia. Installation Prerequisites ############################ - -1. Use the following instructions to ensure the system on which you want to install Mesa Multimedia is up-to-date: - -:: - - sudo apt update - - sudo apt dist-upgrade - - + -2. Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. +1. Select the desired repository package to download the amdgpu graphics stack packages based on your required Ubuntu version and branch of code. +---------------------------------------+--------------------------------------+ | Ubuntu 18.04 | Ubuntu 20.04 | @@ -65,7 +53,7 @@ Installation Prerequisites For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. - 3. Use the following instructions to download and install the selected package: + 2. Use the following instructions to download and install the selected package: :: @@ -79,6 +67,7 @@ Installation Prerequisites sudo dpkg -i ${REPO_PKG} + Installation Instructions ########################### From 6822ddd6c57046d4c0520b13c7be2f84d9667519 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 10 Dec 2020 12:00:12 -0800 Subject: [PATCH 225/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 57 ++++++++++++++++++- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index 386334c9..e2b7dd82 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -51,9 +51,36 @@ Installation Prerequisites .. note:: For installing release drivers, VERSION must be replaced with a driver version. For example, 19.40, 19.50, 20.10, and others. + + +2. If installed, ensure the *amd-nonfree-mainline* package is uninstalled. Use the following instruction to uninstall: + + :: + + sudo dpkg --purge amd-nonfree-mainline + +.. note:: + + If the *amd-nonfree-mainline* package is uninstalled, the following error displays: - 2. Use the following instructions to download and install the selected package: + :: + + taccuser@mlseqa-hyd-virt-srv-07:~/4.0-mesa$ amdgpu-install --no-dkms + Reading package lists... Done + Building dependency tree + Reading state information... Done + E: Unable to locate package amdgpu-pin + Reading package lists... Done + Building dependency tree + Reading state information... Done + E: Unable to locate package amdgpu-pro-pin + ERROR: Unable to install pin package. + + + + + 3. Use the following instructions to download and install the selected package: :: @@ -75,7 +102,7 @@ Installation Instructions 1. Use the following installation instructions to install Mesa Multimeda: :: - sudo apt install -y ./amd-nonfree-mainline_20.04-1_all.deb && sudo apt update + sudo apt update sudo amdgpu-install -y --no-dkms @@ -132,7 +159,12 @@ Installation Instructions Check Installation -------------------- -1. Ensure you perform an installation check. +1. Ensure you perform an installation check. This must be run with **sudo** + + *o sudo omxregister-bellagio -v* + *o sudo gst-inspect-1.0 omx* + *o sudo gst-inspect-1.0 vaapi* + :: @@ -256,6 +288,25 @@ Plugin Details Verification Test ------------------- +Run the verification test with *sudo*. For example, + +:: + + sudo gst-launch-1.0 -f filesrc location=./mpeg2/1080p/hdwatermellon_1_5.mpg ! mpegpsdemux ! mpegvideoparse ! vaapimpeg2dec ! filesink location=t.yuv + + +.. note:: + + If the verification test is not run with *sudo*, you may encounter the following error: + +:: + + (gst-plugin-scanner:8781): GLib-GObject-WARNING **: 20:04:40.048: cannot register existing type 'GstOMXVideoDec' + (gst-plugin-scanner:8781): GLib-CRITICAL **: 20:04:40.048: g_once_init_leave: assertion 'result != 0' failed + (gst-plugin-scanner:8781): GLib-GObject-CRITICAL **: 20:04:40.048: g_type_register_static: assertion 'parent_type > 0' failed + (gst-plugin-scanner:8781): GLib-CRITICAL **: 20:04:40.048: g_once_init_leave: assertion 'result != 0' failed + + MPEG2 Decode ************** :: From 9ca9387f1f4586c376bbe58dfa673f6f9cec0fcc Mon Sep 17 00:00:00 2001 From: saadrahim <44449863+saadrahim@users.noreply.github.com> Date: Thu, 10 Dec 2020 14:38:09 -0700 Subject: [PATCH 226/317] Math Libraries Targets (#105) --- CMake/UsingCMakewithAMDROCm.rst | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 51fb6cbb..246a4d36 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -132,8 +132,32 @@ ROCm CMake Packages +===========+==========+=======================================================+ | HIP | hip | hip::host, hip::device | +-----------+----------+-------------------------------------------------------+ +| rocPRIM | rocprim | roc::rocprim | ++-----------+----------+-------------------------------------------------------+ +| rocThrust | rocthrust| roc::rocthrust | ++-----------+----------+-------------------------------------------------------+ +| hipCUB | hipcub | hip::hipcub | ++-----------+----------+-------------------------------------------------------+ +| rocRAND | rocrand | roc::rocrand | ++-----------+----------+-------------------------------------------------------+ | rocBLAS | rocblas | roc::rocblas | +-----------+----------+-------------------------------------------------------+ +| rocSOLVER | rocsolver| roc::rocsolver | ++-----------+----------+-------------------------------------------------------+ +| hipBLAS | hipblas | roc::hipblas | ++-----------+----------+-------------------------------------------------------+ +| rocFFT | rocfft | roc::rocfft | ++-----------+----------+-------------------------------------------------------+ +| hipFFT | hipfft | hip::hipfft | ++-----------+----------+-------------------------------------------------------+ +| rocSPARSE | rocsparse| roc::rocsparse | ++-----------+----------+-------------------------------------------------------+ +| hipSPARSE | hipsparse|roc::hipsparse | ++-----------+----------+-------------------------------------------------------+ +| rocALUTION|rocalution| roc::rocalution | ++-----------+----------+-------------------------------------------------------+ +| RCCL | rccl | rccl | ++-----------+----------+-------------------------------------------------------+ | MIOpen | miopen | MIOpen | +-----------+----------+-------------------------------------------------------+ | MIGraphX | migraphx | migraphx::migraphx, migraphx::migraphx_c, | From e32c0a5f538506fda58b2038e0cfd53df55113fd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 10 Dec 2020 21:52:34 -0800 Subject: [PATCH 227/317] Update MESA-Multimedia_Installation.rst --- .../MESA-Multimedia_Installation.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Installation_Guide/MESA-Multimedia_Installation.rst b/Installation_Guide/MESA-Multimedia_Installation.rst index e2b7dd82..5ee39735 100644 --- a/Installation_Guide/MESA-Multimedia_Installation.rst +++ b/Installation_Guide/MESA-Multimedia_Installation.rst @@ -62,7 +62,7 @@ Installation Prerequisites .. note:: - If the *amd-nonfree-mainline* package is uninstalled, the following error displays: + If the *amd-nonfree-mainline* package is installed and available on the system, the following error displays: :: @@ -159,13 +159,11 @@ Installation Instructions Check Installation -------------------- -1. Ensure you perform an installation check. This must be run with **sudo** - - *o sudo omxregister-bellagio -v* - *o sudo gst-inspect-1.0 omx* - *o sudo gst-inspect-1.0 vaapi* +1. Ensure you perform an installation check. +The following instructions must be run with **sudo**: + :: omxregister-bellagio -v @@ -187,7 +185,7 @@ Check Installation Specific role OMX.mesa.video_encoder.avc registered -2 OpenMAX IL ST static components in 1 library successfully scanned + 2 OpenMAX IL ST static components in 1 library successfully scanned :: @@ -264,7 +262,9 @@ Plugin Details | | /enter_bug.cgi?product=GStreamer | +---------------------------------------+--------------------------------------+ - + + +:: vaapijpegdec: VA-API JPEG decoder vaapimpeg2dec: VA-API MPEG2 decoder vaapih264dec: VA-API H264 decoder From 90e679b2a17ca3637a27531f39267616fc25398c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 11 Dec 2020 18:07:52 -0800 Subject: [PATCH 228/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 246a4d36..98bd6012 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -40,14 +40,14 @@ There are two ways to use HIP in CMake: :: - # Search for rocm in common locations - list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) - # Find hip - find_package(hip) - # Create the library - add_library(myLib ...) - # Link with HIP - target_link_libraries(myLib hip::host) + # Search for rocm in common locations + list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) + # Find hip + find_package(hip) + # Create the library + add_library(myLib ...) + # Link with HIP + target_link_libraries(myLib hip::host) .. note:: The ``hip::host`` target provides all the usage requirements needed to use HIP without compiling GPU device code. From 2b2a0c1bdd4e3b346e1bda3fb2a9308fa19f418b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 11 Dec 2020 18:08:24 -0800 Subject: [PATCH 229/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index 98bd6012..dffe3ab8 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -38,7 +38,7 @@ There are two ways to use HIP in CMake: - Use the HIP API without compiling the GPU device code. As there is no GPU code, any C or C++ compiler can be used. The ``find_package(hip)`` provides the ``hip::host`` target to use HIP in this context - :: +:: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) From 3adc5d3bdccd0fc960ff8a3ecfda52faf2331301 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 11 Dec 2020 18:09:01 -0800 Subject: [PATCH 230/317] Update UsingCMakewithAMDROCm.rst --- CMake/UsingCMakewithAMDROCm.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMake/UsingCMakewithAMDROCm.rst b/CMake/UsingCMakewithAMDROCm.rst index dffe3ab8..565613c1 100644 --- a/CMake/UsingCMakewithAMDROCm.rst +++ b/CMake/UsingCMakewithAMDROCm.rst @@ -62,7 +62,7 @@ There are two ways to use HIP in CMake: The ``find_package(hip)`` provides the ``hip::device`` target to add all the flags for device compilation - :: +:: # Search for rocm in common locations list(APPEND CMAKE_PREFIX_PATH /opt/rocm/hip /opt/rocm) From 3d4454dd0a1d81deffee4835768d8299d07916c6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:15:18 -0800 Subject: [PATCH 231/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 147 +++++------------- 1 file changed, 36 insertions(+), 111 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index ad2632ac..31df1c3b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,11 +3,11 @@ | ================================ -AMD ROCm™ Release Notes v3.10.0 +AMD ROCm™ Release Notes v4.0 ================================ -November, 2020 +December, 2020 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v3.10.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v4.0.0 release. `Download AMD ROCm Release Notes PDF `__ @@ -15,26 +15,22 @@ This page describes the features, fixed issues, and information about downloadin List of Supported Operating Systems ----------------------------------- -The AMD ROCm platform is designed to support the following operating -systems: +The AMD ROCm platform is designed to support the following operating systems: -The AMD ROCm platform is designed to support the following operating -systems: +* Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) -- Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) +* CentOS 7.8 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using devtoolset-7 runtime support) -- CentOS 7.8 & RHEL 7.8 (Kernel 3.10.0-1127) (Using devtoolset-7 - runtime support) +* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.3 (4.18.0-240.1.1.el8) (devtoolset is not required) -- CentOS 8.2 & RHEL 8.2 (Kernel 4.18.0 ) (devtoolset is not required) +* SLES 15 SP2 -- SLES 15 SP2 -Fresh Installation of AMD ROCm v3.10 Recommended +Fresh Installation of AMD ROCm v4.0 Recommended ----------------------------------------------- -A fresh and clean installation of AMD ROCm v3.10 is recommended. An upgrade from previous releases to AMD ROCm v3.10 is not supported. +A fresh and clean installation of AMD ROCm v4.0 is recommended. An upgrade from previous releases to AMD ROCm v4.0 is not supported. For more information, refer to the AMD ROCm Installation Guide at: @@ -56,17 +52,17 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html ROCm Multi Version Installation Update --------------------------------------- -With the AMD ROCm v3.10 release, the following ROCm multi-version installation changes apply: +With the AMD ROCm v4.0 release, the following ROCm multi-version installation changes apply: The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.8.0, rocm-dkms3.9.0. - Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. -- Version files must be created for each multi-version rocm <= 3.10.0 +- Version files must be created for each multi-version rocm <= 4.0.0 - command: echo \| sudo tee /opt/rocm-/.info/version - - example: echo 3.10.0 \| sudo tee /opt/rocm-3.10.0/.info/version + - example: echo 4.0.0 \| sudo tee /opt/rocm-4.0.0/.info/version - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. @@ -90,6 +86,11 @@ The AMD ROCm Installation Guide in this release includes: - HIP Installation Instructions +- AMD ROCm and Mesa Multimedia Installation + +- Using CMake with AMD ROCm + + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html @@ -107,28 +108,16 @@ For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v3.10.pdf -ROCm Data Center Tool User Guide -================================== - -The ROCm Data Center Tool User Guide includes the following -enhancements: - -- ROCm Data Center Tool Python Binding - -- Prometheus plugin integration - -For more information, refer to the ROCm Data Center Tool User Guide at: - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf -For ROCm Data Center APIs, see +HIP Documentation Updates +=========================== +* HIP Programming Guide v4.0 -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_Data_Center_API_Guide.pdf +Add link +* HIP API Guide v4.0 - -HIP Documentation Updates -=========================== +Add link * HIP FAQ @@ -152,98 +141,34 @@ Access the following links for more information: - For AMD ROCm binary structure, see - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html#software-stack-for-amd-gpu + https://rocmdocs.amd.com/en/latest/Installation_Guide/Software-Stack-for-AMD-GPU.html - For AMD ROCm Release History, see - https://rocmdocs.amd.com/en/latest/Current_Release_Notes/Current-Release-Notes.html#amd-rocm-version-history + https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html What's New in This Release ----------------------------- -ROCm DATA CENTER TOOL -======================== - -The following enhancements are made to the ROCm Data Center Tool. - -Prometheus Plugin for ROCm Data Center Tool -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +=============================== +INTRODUCING AMD INSTINCT™ MI100 +=============================== -The ROCm Data Center (RDC) Tool now provides the Prometheus plugin, a -Python client to collect the telemetry data of the GPU. The RDC uses -Python binding for Prometheus and the collected plugin. The Python -binding maps the RDC C APIs to Python using ctypes. The functions -supported by C APIs can also be used in the Python binding. +The AMD Instinct™ MI100 accelerator is the world’s fastest HPC GPU, and a culmination of the AMD CDNA architecture, with all-new Matrix Core Technology, and AMD ROCm™ open ecosystem to deliver new levels of performance, portability, and productivity. AMD CDNA is an all-new GPU architecture from AMD to drive accelerated computing into the era of exascale computing. The new architecture augments scalar and vector processing with new Matrix Core Engines and adds Infinity Fabric™ technology to scale up to larger systems. The open ROCm ecosystem puts customers in control and is a robust, mature platform that is easy to develop for and capable of running the most critical applications. The overall result is that the MI100 is the first GPU to break the 10TFLOP/s FP64 barrier designed as the steppingstone to the next generation of Exascale systems that will deliver pioneering discoveries in machine learning and scientific computing. -For more information, refer to - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf - - -Python Binding -~~~~~~~~~~~~~~ - -The ROCm Data Center (RDC) Tool now uses PyThon Binding for Prometheus -and collectd plugins. PyThon binding maps the RDC C APIs to PyThon using -ctypes. All the functions supported by C APIs can also be used in PyThon -binding. A generic PyThon class RdcReader is created to simplify the -usage of the RDC: - -- Users can only specify the fields they want to monitor. RdcReader - creates groups and fieldgroups, watches the fields, and fetches the - fields. - -- The RdcReader can support both the Embedded and Standalone mode. - Standalone mode can be used with and without authentication. - -- In the Standalone mode, the RdcReader can automatically reconnect to - rdcd when connection is lost.When rdcd is restarted, the previously - created group and fieldgroup may lose. The RdcReader can re-create - them and watch the fields after a reconnect. - -- If the client is restarted, RdcReader can detect the groups and - fieldgroups created previously, and, therefore, can avoid recreating - them. - -- Users can pass the unit converter if they do not want to use the RDC - default unit. - -See the following sample program to monitor the power and GPU -utilization using the RdcReader: - -:: +Key Features of AMD Instinct™ MI100 +------------------------------------ +Important features of the AMD Instinct™ MI100 accelerator include: - from RdcReader import RdcReader - from RdcUtil import RdcUtil - from rdc_bootstrap import * - - default_field_ids = [ - rdc_field_t.RDC_FI_POWER_USAGE, - rdc_field_t.RDC_FI_GPU_UTIL - ] - - class SimpleRdcReader(RdcReader): - def __init__(self): - RdcReader.__init__(self,ip_port=None, field_ids = default_field_ids, update_freq=1000000) - def handle_field(self, gpu_index, value): - field_name = self.rdc_util.field_id_string(value.field_id).lower() - print("%d %d:%s %d" % (value.ts, gpu_index, field_name, value.value.l_int)) - - if __name__ == '__main__': - reader = SimpleRdcReader() - while True: - time.sleep(1) - reader.process() -:: +* Extended matrix core engine with Matrix Fused Multiply-Add (MFMA) for mixed-precision arithmetic and operates on KxN matrices (FP32, FP16, BF16, Int8) +* Added native support for the bfloat16 data type -For more information about RDC Python binding and the Prometheus plugin -integration, refer to the ROCm Data Center Tool User Guide at +* 3 Infinity fabric connections per GPU enable a fully connected group of 4 GPUs in a ‘hive’ -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide.pdf From f623271d11764eb077705e09aafe86de7bc047d5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:19:00 -0800 Subject: [PATCH 232/317] Add files via upload --- Current_Release_Notes/images/keyfeatures.PNG | Bin 0 -> 52396 bytes Current_Release_Notes/images/latestGPU.PNG | Bin 0 -> 48258 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/keyfeatures.PNG create mode 100644 Current_Release_Notes/images/latestGPU.PNG diff --git a/Current_Release_Notes/images/keyfeatures.PNG b/Current_Release_Notes/images/keyfeatures.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0e8e423aa14f5dbf5df8f949a317f6fb6888bf4b GIT binary patch literal 52396 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 z Date: Tue, 15 Dec 2020 10:28:03 -0800 Subject: [PATCH 233/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 44 +++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 31df1c3b..44515d4d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -158,6 +158,7 @@ INTRODUCING AMD INSTINCT™ MI100 The AMD Instinct™ MI100 accelerator is the world’s fastest HPC GPU, and a culmination of the AMD CDNA architecture, with all-new Matrix Core Technology, and AMD ROCm™ open ecosystem to deliver new levels of performance, portability, and productivity. AMD CDNA is an all-new GPU architecture from AMD to drive accelerated computing into the era of exascale computing. The new architecture augments scalar and vector processing with new Matrix Core Engines and adds Infinity Fabric™ technology to scale up to larger systems. The open ROCm ecosystem puts customers in control and is a robust, mature platform that is easy to develop for and capable of running the most critical applications. The overall result is that the MI100 is the first GPU to break the 10TFLOP/s FP64 barrier designed as the steppingstone to the next generation of Exascale systems that will deliver pioneering discoveries in machine learning and scientific computing. + Key Features of AMD Instinct™ MI100 ------------------------------------ @@ -170,10 +171,46 @@ Important features of the AMD Instinct™ MI100 accelerator include: * 3 Infinity fabric connections per GPU enable a fully connected group of 4 GPUs in a ‘hive’ +.. image:: /Current_Release_Notes/images/keyfeatures.PNG + :align: center + + +Matrix Core Engines and GFX908 Considerations +---------------------------------------------- + +The AMD CDNA architecture builds on GCN’s foundation of scalars and vectors and adds matrices while simultaneously adding support for new numerical formats for machine learning and preserving backward compatibility for any software written for the GCN architecture. These Matrix Core Engines add a new family of wavefront-level instructions, the Matrix Fused MultiplyAdd or MFMA. The MFMA family performs mixed-precision arithmetic and operates on KxN matrices using four different types of input data: 8-bit integers (INT8), 16-bit half-precision FP (FP16), 16-bit brain FP (bf16), and 32-bit single-precision (FP32). All MFMA instructions produce either a 32-bit integer (INT32) or FP32 output, which reduces the likelihood of overflowing during the final accumulation stages of matrix multiplication. + +On nodes with gfx908, MFMA instructions are available to substantially speed up matrix operations. This hardware feature is used only in matrix multiplications functions in rocBLAS and supports only three base types f16_r, bf16_r, and f32_r. + +* For half precision (f16_r and bf16_r) GEMM, use the function rocblas_gemm_ex, and set the compute_type parameter to f32_r. + +* For single precision (f32_r) GEMM, use the function rocblas_sgemm. + +* For single precision complex (f32_c) GEMM, use the function rocblas_cgemm. + + +References +------------ + +* For more information about bfloat16, see + +https://rocblas.readthedocs.io/en/master/usermanual.html + +* For more details about AMD Instinct™ MI100 accelerator key features, see + +https://www.amd.com/system/files/documents/instinct-mi100-brochure.pdf + +* For more information about the AMD Instinct MI100 accelerator, refer to the following sources: + + - AMD CDNA whitepaper at https://www.amd.com/system/files/documents/amd-cdna-whitepaper.pdf + + - MI100 datasheet at https://www.amd.com/system/files/documents/instinct-mi100-brochure.pdf + +* AMD Instinct MI100/CDNA1 Shader Instruction Set Architecture (Dec. 2020) – This document describes the current environment, organization, and program state of AMD CDNA “Instinct MI100” devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers. + +https://developer.amd.com/wp-content/resources/CDNA1_Shader_ISA_14December2020.pdf -ROCm SYSTEM MANAGEMENT INFORMATION ----------------------------------- System DMA (SDMA) Utilization ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -209,7 +246,8 @@ The SDMA usage per-process is available using the following command, :: - $ rocm-smi –showpids + $ rocm-smi “showpids + :: From 1ade4d4a2a3a4439e33cf088f9e6755620fad9e3 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:36:59 -0800 Subject: [PATCH 234/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 46 ++++++++++--------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 44515d4d..8ad9b6e8 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -149,8 +149,6 @@ Access the following links for more information: -What's New in This Release ------------------------------ =============================== INTRODUCING AMD INSTINCT™ MI100 @@ -212,31 +210,35 @@ https://www.amd.com/system/files/documents/instinct-mi100-brochure.pdf https://developer.amd.com/wp-content/resources/CDNA1_Shader_ISA_14December2020.pdf -System DMA (SDMA) Utilization -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Per-process, the SDMA usage is exposed via the ROCm SMI library. The -structure rsmi_process_info_t is extended to include sdma_usage. -sdma_usage is a 64-bit value that counts the duration (in microseconds) -for which the SDMA engine was active during that process’s lifetime. +What's New in This Release +----------------------------- + +RAS ENHANCEMENTS +~~~~~~~~~~~~~~~~~ +RAS (Reliability, Availability, and Accessibility) features provide help with data center GPU management. It is a method provided to users to track and manage data points via options implemented in the ROCm-SMI Command Line Interface (CLI) tool. + +For more information about rocm-smi, see -For example, see the rsmi_compute_process_info_by_pid_get() API below. +https://github.com/RadeonOpenCompute/ROC-smi -:: +The command options are wrappers of the system calls into the device driver interface as described here: +https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#amdgpu-ras-support + + + +USING CMAKE WITH AMD ROCM +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not require any special Find modules. A Find module is often used downstream to find the files by guessing locations of files with platform-specific hints. Typically, the Find module is required when the upstream is not built with CMake or the package configuration files are not available. + +AMD ROCm provides the respective config-file packages, and this enables find_package to be used directly. AMD ROCm does not require any Find module as the config-file packages are shipped with the upstream projects. + +For more information, see + +UPDATE LINK - /** - * @brief This structure contains information specific to a process. - */ - typedef struct { - - - -, - uint64_t sdma_usage; // SDMA usage in microseconds - } rsmi_process_info_t; - rsmi_status_t - rsmi_compute_process_info_by_pid_get(uint32_t pid, - rsmi_process_info_t *proc); - -:: ROCm-SMI Command Line Interface From 005b282b29adee608fab0a4e98d369188e03a06a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:43:45 -0800 Subject: [PATCH 235/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8ad9b6e8..2cccd0a2 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -240,6 +240,16 @@ For more information, see UPDATE LINK +AMD ROCM AND MESA MULTIMEDIA +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +AMD ROCm extends support to Mesa Multimedia. Mesa is an open-source software implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers. + +For detailed installation instructions, refer to + +UPDATE LINK + + ROCm-SMI Command Line Interface ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From fd42e690df5e6d79d1a16783bbcb76cc1555c5c1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:49:16 -0800 Subject: [PATCH 236/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2cccd0a2..dbddcc56 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -216,6 +216,7 @@ What's New in This Release RAS ENHANCEMENTS ~~~~~~~~~~~~~~~~~ + RAS (Reliability, Availability, and Accessibility) features provide help with data center GPU management. It is a method provided to users to track and manage data points via options implemented in the ROCm-SMI Command Line Interface (CLI) tool. For more information about rocm-smi, see @@ -250,19 +251,21 @@ For detailed installation instructions, refer to UPDATE LINK - -ROCm-SMI Command Line Interface +ROCM – SYSTEM MANAGEMENT INTERFACE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The SDMA usage per-process is available using the following command, +The following enhancements are made to ROCm System Management Interface (SMI). -:: +Support for Printing PCle Information on AMD Instinct™100 - $ rocm-smi “showpids - - -:: +AMD ROCm extends support for printing PCle information on AMD Instinct MI100. +To check the pp_dpm_pcie file, use "rocm-smi --showclocks". + + */opt/rocm-4.0.0-6132/bin/rocm_smi.py --showclocks* + +.. image:: /Current_Release_Notes/images/latestGPU.PNG + :align: center Enhanced ROCm SMI Library for Events ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 1d33719dca22161b804706b72e52cb192db5ccaf Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:51:49 -0800 Subject: [PATCH 237/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index dbddcc56..d89b91b9 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -264,7 +264,7 @@ To check the pp_dpm_pcie file, use "rocm-smi --showclocks". */opt/rocm-4.0.0-6132/bin/rocm_smi.py --showclocks* -.. image:: /Current_Release_Notes/images/latestGPU.PNG +.. image:: /Current_Release_Notes/images/.PNG :align: center Enhanced ROCm SMI Library for Events From 2b75296319b4308c5bacb1a58ead1889cff310a7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:52:08 -0800 Subject: [PATCH 238/317] Add files via upload --- Current_Release_Notes/images/SMI.PNG | Bin 0 -> 12879 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/SMI.PNG diff --git a/Current_Release_Notes/images/SMI.PNG b/Current_Release_Notes/images/SMI.PNG new file mode 100644 index 0000000000000000000000000000000000000000..d996fad51ab1bf79f369bb95d57639fd6665ca5e GIT binary patch literal 12879 zcmds-c~Db%y7zJHk?CobaRb>$QPgG=k)4os0|Ai+WC>wWwg6!fki~=qyX|R&u&C@? zP!T~PAcTZ9Nq1{N*2oq}z{Dm7gb-tZB#;pD9&CH=y>sU-b*tWbmp>@#P^9vl-#O>^ ze9q_lWPW?uao3+U{;Z^=w9Dz@c@HI}KZGkOZQJ{&9l&3FQq+F}er-$ia6GHjIIOh* z9DD&g<9bF(sX6bfjcb1dj=#Kq5t68+q8Sv{Nb?_5daES1JSn_gyWKZk^B3w8 zTg|Kw`{r@i4O3`XLp!OxWSj5z#zByd_osg8y^Dc-rDis>1NhWT`@OF+Ho-cIDr=m- zB9_a@7~9l6(yUOsC~7d=bbS*cUz>Sp6HGfDPT=rlrs@F}X_XPQ0Y9zVXoDW+-(c@r zW~YmyyIB|Qguzd`*HZA-yos{gYl`Cac3cqKL0~tzNiiqzcuXx{ws;yVOPXaH$sg8P z>P#CvYnmsc;W1LXOf+l-ssSJBSZ|dQz^8|=Cz)b?E|_}I0#jd{bf@G>lj`ZZVHxq_ zhVvP*;&@M6!Z~P0gZ58i@~p8onIxKkZIskuSpz*!REk)c{5AAp(wOvhr5+DT@zUv? zBP1BpFZ=63Sc4IE2-N|Xl}<03FKB`w;>=&Bpg`10LOJ)Fac`~i#ixVPRhl!rwpHxN zaW7r$jep7?EgNEv#uXORe^?#-xo8bX7&WF|ColP|0Lgeuq)NrRih) z*yYA`-pL#;C}a6mZ)Ytz_$jptWP&;l7Z$UueZ=uPBmEt7PgPUW(&2XEGd@9h`zN?& zhi97e_8#2~KMUc_dNjS3wI@g)(&)(9BOf;Qgvjud(?x3+!aDsCkl}C+ILzYPt%Xk^ zY}R4(d|F4Tm*ipVAA=igKH|?&RDo&|Bhv^Kgw?d;@c8<4#Y2`xp5poNtNhj;ji<5j z7`Ty)a9_wdfkWksAZ52pkm@;(`)RMJ(E}T0bgk%2%K4Zuj>bbF%=EkkY$FFatJ-rU z$%E52hWI>B-s=w?5jR1i11>y{W}$rnVa-KQVIWJ*jo@~hQ-pGyaBbi_<^a97!!IP~ zN*lqVp!}XMRD`#8fgc+XMcBr;*KOXW!fmYIG z!On0;5oad5M^8`9ERxHu5D|}VGVSB2otD5BQ1tMHl};|OKq{`{L(e-2=Q@&=UfP{JdsWNQ~VXG8T{M6;JI@m{`W_kt5~VQ zu}ca2I0HR<*f|}i$(Ns`kep8JmYdOIa5Qybr%}3&DKHLi-wBkY)PAA8B*0>8hnzX= zKWMB8>}g8I{$hpa!uLfJROZ%yD;a)|QCCv>>G1z!2eZM(;WRAB_S1G=@6$AjSY8uy z;7NF!o=N2Ddv`zOsd9Q#5K_N>+Tg=II)aE`nlM(Xb9%tjOB)RqEO($6P*fGaH3H3b z@0l-#@WF%F%*tKW>#gx^blydDOXAn{mi^2!l(;T$Vvgd7Fzo^whS#j&&9X~XFWXP( zf!aC|CiZQi)aB7%A8#Ue8;iKS6T5SIC;L{3Dis5}yGoUNUZI6D#DV&y-sV-mlg(80F0mXe$tcuq^h8f{S>Q24b1IM-H z>Fw?{@@C{Ya_2{BRig~#5fr!u{DVPTeS?rr?aQ9?3~430@bl&z`P8mkp>Qt&urZMr z7a`)yC+MVz!OoQN52^;8$)@!I70&s!p*)CTv6U0vBs|LmbAeA(z3C?VNhjAAPC{wL zTg5i_qwT&17o#^DuA6%9c1bJ@IGAgZ;B;`Pwx>2FikH;1aeUL4EhSi`1>{&m*#uw7 zW3)+3TtL7eQQv91_b47FJZvEge)2c}sA_uKYHMEC8D$I|v#Rxo)M}4=b4i>V5x0gQ z&PT}zDWG0dQ%YJ8GCMtdBl#n8^Tl2D%=tST7X_(!^ZmR!oNsT!UUr_Y!peR@y_%U9 zQ@CagADZ|RH8844j4D0g_Bd(0y!u|+vjC`VJP83^*%#Ifq4*&;OQ}V;I7KcuXmxth zjL|7}7EU7>crT#FfsL}{9DBvt3>d9H)>3Xr>w@FICsn=y;+;x zl-`&u5-_CRsEHiTxGe+WY1_Q(X$~X`8R|7=9By%le5p@JA<=(%4{CP~sS_E2_?+0+ z8l#ANtQS$|1%CDXO!~F)>5Mo>L94j$PN}f|4Ku?<(1X9~VnH(Ymc%1k-}efxD@*b~CZmduo1Eh&B~yh(!#1b^FWY6WsC=+G10sT7KTeBV&jGc z*n-<0*(9~R($!thxUYFbwaisci)fKolDJZBQzHqXWDQJCf;m!S>NBg=Si`&)3zzZ0 z6D9_Wo0@o!y;1qvK%bJ*%jiODUULeF_k5IfmxY=MN!~zsV=U2A#2zyPusgh414DJc zPpv&wm9aKmCuneO5?{ltlfNXGk4VW{XRHmWYNB_ZoSei*?3$Z4$H0g{3`h*;^`UtI zg^aipRA!>7CsL2+$}e1Qc?4Iiq#Fq#!8H~PcOwR9-#w9_u;)Q$tZVSrgN2|oJ9Il) zq9qka{u$sVi8i&}99fBi+u@h@5qj!jP#Il$)V{O-Oi`P+J#@HI06LB?udfrKtbbvt znSp%DOPAi@)<^K(Gw7<&RkT05CdE(9j2nK#zA&FP)AV*RnC|RQsA}PBws5;f^gY{ggkSAxBK1?ysBS*W~nXPbu zQkqu>VGe@Gomo&JEXi*@dcpcd4)suc?yx!H(7jS&Y8Fm4!}7kHN#kV1X)wt;QdEu; zjM|pvjWQniM$J3)%%#lDeBdtz>l4nv&*E>N33Emmn)K}*&u^vw9Cmud9?RNZ+lHD! z`zib7d)P)37X#qTeOYJVQ^f{P=vZ}zNqlzHw1O3tyb*P5dKzJp>qLB64Qs}cmN}JX zfg>F_ix!wh6BZUCTt)LYnn?9Cq6++@J*YC?|&6^%-;$sPnfu_DXVjN z31GhFK>qea&FB*nahd~Ktku*y``oOVfOVNisJeL542Ev&%5-=JS&8EsD@&=_BG0U2 zJ=zmM@5fah1FfIHZReO=7M4~?qDj&;&3fIC6<%Xu)#%Ius1J)R*+4GG0c|Ww60(78P5gp z@PC$$-dtbEFrjoyU ztqHujwkrPh#h9$tt=9jM*jT}(VpO=D6$~?_pMY1aTiZ9J%iM*bV^vz4ReH1&lj%LJ z2}(bi{(pxp?O(*_wbJnuW9UAtZp`UTM)*98Ak0N=I$F- zPZikPE~s@x);W$a=@f~-z4&SurLoZuU5%bm8l@kW$Ms;8C%UosiI8&hBT^_aI&PL9=847VuvzR*`4+R_*#Wj1l_& z)c%2q9~Jzk=t$E{X4KL4))I4TNOmBw!PUGEpgC&gLK|9i^ZIEuRp1)D&3A-=f$(Rql-V7H z(t7qpv#O!VpQ(B@q35po>w^-G}>?VzLaUi7eE zqWRh8VrD%mD4e=4Qd_jO8@VsM8QI7lZ$mvI%*(t>nSJ!O^xkC?DW6vw9e}J^CrDag z^_`t1CrY8JHAg{322N#mLEbKxV>oxDclK#U?yRx!+c!35|6vDi`}7in$@+!aDsJ@_ zL6!5-)7$3QBYxhM?IvE6l=6iDTGWfSYJ2=S6y~3E%5;~*`6T$wJKSegIj%`i**9{@ z9CbOMf89F^JaBuQY=WQ7EU03M9hcQ3wQ58s?^oTEY82-TNtzH+Ni+(|;#i3;6ItVz zqtB(WOPM;5iB?Rh>m3u%gpD{8=)pk2&t4kmaB&Nfx+%Bmcj=gM`nx{?cU$U9(Gz?8 z_GjbiypxLoG_p2njCo8iyr(G{u4_!vqHKJ)mV>9(s4%lEaH5kf}uCyd~ z(`DGXpTs^D)rk?8`aQ)B780Pyar6oD)=u98SqwQ1))UF?n?>B-2g$Q#1N4X4*`)s% zREY6M%BPNN-hR48Qrn@CG3&PvHMXT5%+b1B$`Uomqcf(h)P z$A{(&D=)zE{ByVvh(Q%@9=g(XjQe1J2v3&q1?qN`^(yh5XGjA9Tm~!{(QT=%XOS}k zp1^{N*K*yv5SB%bkn*EZCOo*;oAeNG=d&@(hk>`d`dRx-o{`Q=DQXz86hO0SXti{( z*8qk0Ho*v~lK%OIjq^BRl%cAllWJ9en$B!oH5qR~VrCf4$@ItR=eNF_`+R@U=`y$U zFTYmbdcJVGDE84HMjWB~l*~w|J+_4^)$31j>)x6{HS+SzS_k7H)eYvionR7 zW$)=n#H}jP2P97Zaf}PI6)FJ&ggB#G{6LzML@d!(yuV2>$3oUK{WueN9E!I+QrDgP z*8!+OmC^jLL}x!`$ZH&crfYQSr4U|Z%GQv%l8e>fSd;O zEvhrc!c`qB5}zX;vw2-sz`SO5_(Og>t96rO<5e2`T0_judP;yfh+VX*nPN&?nKp&l zCnmBmA@_}h?;+9frj6A3Y@ZvkG7&ej8-dNCj>!ls6met1Wa4lZ(|vahEGPH%!Qcv< z%KBicooKAQ+S}f|Hp>!JFJXBgOY+lZv2-sMXVFlxR6}#BO>1aj?|dc_6)9O zHu5(59zw(4jfDMM?PFO=!N&${v1@c@@JBu@>CruLeAhbR4c-F2bka2W?bNkvs5N`e zwh*rVbVzg6rI{Dr9{?KNrnsCP_7xkubbzvESH@I68!R6!4Wq%{!DvEfgWb0KCgQ|1 zYf10JnnOk1qjqb}f@bm~D@U9uEw|SfT$36+b1%K=wA+(phQ^RvJvm(;&BBYKZhmY) zFAX$xd83^ZYb8gJ#AlR%LGPL`%SvY${Ow8~ECTLA)35)8UfMg=nb!CthLL{Vbi2}E zX!=+o=*8xZFUc)ngkp7}z-64prF5qXANm)Y zA$KU1#GzF5Jd3}H#Z<-idJQySxsdkLie!KT2Xw;A9?It^l zM7NHt!OAPECVFfa*H`8zXVX8vJ>w^c&|_znKe*|g%`g)-W0or>%&Iw+_jKWKF=TX~ z07oi$LrGVBJyI0y`os+}Q*bZn(w1#`*YnS8i~slcz5cD74u!=Z^KS;ugzjGPs!sc0BYV!>P>l9YGfYY5}f_tm- zSDSxnoM~+7DXbpxb?(sC7HpwQ6$FLz1Yvkyg6!Owf`B9Nl)ph!eiJLWz7f2yal8jC zXmEd!Dux-OtpPNb;zubU-T0D!qE$}j(i5M)DoC)kVFCT(gID7wZl>oh&gVC9fg`!z zTS~?2%h4lYwAl;MV(KMK+qlE$#=843PE8$j9@;wG5W{xlS3e>B%A3a4^Cwv%EeVMw zMDa~GON9pZY~q@VQ}_|A-m)HvGhri?yEIf2gS7{o(!h;fTUsS#Vfn5wkzQ86CyO*5 z$d{cmz+U9lSvq28M=N@kM})cKZAndN)Zo{ifR+#meC=JDT^iI1=LT2<*ghOUEb9QV zxOy1+c$hQD4Ml^@o;{*HYG)st7BGMJ6gJOa9D+_m7hY#6ysuXoIIleqF4QO0&NR-wa4`-8u!U z+n4NO&2|>TZr)`|!o2P7Essr;X9*?FAsSnki5l4~J$S`UfyMa@g!n5XjzPgu$B2i> zf=e+&U#a0K$D1LeF@Hdn-d{*ZGR`g|R2oMQMxk8XWbK-*Keh%wCh9vbJny5INMG4U z5kMn0-GIaRyILtu2w#o0`-%wU50YV^6UFg5dQ=BaZ#MXIGGm^`8dX7T19>R7#H%uc z;SuZ8`rH#p?{XPLcs`1gX1!nH4g= zH@AQ|IA#AXRRC6j{>j~9hbIq;U@8yS$T^bCQ02i_*NOnt%j(_zB2kI~XrTn(UAneO zPyH`Z<%iM0IQN+>a8X`v%40GPDZ@>9^|B^EgUSi2ZdgoF9jU>j!*h#L{9;=4Tw}eB zx0XpCXYr#S`&7&ETcF4{J?9*FYZaoYF6=~;xQCwS(6_WEYEX^qJ|3L|^F}|Sr<$u` zs*hmY!t7OqZSHJHdEmmi z<~Cr0KkFHQDmNMD@ANx=ndO{>v`G3aRhnCamp)-_wFO!6fPaP`#(hLmllAuxenOQS z|AH!-;85snX{m0Ld0*WNiXsUCn7m;3ssw;;tSi+dDu7HM&w_?J_D z2kmuSgNX;LS>kwEq;`a>Gyl3qSWHiXs2B(0e>pL^g(*&40?4c-X!aofU|Y$5h$)G* zu~dw%cCKC;vc+fPQHyU}UYZnP zwv3-otvQfUnTZqm+f3qpTM&VfIvZ0G-yrvjYI+H*H>9D;&#u3e8tf;`%Wd;wgZF{+ z7*c%vO>eN6JL#ULS~z!B;3U2j%cVwpmAz($R=_{|ly`tn`8K@xCnh%^!}xB?L>QOK zb3(;CV>-u)K#AoNX1SR1=nJR z?2+OuOJ|dCiGWSfDA{$nZ{>D&x&CNkeZ6EhQS*|aiMGxnW&Wyr5E(oBIyJ5GQk+bw zM_diI^aj!p@Kzc^UeF2xoP(XzYE^qIWni+yNgObYjojqhPM6b0gu`_LjyFniDSB{r z+9o*esa##Q$fOSLs7se7xLi`b)!!1j@Vi1G2hdMN)fe6x4fb4a*#eMl8&Cn-`Zv9S z-qIUsJkrI%#{y4rMjAJ{(7aJg^l~(R>suO{*jbkKO-VRdJc?J@zy?L`?3{dG#aO{L z1`I~2)p{fp?gU}Dd-JV;0A{VlcRUup2Y9u6%SK2B_GEBW>z5>-!mH^mDfIlb594pY zM(7p)fKAKIO$kR$>?<@#HfS@2@upeAFta)~NkX5XM)Ur<|L* zQt=5wa^x`6HTku1w3wXmE1Mq)uC_;-g#TTej9IyGNpBI{lQ1>UaXF zaCc_v!6?$Rs&=3AB79PPCosf-!?ow(D%XZ1fEbEWw~L)CjYj+Dj-F5xgYqlEUvBj#_%0!YB0U5A&QnVs;Y9VWE3J(TD3BrjPLI zgy5dY)(^b+#zdo7%zEWm-3vfSbok~FU`;?Af|YZNN?s2ioFHstFv*#p^BuJI8SABh zbD(uCZNZ?_PZN!rLbR}>9K*!WSz8BwIDGuKXlH^hsN0HmPB`7)xfOW2yOZGO4&mmP(+5duSWG}YqGRa4mgux?YNvgC~7LTJCRwO zIFD4x0&AAHl7l|uN9jLPC2S6m>HOJ3v%Rjt@`1-2)`j~bAeDh=yIwZv`4mxtqN+0~ zhLr<~FHJ^SE2srF9C;S*6)$a>`muJoo#Mztl4M79a*=a4!Z#4<$(v!}=ashYh1pUV<$L4#Bppa~_CT?7&K&am6d9=4XJEGWof{si?>)R`0CF?zg9 z@9!OOY1y{A^J|whhkd_t7C?VNO!x9@lddX9@=qT89Y92txPXbF*-;%2ncoW8Kgml+ zG8KV}3kCQ1;J()5-{mx6}G^4GIBqP61$>$;E` zT&g3Jws^DV=Eo3r2f($n^t#|@Bz{^M2yNtt9*C5cmwJuA!wt+IHx5_)Ox>w;y>BV*2p%?7W&E?* zhh1t(rYq^V_Q_onZGF_8W@(a1rj#>OUe8V^BU2Evg<9SI^bIM`7HTXYOBYwiEZP1B z+n-mGL!^P>wC7DA!C}^a=|bN8JKXhJlCCE=xYV=~`Z#sBgvEp*Pn2-ZbP2MO!n4^lipNa+$;= z7Sszuj|rh#Hf}BR^L{bi)mU&k+GtZ*Mdz_7*J2qrb$iYg6;3;k9O=!Uu+o>vtsi_W@-H4MiWy{9}cA-6^A7-^M?xe@=Ax`i#Wu zh4-I^hMFP(VPVztwd@`SQZ=H&*!elefek(E@sH{n7X%8kb0>{s5FZA-e7NY%Rl%mt z0~@j{VFVwDG|n>6fY5MV7}$Em1O*s2Ir{uGqpZSeMBli~PlojWEJcoXq&(bK5?3fc z2)>B-m#*V~pfl(Qn%Tq&YI_Ud*(q%p}v%OC^KgBQ}>huDbZn<7@#q+{`TXvo2DzTCi#8tYjTTt70Me#yTIQ>#=Vp> z9yYZ2(!jI`+FHty`jlMO8i^&ZTNlQ-@E&MwnFjwPc^9%lWkEZRmPSqbYf=6haQQz4 zI!JKn?0ocUwRiQD3mNN^TjUJ5evQ8P>Ww(On8t}EKqWy21_RX@#I*tJjLPUgXY z_IA?7+z?&t9px6&oAl(|5!)k6S242D-P-BjIsh9w{e-B4`fnA9e@wJ>HZ**&7#QgI z%YYZqS{8}o@1%ku47aOb1-Cyv@(ppT=x*Ga*D>*Qd2P`>;j<6cu+kpDljBnMyCr{M zFz;}y3(6Z%)W>Nr6PjQk1B$n!qO~1w51LM|>Bx^%Gy9|3bp26V5oNMSN_<&pFP%9nU)UMn@s9J!~ zG|Cqb8swqE3(A>kTT>`2Updddi@4jI8;Wt`HV?L1{Gm;YMO*k-J?dgGIqqzXYb$VBj~}bqJip$Lt?IHIe3c4MsxeR3aEaN} z?N#O!>dh95nA3Q?5wxP^%fG&03KE|f}~Ltg(O z@@Pjb>a7;@C8Q%FM+$nKcyb(wuCZat{ej`V!1zl{j-z~P+q3o3LVW287kvNUkE<{q zC7BuwL1>b?-p|D#+Qj5q1c5Mfu6csP@wa z`gcChrt^RBP+)uRPK-SMY*}KiHmfjofIIB^7;uNR>bl6|-ZVW)y1sM`z#2+&`1?1h zS7S3B6KChc1m@Smhl^Qb2luzl(iU5n8Ka3mYGTd-qfG{wL(@>?w?Twtk)dW)58H2= zw63lm7x@8Lt*9o;j77(gSJ;~bd7ZD=SCc5_w{hu{eXYya#*;0I%eH57gH6YKQj$#f zc^PUK{rS{a--OjDoq~LW`|AbNxGLWLQJS6eS-0lP$nK8&%tC2@LL%hi9&AAWX{JK1D<>Npb;bu)+jL7V*ugz!_~$vb+H9fwa}K!^U(|EMSTv@QNKY}q-rLB|_TfEfO`dRzFrJ`q+N|Zd#R!%TPmo$PJKH~TRgAF=OnMd zyI?Wm7DC;NUzo*AebpeJ7EpMGtLw~*;EeN+wO)2YsYF;WTYBrIw8m@zD-+*vSW9V} zTX?_T@{hAESl-}E>!_TY2AYmI6xe%AVS20y+D zg7fk$#_6HuH#3niLZsEs3cc<*?t7)v?Fu3b`pD`Exw zHu|EF1Sygb8-aMcwcc{H|}p`qMYX(<+qo=>?TDO1FR! z-Je1!6f_DU7xvb+spw)^V3ZAaFCk^!#3V57_#}4_yG?116TCy~?PRfuTb%v+yN?R3 zo0mH_&7Kr)SIXT2K&7jDwq|~nRR8xK6n$(OQ*3K!AJ<3me=!2SOUdcN<@1eauYUi( E0Ad5kk^lez literal 0 HcmV?d00001 From c0e133c35986dfc6353973e7c8df43db48b6c534 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 10:56:38 -0800 Subject: [PATCH 239/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 158 ++---------------- 1 file changed, 11 insertions(+), 147 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d89b91b9..925db54a 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -97,11 +97,7 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html ROCm SMI API Documentation Updates =================================== -- System DMA (SDMA) Utilization API - -- ROCm-SMI Command Line Interface - -- Enhanced ROCm SMI Library for Events +- xGMI API For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at @@ -252,7 +248,7 @@ UPDATE LINK ROCM – SYSTEM MANAGEMENT INTERFACE -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The following enhancements are made to ROCm System Management Interface (SMI). @@ -264,157 +260,25 @@ To check the pp_dpm_pcie file, use "rocm-smi --showclocks". */opt/rocm-4.0.0-6132/bin/rocm_smi.py --showclocks* -.. image:: /Current_Release_Notes/images/.PNG +.. image:: /Current_Release_Notes/images/SMI.PNG :align: center - -Enhanced ROCm SMI Library for Events -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -ROCm-SMI library clients can now register to receive the following -events: - -- GPU PRE RESET: This reset event is sent to the client just before a - GPU is going to be RESET. - -- GPU POST RESET: This reset event is sent to the client after a - successful GPU RESET. - -- GPU THERMAL THROTTLE: This Thermal throttling event is sent if GPU - clocks are throttled - -ROCm SMI Command Line Interface Hardware Topology -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This feature provides a matrix representation of the GPUs present in a -system by providing information of the manner in which the nodes are -connected. This is represented in terms of weights, hops, and link types -between two given GPUs. It also provides the numa node and the CPU -affinity associated with every GPU. - -.. image:: /Current_Release_Notes/images/CLI1.PNG - :align: center - - - -.. image:: /Current_Release_Notes/images/CLI2.PNG - :align: center - - - For more information about ROCm SMI API libraries, refer to the ROCm SMI API Guide at - - - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v3.10.pdf - - -ROCm Math and Communication Libraries -------------------------------------- - -New rocSOLVER APIs +New API for xGMI ~~~~~~~~~~~~~~~~~~ -The following new rocSOLVER APIs are added in this release: - -.. image:: /Current_Release_Notes/images/rocsolverAPI.PNG - :align: center - - +Rocm_smi_lib now provides an API that exposes xGMI (inter-chip Global Memory Interconnect) throughput from one node to another. Refer to the rocm_smi_lib API documentation for more details. -For more information, refer to +Add a link to API guide -https://rocsolver.readthedocs.io/en/latest/userguide_api.html +AMD GPU Debugger Enhancements +------------------------------------- -RCCL Alltoallv Support in PyTorch -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The AMD ROCm v3.10 release includes a new API for ROCm Communication -Collectives Library (RCCL). This API sends data from all to all ranks -and each rank provides arrays of input/output data counts and offsets. - -For details about the functions and parameters, see - -https://rccl.readthedocs.io/en/master/allapi.html - - -ROCm AOMP ENHANCEMENTS ----------------------- - -AOMP Release 11.11-0 -~~~~~~~~~~~~~~~~~~~~ - -The source code base for this release is the upstream LLVM 11 monorepo -release/11.x sources with the hash value - -*176249bd6732a8044d457092ed932768724a6f06* - -This release includes fixes to the internal Clang math headers: - -- This set of changes applies to clang internal headers to support - OpenMP C, C++, and FORTRAN and for HIP C. This establishes - consistency between NVPTX and AMDGCN offloading and between OpenMP, - HIP, and CUDA. OpenMP uses function variants and header overlays to - define device versions of functions. This causes clang LLVM IR - codegen to mangled names of variants in both the definition and - callsites of functions defined in the internal clang headers. These - changes apply to headers found in the installation subdirectory - lib/clang/11.0.0/include. - -- These changes temporarily eliminate the use of the libm bitcode - libraries for C and C++. Although math functions are now defined with - internal clang headers, a bitcode library of the C functions defined - in the headers is still built for FORTRAN toolchain linking because - FORTRAN cannot use c math headers. This bitcode library is installed - in lib/libdevice/libm-.bc. The source build of this bitcode library - is done with the aomp-extras repository and the component built - script build_extras.sh. In the future, we will introduce across the - board changes to eliminate massive header files for math libraries - and replace them with linking to bitcode libraries. - -- Added support for -gpubnames in Flang Driver - -- Added an example category for Kokkos. The Kokkos example makefile - detects if Kokkos is installed and, if not, it builds Kokkos from the - Web. Refer to the script kokkos_build.sh in the bin directory on how - to build Kokkos. Kokkos now builds cleanly with the OpenMP backend - for simple test cases. - -- Fixed hostrpc cmake race condition in the build of openmp - -- Add a fatal error if missing -Xopenmp-target or -march options when - -fopenmp-targets is specified. However, we do forgive this - requirement for offloading to host when there is only a single target - and that target is the host. - -- Fix a bug in InstructionSimplify pass where a comparison of two - constants of different sizes found in the optimization pass. This - fixes issue #182 which was causing kokkos build failure. - -- Fix openmp error message output for no_rocm_device_lib, was - asserting. - -- Changed linkage on constant per-kernel symbols from external to - weaklinkageonly to prevent duplicate symbols when building kokkos. - - - -Fixed Defects -============= - -The following defects are fixed in this release: - -- HIPfort failed to be installed - -- rocm-smi does not work as-is in 3.9, instead prints a reference to - documentation - -- *showtopo*, weight and hop count shows wrong data - -- Unable to install RDC on CentOS/RHEL 7.8/8.2 & SLES +In this release, AMD GPU Debugger has the following enhancements: -- Unable to install mivisionx with error *Problem: nothing provides - opencv needed* +* ROCm v4.0 ROCgdb is based on gdb 10.1 +* Extended support for AMD Instinct™ MI100 Known Issues From 83493ccb07bc05dd862e5b21e86a5db224c52259 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:01:28 -0800 Subject: [PATCH 240/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 925db54a..9ee43fac 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -248,11 +248,12 @@ UPDATE LINK ROCM – SYSTEM MANAGEMENT INTERFACE -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +------------------------------------- The following enhancements are made to ROCm System Management Interface (SMI). Support for Printing PCle Information on AMD Instinct™100 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AMD ROCm extends support for printing PCle information on AMD Instinct MI100. @@ -284,11 +285,10 @@ In this release, AMD GPU Debugger has the following enhancements: Known Issues -------------- -Upgrade to AMD ROCm v3.10 Not Supported +Upgrade to AMD ROCm v4.0 Not Supported ======================================== -An upgrade from previous releases to AMD ROCm v3.10 is not supported. A -fresh and clean installation of AMD ROCm v3.10 is recommended. +An upgrade from previous releases to AMD ROCm v4.0 is not supported. A fresh and clean installation of AMD ROCm v4.0 is recommended. Deprecations @@ -296,6 +296,9 @@ Deprecations This section describes deprecations and removals in AMD ROCm. +COMPILER-GENERATED CODE OBJECT VERSION 2 + + **WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION** Compiler-generated code object version 2 is no longer supported and will be removed shortly. AMD ROCm users must plan for the code object version 2 deprecation immediately. @@ -303,6 +306,8 @@ Compiler-generated code object version 2 is no longer supported and will be remo Support for loading code object version 2 is also being deprecated with no announced removal release. + + Deploying ROCm ------------------- From 3643fbdb7b02ce698771ed716e6f3e63cf333e4f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:16:21 -0800 Subject: [PATCH 241/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 55 ++++++++++++++++--- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 9ee43fac..d3cd7caa 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -211,7 +211,7 @@ What's New in This Release ----------------------------- RAS ENHANCEMENTS -~~~~~~~~~~~~~~~~~ +=================== RAS (Reliability, Availability, and Accessibility) features provide help with data center GPU management. It is a method provided to users to track and manage data points via options implemented in the ROCm-SMI Command Line Interface (CLI) tool. @@ -226,7 +226,7 @@ https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#amdgpu-ras-support USING CMAKE WITH AMD ROCM -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +=========================== Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not require any special Find modules. A Find module is often used downstream to find the files by guessing locations of files with platform-specific hints. Typically, the Find module is required when the upstream is not built with CMake or the package configuration files are not available. @@ -238,7 +238,7 @@ UPDATE LINK AMD ROCM AND MESA MULTIMEDIA -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +=============================== AMD ROCm extends support to Mesa Multimedia. Mesa is an open-source software implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers. @@ -253,7 +253,7 @@ ROCM – SYSTEM MANAGEMENT INTERFACE The following enhancements are made to ROCm System Management Interface (SMI). Support for Printing PCle Information on AMD Instinct™100 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +=========================================================== AMD ROCm extends support for printing PCle information on AMD Instinct MI100. @@ -265,7 +265,7 @@ To check the pp_dpm_pcie file, use "rocm-smi --showclocks". :align: center New API for xGMI -~~~~~~~~~~~~~~~~~~ +=================== Rocm_smi_lib now provides an API that exposes xGMI (inter-chip Global Memory Interconnect) throughput from one node to another. Refer to the rocm_smi_lib API documentation for more details. @@ -273,7 +273,7 @@ Add a link to API guide AMD GPU Debugger Enhancements -------------------------------------- +------------------------------ In this release, AMD GPU Debugger has the following enhancements: @@ -292,12 +292,12 @@ An upgrade from previous releases to AMD ROCm v4.0 is not supported. A fresh and Deprecations -------------------- +-------------- This section describes deprecations and removals in AMD ROCm. COMPILER-GENERATED CODE OBJECT VERSION 2 - +========================================= **WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION** @@ -306,6 +306,45 @@ Compiler-generated code object version 2 is no longer supported and will be remo Support for loading code object version 2 is also being deprecated with no announced removal release. +ROCr RUNTIME DEPRECATIONS +============================ + +The following ROCr Runtime enumerations, functions, and structs are deprecated in the AMD ROCm v4.0 release. + +Deprecated ROCr Runtime Functions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* hsa_isa_get_info + +* hsa_isa_compatible + +* hsa_executable_create + +* hsa_executable_get_symbol + +* hsa_executable_iterate_symbols + +* hsa_code_object_serialize + +* hsa_code_object_deserialize + +* hsa_code_object_destroy + +* hsa_code_object_get_info + +* hsa_executable_load_code_object + +* hsa_code_object_get_symbol + +* hsa_code_object_get_symbol_from_name + +* hsa_code_symbol_get_info + +* hsa_code_object_iterate_symbols + + + + Deploying ROCm From 64ec948eb9761defea2b4ed49d3a40de15b44e9d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:23:01 -0800 Subject: [PATCH 242/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d3cd7caa..dae2ed78 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -248,12 +248,12 @@ UPDATE LINK ROCM – SYSTEM MANAGEMENT INTERFACE -------------------------------------- +==================================== The following enhancements are made to ROCm System Management Interface (SMI). Support for Printing PCle Information on AMD Instinct™100 -=========================================================== +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AMD ROCm extends support for printing PCle information on AMD Instinct MI100. @@ -265,7 +265,7 @@ To check the pp_dpm_pcie file, use "rocm-smi --showclocks". :align: center New API for xGMI -=================== +~~~~~~~~~~~~~~~~~~ Rocm_smi_lib now provides an API that exposes xGMI (inter-chip Global Memory Interconnect) throughput from one node to another. Refer to the rocm_smi_lib API documentation for more details. @@ -273,7 +273,7 @@ Add a link to API guide AMD GPU Debugger Enhancements ------------------------------- +================================= In this release, AMD GPU Debugger has the following enhancements: From b88e7b1c5524cb4e3d659129667af09ff7d32d87 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:34:20 -0800 Subject: [PATCH 243/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 44 ++++++++++++++++++- 1 file changed, 43 insertions(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index dae2ed78..36bf8d29 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -343,14 +343,56 @@ Deprecated ROCr Runtime Functions * hsa_code_object_iterate_symbols +Deprecated ROCr Runtime Enumerations +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +* HSA_ISA_INFO_CALL_CONVENTION_COUNT +* HSA_ISA_INFO_CALL_CONVENTION_INFO_WAVEFRONT_SIZE + +* HSA_ISA_INFO_CALL_CONVENTION_INFO_WAVEFRONTS_PER_COMPUTE_UNIT + +* HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME_LENGTH + +* HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME + +* HSA_EXECUTABLE_SYMBOL_INFO_AGENT + +* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALLOCATION + +* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SEGMENT + +* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALIGNMENT + +* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SIZE + +* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_IS_CONST + +* HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_CALL_CONVENTION + +* HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_CALL_CONVENTION + + - hsa_code_object_type_t + + - hsa_code_object_info_t + + - hsa_code_symbol_info_t + + +Deprecated ROCr Runtime Structs +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +* hsa_code_object_t + +* hsa_callback_data_t + +* hsa_code_symbol_ Deploying ROCm ------------------- -AMD hosts both Debian and RPM repositories for the ROCm v3.10.x packages. +AMD hosts both Debian and RPM repositories for the ROCm v4.x packages. For more information on ROCM installation on all platforms, see From 4ac59838fef4a28083fdf3dcd3f7e00b5c24974e Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:36:26 -0800 Subject: [PATCH 244/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 36bf8d29..2ec0db5d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -389,6 +389,16 @@ Deprecated ROCr Runtime Structs * hsa_code_symbol_ +AOMP DEPRECATION +==================== + +As of AMD ROCm v4.0, AOMP (aomp-amdgpu) is deprecated. OpenMP support has moved to the openmp-extras auxiliary package, which leverages the ROCm compiler on LLVM 12. + +For more information, refer to + +https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html + + Deploying ROCm ------------------- From 84f9796b9a9e8797465760de7175d9ab1cff9583 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:41:00 -0800 Subject: [PATCH 245/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2ec0db5d..2abe0e9b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -412,10 +412,10 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html DISCLAIMER ---------------- The information contained herein is for informational purposes only, and is subject to change without notice. In addition, any stated support is planned and is also subject to change. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD's Standard Terms and Conditions of Sale. -AMD, the AMD Arrow logo, Radeon, Ryzen, Epyc, and combinations thereof are trademarks of Advanced Micro Devices, Inc. -Google® is a registered trademark of Google LLC. -PCIe® is a registered trademark of PCI-SIG Corporation. -Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. -Ubuntu and the Ubuntu logo are registered trademarks of Canonical Ltd. -Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. + +* AMD®, the AMD Arrow logo, AMD Instinct™, Radeon™, ROCm® and combinations thereof are trademarks of Advanced Micro Devices, Inc. + +* Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. + +* PCIe® is a registered trademark of PCI-SIG Corporation. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. From 6a96cd9e714c9bc3f1ad9a8c845c4d9b16cff3f1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 11:46:45 -0800 Subject: [PATCH 246/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 2abe0e9b..f824a09b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -101,7 +101,7 @@ ROCm SMI API Documentation Updates For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v3.10.pdf +Add link From dadbfb594872f232e64f7e60ac88a38025ecb9dd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 15 Dec 2020 12:05:13 -0800 Subject: [PATCH 247/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f824a09b..e3ef3688 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -299,7 +299,7 @@ This section describes deprecations and removals in AMD ROCm. COMPILER-GENERATED CODE OBJECT VERSION 2 ========================================= -**WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION** +*WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION* Compiler-generated code object version 2 is no longer supported and will be removed shortly. AMD ROCm users must plan for the code object version 2 deprecation immediately. From faca5bcad7734f5db4f2c83b5c1d8d9e4f66addc Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 08:01:11 -0800 Subject: [PATCH 248/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e3ef3688..87c05e6b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -21,7 +21,7 @@ The AMD ROCm platform is designed to support the following operating systems: * CentOS 7.8 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using devtoolset-7 runtime support) -* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.3 (4.18.0-240.1.1.el8) (devtoolset is not required) +* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.2 (4.18.0-240.1.1.el8) (devtoolset is not required) * SLES 15 SP2 From 46e816e81f1f188b054f2422d57ebf244357f9c8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 08:28:32 -0800 Subject: [PATCH 249/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 87c05e6b..864e0483 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -21,7 +21,7 @@ The AMD ROCm platform is designed to support the following operating systems: * CentOS 7.8 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using devtoolset-7 runtime support) -* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.2 (4.18.0-240.1.1.el8) (devtoolset is not required) +* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.2 (4.18.0-193.1.1.el8) (devtoolset is not required) * SLES 15 SP2 From 558fd447f65e6899dd3da8e89525782df10bd92b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 14:14:21 -0800 Subject: [PATCH 250/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 864e0483..82198c19 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -101,8 +101,7 @@ ROCm SMI API Documentation Updates For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at -Add link - +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v4.0.pdf HIP Documentation Updates @@ -113,7 +112,7 @@ Add link * HIP API Guide v4.0 -Add link +https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP-API_Guide_v4.0.pdf * HIP FAQ @@ -252,6 +251,7 @@ ROCM – SYSTEM MANAGEMENT INTERFACE The following enhancements are made to ROCm System Management Interface (SMI). + Support for Printing PCle Information on AMD Instinct™100 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -264,12 +264,13 @@ To check the pp_dpm_pcie file, use "rocm-smi --showclocks". .. image:: /Current_Release_Notes/images/SMI.PNG :align: center + New API for xGMI ~~~~~~~~~~~~~~~~~~ Rocm_smi_lib now provides an API that exposes xGMI (inter-chip Global Memory Interconnect) throughput from one node to another. Refer to the rocm_smi_lib API documentation for more details. -Add a link to API guide +https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v4.0.pdf AMD GPU Debugger Enhancements From 690c558eeb86b76a1d097b11413960e1da872667 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 14:54:00 -0800 Subject: [PATCH 251/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 82198c19..c5325e38 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -233,7 +233,7 @@ AMD ROCm provides the respective config-file packages, and this enables find_pac For more information, see -UPDATE LINK +https://rocmdocs.amd.com/en/latest/Installation_Guide/Using-CMake-with-AMD-ROCm.html AMD ROCM AND MESA MULTIMEDIA From 43643139fa3f1e6ffb5ad089474c2412f931b1ae Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 14:58:09 -0800 Subject: [PATCH 252/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index c5325e38..97671b39 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -36,9 +36,14 @@ For more information, refer to the AMD ROCm Installation Guide at: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -**Note**: AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. +.. note:: -**Note**: *render group* is required only for Ubuntu v20.04. For all other ROCm supported operating systems, continue to use *video group*. + AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. + +.. note:: + + *render group* is required only for Ubuntu v20.04. For all other ROCm supported operating systems, continue to use *video group*. + - For ROCm v3.5 and releases thereafter,the *clinfo* path is changed to - */opt/rocm/opencl/bin/clinfo*. @@ -46,7 +51,10 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - */opt/rocm/opencl/bin/x86_64/clinfo*. - **Note**: After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. + +.. note:: + + After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. ROCm Multi Version Installation Update @@ -68,7 +76,9 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. - ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. Users must set *LD_LIBRARY_PATH* to load the ROCm library version of choice. -**NOTE**: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. +.. note:: + + The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. From d50963061f5373a5e4af76b61970fe2f965b1469 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Thu, 17 Dec 2020 21:02:45 -0800 Subject: [PATCH 253/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 97671b39..1f8f3e6b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -118,7 +118,7 @@ HIP Documentation Updates =========================== * HIP Programming Guide v4.0 -Add link +https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP_Programming_Guide_v4.0.pdf * HIP API Guide v4.0 From 3d0dbc36fbdfb7de9c4494328687b856ee20790f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Fri, 18 Dec 2020 08:55:22 -0800 Subject: [PATCH 254/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 1f8f3e6b..96a2bf58 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -253,7 +253,7 @@ AMD ROCm extends support to Mesa Multimedia. Mesa is an open-source software imp For detailed installation instructions, refer to -UPDATE LINK +https://rocmdocs.amd.com/en/latest/Installation_Guide/Mesa-Multimedia-Installation.html ROCM – SYSTEM MANAGEMENT INTERFACE From 6430ed4e18cedcb391cd60ab042b62113d2d4086 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:28:52 -0700 Subject: [PATCH 255/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 88 ++++++++++++------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 96a2bf58..8b67458a 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,9 +3,9 @@ | ================================ -AMD ROCm™ Release Notes v4.0 +AMD ROCm™ Release Notes v4.1 ================================ -December, 2020 +March, 2021 This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v4.0.0 release. @@ -17,20 +17,20 @@ List of Supported Operating Systems The AMD ROCm platform is designed to support the following operating systems: -* Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) +- Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) +- CentOS 7.9 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using + devtoolset-7 runtime support) +- CentOS 8.3 (4.18.0-193.el8) and RHEL 8.3 (4.18.0-193.1.1.el8) + (devtoolset is not required) +- SLES 15 SP2 -* CentOS 7.8 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using devtoolset-7 runtime support) -* CentOS 8.2 (4.18.0-193.el8) and RHEL 8.2 (4.18.0-193.1.1.el8) (devtoolset is not required) -* SLES 15 SP2 - - - -Fresh Installation of AMD ROCm v4.0 Recommended +Fresh Installation of AMD ROCm v4.1 Recommended ----------------------------------------------- -A fresh and clean installation of AMD ROCm v4.0 is recommended. An upgrade from previous releases to AMD ROCm v4.0 is not supported. +A complete uninstallation of previous ROCm versions is required before installing a new version of ROCm. An upgrade from previous releases to +AMD ROCm v4.1 is not supported. For more information, refer to the AMD ROCm Installation Guide at: @@ -38,7 +38,7 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html .. note:: - AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. + AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. .. note:: @@ -54,23 +54,23 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html .. note:: - After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. +After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. ROCm Multi Version Installation Update --------------------------------------- -With the AMD ROCm v4.0 release, the following ROCm multi-version installation changes apply: +With the AMD ROCm v4.1 release, the following ROCm multi-version installation changes apply: The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.8.0, rocm-dkms3.9.0. - Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. -- Version files must be created for each multi-version rocm <= 4.0.0 +- Version files must be created for each multi-version rocm <= 4.1.0 - command: echo \| sudo tee /opt/rocm-/.info/version - - example: echo 4.0.0 \| sudo tee /opt/rocm-4.0.0/.info/version + - example: echo 4.1.0 \| sudo tee /opt/rocm-4.1.0/.info/version - The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. @@ -96,39 +96,59 @@ The AMD ROCm Installation Guide in this release includes: - HIP Installation Instructions -- AMD ROCm and Mesa Multimedia Installation -- Using CMake with AMD ROCm +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html +HIP Documentation Updates +=========================== +- HIP Programming Guide v4.1 -ROCm SMI API Documentation Updates -=================================== + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.1.pdf -- xGMI API +- HIP API Guide v4.1 -For more information about ROCm SMI APIs, refer to the ROCm SMI API Guide at + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_API_Guide_v4.1.pdf -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v4.0.pdf +- HIP-Supported CUDA API Reference Guide v4.1 + https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP_Supported_CUDA_API_Reference_Guide_v4.1.pdf -HIP Documentation Updates -=========================== -* HIP Programming Guide v4.0 +- HIP FAQ + + For more information, refer to -https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP_Programming_Guide_v4.0.pdf + https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq -* HIP API Guide v4.0 -https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP-API_Guide_v4.0.pdf +ROCm Data Center User and API Guide +==================================== + +- ROCm Data Center Tool User Guide + + - Grafana Plugin Integration + + For more information, refer to the ROCm Data Center User Guide at, + + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.1.pdf + +- ROCm Data Center Tool API Guide + + For more information, refer to the ROCm Data Center API Guide at, + + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_Data_Center_Tool_API_Manual_4.1.pdf + + +ROCm SMI API Documentation Updates +=================================== + +- ROCm SMI API Guide -* HIP FAQ + For more information, refer to the ROCm SMI API Guide at, -For more information, see + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_GUIDE_v4.1.pdf -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq General AMD ROCm Documentation Links @@ -140,7 +160,7 @@ Access the following links for more information: https://rocmdocs.amd.com/en/latest/ -- For installation instructions on supped platforms, see +- For installation instructions on supported platforms, see https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html From ed3f181c6d070bf7951e8e9cedfca39f630d6b26 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:43:55 -0700 Subject: [PATCH 256/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 88 ++++++------------- 1 file changed, 29 insertions(+), 59 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8b67458a..162ff26d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -175,83 +175,53 @@ Access the following links for more information: -=============================== -INTRODUCING AMD INSTINCT™ MI100 -=============================== - -The AMD Instinct™ MI100 accelerator is the world’s fastest HPC GPU, and a culmination of the AMD CDNA architecture, with all-new Matrix Core Technology, and AMD ROCm™ open ecosystem to deliver new levels of performance, portability, and productivity. AMD CDNA is an all-new GPU architecture from AMD to drive accelerated computing into the era of exascale computing. The new architecture augments scalar and vector processing with new Matrix Core Engines and adds Infinity Fabric™ technology to scale up to larger systems. The open ROCm ecosystem puts customers in control and is a robust, mature platform that is easy to develop for and capable of running the most critical applications. The overall result is that the MI100 is the first GPU to break the 10TFLOP/s FP64 barrier designed as the steppingstone to the next generation of Exascale systems that will deliver pioneering discoveries in machine learning and scientific computing. - - -Key Features of AMD Instinct™ MI100 ------------------------------------- - -Important features of the AMD Instinct™ MI100 accelerator include: - -* Extended matrix core engine with Matrix Fused Multiply-Add (MFMA) for mixed-precision arithmetic and operates on KxN matrices (FP32, FP16, BF16, Int8) - -* Added native support for the bfloat16 data type - -* 3 Infinity fabric connections per GPU enable a fully connected group of 4 GPUs in a ‘hive’ - - -.. image:: /Current_Release_Notes/images/keyfeatures.PNG - :align: center +============================================== +What's New in This Release and Other Features +============================================== +TARGETID FOR MULTIPLE CONFIGURATIONS +-------------------------------------- -Matrix Core Engines and GFX908 Considerations ----------------------------------------------- +The new TargetID functionality allows compilations to specify various configurations of the supported hardware. -The AMD CDNA architecture builds on GCN’s foundation of scalars and vectors and adds matrices while simultaneously adding support for new numerical formats for machine learning and preserving backward compatibility for any software written for the GCN architecture. These Matrix Core Engines add a new family of wavefront-level instructions, the Matrix Fused MultiplyAdd or MFMA. The MFMA family performs mixed-precision arithmetic and operates on KxN matrices using four different types of input data: 8-bit integers (INT8), 16-bit half-precision FP (FP16), 16-bit brain FP (bf16), and 32-bit single-precision (FP32). All MFMA instructions produce either a 32-bit integer (INT32) or FP32 output, which reduces the likelihood of overflowing during the final accumulation stages of matrix multiplication. +Previously, ROCm supported only a single configuration per target. -On nodes with gfx908, MFMA instructions are available to substantially speed up matrix operations. This hardware feature is used only in matrix multiplications functions in rocBLAS and supports only three base types f16_r, bf16_r, and f32_r. +With the TargetID enhancement, ROCm supports configurations for Linux, PAL and associated configurations such as XNACK. This feature addresses +configurations for the same target in different modes and allows applications to build executables that specify the supported +configurations, including the option to be agnostic for the desired setting. -* For half precision (f16_r and bf16_r) GEMM, use the function rocblas_gemm_ex, and set the compute_type parameter to f32_r. -* For single precision (f32_r) GEMM, use the function rocblas_sgemm. +New Code Object Format Version for TargetID +============================================ -* For single precision complex (f32_c) GEMM, use the function rocblas_cgemm. +- A new clang option *-mcode-object-version* can be used to request the legacy code object version 3 or code object version 2. For more information, refer to + https://llvm.org/docs/AMDGPUUsage.html#elf-code-object +- A new clang *offload-arch=* option is introduced to specify the offload target architecture(s) for the HIP language. -References ------------- - -* For more information about bfloat16, see - -https://rocblas.readthedocs.io/en/master/usermanual.html - -* For more details about AMD Instinct™ MI100 accelerator key features, see - -https://www.amd.com/system/files/documents/instinct-mi100-brochure.pdf - -* For more information about the AMD Instinct MI100 accelerator, refer to the following sources: - - - AMD CDNA whitepaper at https://www.amd.com/system/files/documents/amd-cdna-whitepaper.pdf - - - MI100 datasheet at https://www.amd.com/system/files/documents/instinct-mi100-brochure.pdf - -* AMD Instinct MI100/CDNA1 Shader Instruction Set Architecture (Dec. 2020) – This document describes the current environment, organization, and program state of AMD CDNA “Instinct MI100” devices. It details the instruction set and the microcode formats native to this family of processors that are accessible to programmers and compilers. - -https://developer.amd.com/wp-content/resources/CDNA1_Shader_ISA_14December2020.pdf - - +- The clang's *offload-arch=* and *-mcpu* options accept a new Target ID syntax. This allows both the processor and target feature settings to be specified. + + For more details, refer to -What's New in This Release ------------------------------ + https://llvm.org/docs/AMDGPUUsage.html#amdgpu-target-id -RAS ENHANCEMENTS -=================== + - If a target feature is not specified, it defaults to a new concept of "any". The compiler, then, produces code, which executes on a target configured for either value of the setting impacting the overall performance. It is recommended to explicitly specify the setting for more efficient performance. -RAS (Reliability, Availability, and Accessibility) features provide help with data center GPU management. It is a method provided to users to track and manage data points via options implemented in the ROCm-SMI Command Line Interface (CLI) tool. + - In particular, the setting for XNACK now defaults to produce less performant code than previous ROCm releases. -For more information about rocm-smi, see + - The legacy clang *-mxnack*, *-mno-xnack*, *-msram-ecc*, and *-mno-sram-ecc* options are deprecated. They are still supported, however, they will be removed in a future release. -https://github.com/RadeonOpenCompute/ROC-smi + - The new Target ID syntax renames the SRAM ECC feature from *sram-ecc* to *sramecc*. -The command options are wrappers of the system calls into the device driver interface as described here: +- The clang offload bundler uses the new offload hipv4 for HIP code object version 4. For more information, see + https://clang.llvm.org/docs/ClangOffloadBundler.html -https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#amdgpu-ras-support +- ROCm v4.1 corrects code object loading to enforce target feature settings of the code object to match the setting of the agent. It + also corrects the recording of target feature settings in the code object. As a consequence, the legacy code objects may no longer load + due to mismatches. +- gfx802, gfx803, and gfx805 do not support the XNACK target feature in the ROCm v4.1 release. USING CMAKE WITH AMD ROCM From 6e42f928b5fac3b6e49fef2bcee31b9ddc7d86bd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:46:18 -0700 Subject: [PATCH 257/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 40 ++++++++++++++----- 1 file changed, 29 insertions(+), 11 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 162ff26d..d3eb0ace 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -224,26 +224,44 @@ New Code Object Format Version for TargetID - gfx802, gfx803, and gfx805 do not support the XNACK target feature in the ROCm v4.1 release. -USING CMAKE WITH AMD ROCM -=========================== +New Code Object Tools +====================== + +AMD ROCm v4.1 provides new code object tools *roc-obj-ls* and *roc-obj-extract*. These tools allow for the listing and extraction of +AMD GPU ROCm code objects that are embedded in HIP executables and shared objects. Each tool supports a –help option that provides more +information. + +Refer to the HIP Programming Guide v4.1 for additional information and examples. + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.1.pdf + +.. note:: + +The extractkernel tool in previous AMD ROCm releases has been removed from the AMD ROCm v4.1 release and will no longer be supported. + +.. note:: -Most components in AMD ROCm support CMake 3.5 or higher out-of-the-box and do not require any special Find modules. A Find module is often used downstream to find the files by guessing locations of files with platform-specific hints. Typically, the Find module is required when the upstream is not built with CMake or the package configuration files are not available. +The roc-obj-ls and roc-obj-extract tools may generate an error about the following missing Perl modules: -AMD ROCm provides the respective config-file packages, and this enables find_package to be used directly. AMD ROCm does not require any Find module as the config-file packages are shipped with the upstream projects. +- File::Which +- File::BaseDir +- File::Copy +- URI::Encode -For more information, see +This error is due to the missing dependencies in the hip-base installer package. As a workaround, you may use the following instructions to +install the Perl modules: -https://rocmdocs.amd.com/en/latest/Installation_Guide/Using-CMake-with-AMD-ROCm.html +*Ubuntu* +:: -AMD ROCM AND MESA MULTIMEDIA -=============================== + apt-get install libfile-which-perl libfile-basedir-perl libfile-copy-recursive-perl liburi-encode-perl -AMD ROCm extends support to Mesa Multimedia. Mesa is an open-source software implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers. +*CentOS* -For detailed installation instructions, refer to +:: -https://rocmdocs.amd.com/en/latest/Installation_Guide/Mesa-Multimedia-Installation.html + yum install “ perl(File::Which) perl(File::BaseDir) perl(File::Copy) perl(URI::Encode) ROCM – SYSTEM MANAGEMENT INTERFACE From e3fb7c2ee9c1eedf96d07cf9b6c5d03b983bebdd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:51:08 -0700 Subject: [PATCH 258/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 119 +++++++++++++++--- 1 file changed, 100 insertions(+), 19 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d3eb0ace..685ed32d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -264,41 +264,122 @@ install the Perl modules: yum install “ perl(File::Which) perl(File::BaseDir) perl(File::Copy) perl(URI::Encode) -ROCM – SYSTEM MANAGEMENT INTERFACE -==================================== +ROCm Data Center Tool +--------------------- + +Grafana Integration +==================== + +The ROCm Data Center (RDC) Tool is enhanced with the Grafana plugin. Grafana is a common monitoring stack used for storing and visualizing +time series data. Prometheus acts as the storage backend, and Grafana is used as the interface for analysis and visualization. Grafana has a +plethora of visualization options and can be integrated with Prometheus for the ROCm Data Center (RDC) dashboard. + +For more information about Grafana integration and installation, refer to the ROCm Data Center Tool User guide at: + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.1.pdf + + +ROCm Math and Communication Libraries +------------------------------------- + +rocSPARSE +=========== + +rocSPARSE extends support for: + +- gebsrmm +- gebsrmv +- gebsrsv +- coo2dense and dense2coo +- generic API including axpby, gather, scatter, rot, spvv, spmv, spgemm, sparsetodense, densetosparse +- mixed indexing types in matrix formats + +For more information, see + +https://rocsparse.readthedocs.io/en/latest/ + +rocSOLVER +=========== + +rocSOLVER extends support for: + +- Eigensolver routines for symmetric/hermitian matrices: + + - STERF, STEQR + +- Linear solvers for general non-square systems: + + - GELS (API added with batched and strided_batched versions. Only the overdetermined non-transpose case is implemented in this + release. Other cases will return rocblas_status_not_implemented status for now.) + +- Extended test coverage for functions returning information -The following enhancements are made to ROCm System Management Interface (SMI). +- Changelog file +- Tridiagonalization routines for symmetric and hermitian matrices: -Support for Printing PCle Information on AMD Instinct™100 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + - LATRD + - SYTD2, SYTRD (with batched and strided_batched versions) + - HETD2, HETRD (with batched and strided_batched versions) -AMD ROCm extends support for printing PCle information on AMD Instinct MI100. +- Sample code and unit test for unified memory model/Heterogeneous Memory Management (HMM) -To check the pp_dpm_pcie file, use "rocm-smi --showclocks". +For more information, see - */opt/rocm-4.0.0-6132/bin/rocm_smi.py --showclocks* +https://rocsolver.readthedocs.io/en/latest/ -.. image:: /Current_Release_Notes/images/SMI.PNG +hipCUB +========= + +The new iterator DiscardOutputIterator in hipCUB represents a special kind of pointer that ignores values written to it upon dereference. It +is useful for ignoring the output of certain algorithms without wasting memory capacity or bandwidth. DiscardOutputIterator may also be used to +count the size of an algorithm's output, which was not known previously. + +For more information, see + +https://hipcub.readthedocs.io/en/latest/ + + +HIP Enhancements +---------------- + +Support for hipEventDisableTiming Flag +======================================= + +HIP now supports the hipEventDisableTiming flag for hipEventCreateWithFlags. Note, events created with this flag do not +record profiling data and provide optimal performance when used for synchronization. + +Cooperative Group Functions +=============================== + +Cooperative Groups defines, synchronizes, and communicates between groups of threads and blocks for efficiency and ease of management. HIP +now supports the following kernel language Cooperative Groups types and functions: + + + +.. image:: /Current_Release_Notes/images/CG1.PNG :align: center - +.. image:: /Current_Release_Notes/images/CG2.PNG + :align: center +.. image:: /Current_Release_Notes/images/CG3.PNG + :align: center + +Support for Extern Shared Declarations +======================================== -New API for xGMI -~~~~~~~~~~~~~~~~~~ +Previously, it was required to declare dynamic shared memory using the HIP_DYNAMIC_SHARED macro for accuracy as using static shared memory in +the same kernel could result in overlapping memory ranges and data-races. Now, the HIP-Clang compiler provides support for extern +shared declarations, and the HIP_DYNAMIC_SHARED option is no longer required. -Rocm_smi_lib now provides an API that exposes xGMI (inter-chip Global Memory Interconnect) throughput from one node to another. Refer to the rocm_smi_lib API documentation for more details. +You may use the standard extern definition: -https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_Guide_v4.0.pdf +:: + extern __shared__ type var[]; -AMD GPU Debugger Enhancements -================================= -In this release, AMD GPU Debugger has the following enhancements: -* ROCm v4.0 ROCgdb is based on gdb 10.1 -* Extended support for AMD Instinct™ MI100 Known Issues From db47e76b85b075124dfe9163877d9bf909e8a8da Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:51:45 -0700 Subject: [PATCH 259/317] Add files via upload --- Current_Release_Notes/images/CG1.PNG | Bin 0 -> 3864 bytes Current_Release_Notes/images/CG2.PNG | Bin 0 -> 31976 bytes Current_Release_Notes/images/CG3.PNG | Bin 0 -> 5160 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/images/CG1.PNG create mode 100644 Current_Release_Notes/images/CG2.PNG create mode 100644 Current_Release_Notes/images/CG3.PNG diff --git a/Current_Release_Notes/images/CG1.PNG b/Current_Release_Notes/images/CG1.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7b6f6a7f47c8976a0506137c40d551dacb3882e5 GIT binary patch literal 3864 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 literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/images/CG3.PNG b/Current_Release_Notes/images/CG3.PNG new file mode 100644 index 0000000000000000000000000000000000000000..f68f1701a1bea829ffa8c5307d1943a944ecd47f GIT binary patch literal 5160 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 G|M4GH4QV6* literal 0 HcmV?d00001 From 3ac8a6bf7d33582f47bc22a13822d2d69ef0e676 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:52:58 -0700 Subject: [PATCH 260/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 685ed32d..9052879c 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -358,9 +358,7 @@ now supports the following kernel language Cooperative Groups types and function .. image:: /Current_Release_Notes/images/CG1.PNG - :align: center .. image:: /Current_Release_Notes/images/CG2.PNG - :align: center .. image:: /Current_Release_Notes/images/CG3.PNG :align: center From e43ae2a8d2ac0dbbef5c6e207e5067c6e6bffc3d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 17:59:54 -0700 Subject: [PATCH 261/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 216 ++++++++++-------- 1 file changed, 125 insertions(+), 91 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 9052879c..980ed780 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -376,125 +376,159 @@ You may use the standard extern definition: extern __shared__ type var[]; - - - - -Known Issues --------------- - -Upgrade to AMD ROCm v4.0 Not Supported -======================================== - -An upgrade from previous releases to AMD ROCm v4.0 is not supported. A fresh and clean installation of AMD ROCm v4.0 is recommended. - - -Deprecations --------------- - -This section describes deprecations and removals in AMD ROCm. - -COMPILER-GENERATED CODE OBJECT VERSION 2 +OpenMP Enhancements and Fixes +----------------------------- + +This release includes the following OpenMP changes: + +- Usability Enhancements +- Fixes to Internal Clang Math Headers +- OpenMP Defect Fixes + +Usability Enhancements +======================== + +- OMPD updates for flang +- To support OpenMP debugging, the selected OpenMP runtime sources are + included in lib-debug/src/openmp. The ROCgdb debugger will find these + automatically. +- Threadsafe hsa plugin for libomptarget +- Support multiple devices with malloc and hostrpc +- Improve hostrpc version check +- Add max reduction offload feature to flang +- Integration of changes to support HPC Toolkit +- Support for fprintf +- Initial support for GPU malloc and Free. The internal (device rtl) is + required for GPU malloc and Free for nested parallelism. + GPU malloc and Free are now replaced, which improves the device + memory footprint. +- Increase detail of debug printing controlled by + LIBOMPTARGET_KERNEL_TRACE environment variable +- Add support for -gpubnames in Flang Driver +- Increase detail of debug printing controlled by + LIBOMPTARGET_KERNEL_TRACE environment variable +- Add support for -gpubnames in Flang Driver + +Fixes to Internal Clang Math Headers ========================================= -*WARNING: COMPILER-GENERATED CODE OBJECT VERSION 2 DEPRECATION* - -Compiler-generated code object version 2 is no longer supported and will be removed shortly. AMD ROCm users must plan for the code object version 2 deprecation immediately. - -Support for loading code object version 2 is also being deprecated with no announced removal release. - - -ROCr RUNTIME DEPRECATIONS -============================ - -The following ROCr Runtime enumerations, functions, and structs are deprecated in the AMD ROCm v4.0 release. - -Deprecated ROCr Runtime Functions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +This release includes a set of changes applied to Clang internal headers +to support OpenMP C, C++, FORTRAN, and HIP C. This establishes +consistency between NVPTX and AMDGCN offloading, and OpenMP, HIP, and +CUDA. OpenMP uses function variants and header overlays to define device +versions of functions. This causes Clang LLVM IR codegen to mangle names +of variants in both the definition and callsites of functions defined in +the internal Clang headers. The changes apply to headers found in the +installation subdirectory lib/clang/11.0.0/include. + +The changes also temporarily eliminate the use of the libm bitcode +libraries for C and C++. Although math functions are now defined with +internal clang headers, a bitcode library of the C functions defined in +the headers is still built for the FORTRAN toolchain linking. This is +because FORTRAN cannot use C math headers. This bitcode library is +installed in lib/libdevice/libm-.bc. The source build of the bitcode +library is implemented with the aomp-extras repository and the +component-built script build_extras.sh. + +OpenMP Defect Fixes +======================= +The following OpenMP defects are fixed in this release: + +- Openmpi configuration issue with real16. +- [flang] The AOMP 11.7-1 Fortran compiler claims to support the + -isystem flag, but ignores it. +- [flang] producing internal compiler error when the character is used + with KIND. +- [flang] openmp map clause on complex allocatable expressions !$omp + target data map( chunk%tiles(1)%field%density0). +- Add a fatal error if missing -Xopenmp-target or -march options when + -fopenmp-targets is specified. However, this requirement is not + applicable for offloading to the host when there is only a single + target and that target is the host. +- Openmp error message output for no_rocm_device_lib was asserting. +- Linkage on constant per-kernel symbols from external to + weaklinkageonly to prevent duplicate symbols when building kokkos. +- Add environment variables ROCM_LLD_ARGS ROCM_LINK_ARGS + ROCM_SELECT_ARGS to test driver options without compiler rebuild. +- Fix problems with device math functions being ambiguous, especially + the pow function.ix aompcc to accept file type cxx. +- Fix a latent race between host runtime and devicertl. + +MIOPEN TENSILE INTEGRATION +-------------------------- + +MIOpenTensile provides host-callable interfaces to the Tensile library +and supports the HIP programming model. You may use the Tensile feature +in the HIP backend by setting the building environment variable value to +ON. -* hsa_isa_get_info - -* hsa_isa_compatible - -* hsa_executable_create - -* hsa_executable_get_symbol - -* hsa_executable_iterate_symbols - -* hsa_code_object_serialize - -* hsa_code_object_deserialize - -* hsa_code_object_destroy - -* hsa_code_object_get_info - -* hsa_executable_load_code_object - -* hsa_code_object_get_symbol - -* hsa_code_object_get_symbol_from_name - -* hsa_code_symbol_get_info - -* hsa_code_object_iterate_symbols +:: + MIOPEN_USE_MIOPENTENSILE=ON -Deprecated ROCr Runtime Enumerations -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +MIOpenTensile is an open-source collaboration tool where external +entities can submit source pull requests (PRs) for updates. +MIOpenTensile maintainers review and approve the PRs using standard +open-source practices. -* HSA_ISA_INFO_CALL_CONVENTION_COUNT +For more information about the sources and the build system, see -* HSA_ISA_INFO_CALL_CONVENTION_INFO_WAVEFRONT_SIZE +https://github.com/ROCmSoftwarePlatform/MIOpenTensile -* HSA_ISA_INFO_CALL_CONVENTION_INFO_WAVEFRONTS_PER_COMPUTE_UNIT -* HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME_LENGTH -* HSA_EXECUTABLE_SYMBOL_INFO_MODULE_NAME -* HSA_EXECUTABLE_SYMBOL_INFO_AGENT +Known Issues +-------------- -* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALLOCATION +The following are the known issues in this release. -* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SEGMENT +Upgrade to AMD ROCm v4.1 Not Supported +========================================== -* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_ALIGNMENT +An upgrade from previous releases to AMD ROCm v4.1 is not supported. A complete uninstallation of previous ROCm versions is required before +installing a new version of ROCm. -* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_SIZE +Performance Impact for Kernel Launch Bound Attribute +========================================================= -* HSA_EXECUTABLE_SYMBOL_INFO_VARIABLE_IS_CONST +Kernels without the **launch_bounds** attribute assume the default maximum threads per block value. In the previous ROCm release, this +value was 256. In the ROCm v4.1 release, it is changed to 1024. The objective of this change ensures the actual threads per block value used +to launch a kernel, by default, are always within the launch bounds, thus, establishing the correctness of HIP programs. -* HSA_EXECUTABLE_SYMBOL_INFO_KERNEL_CALL_CONVENTION +**NOTE**: Using the above-mentioned approach may incur performance degradation in certain cases. Users must add a minimum launch bound to +each kernel, which covers all possible threads per block values used to launch that kernel for correctness and performance. -* HSA_EXECUTABLE_SYMBOL_INFO_INDIRECT_FUNCTION_CALL_CONVENTION +The recommended workaround to recover the performance is to add *“gpu-max-threads-per-block=256* to the compilation options for HIP +programs. - - hsa_code_object_type_t - - - hsa_code_object_info_t - - - hsa_code_symbol_info_t - +Issue with Passing a Subset of GPUs in a Multi-GPU System +============================================================ -Deprecated ROCr Runtime Structs -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +ROCm support for passing individual GPUs via the docker *--device* flag in a Docker run command has a known issue when passing a subset of GPUs in +a multi-GPU system. The command runs without any warning or error notification. However, all GPU executable run outputs are randomly +corrupted. -* hsa_code_object_t +Using GPU targeting via the Docker command is not recommended for users of ROCm 4.1. There is no workaround for this issue currently. -* hsa_callback_data_t +Performance Impact for LDS-Bound Kernels +============================================ -* hsa_code_symbol_ +The compiler in ROCm v4.1 generates LDS load and stores instructions that incorrectly assume equal performance between aligned and misaligned +accesses. While this does not impact code correctness, it may result in sub-optimal performance. +This issue is under investigation, and there is no known workaround at this time. -AOMP DEPRECATION -==================== +Deprecations +--------------- -As of AMD ROCm v4.0, AOMP (aomp-amdgpu) is deprecated. OpenMP support has moved to the openmp-extras auxiliary package, which leverages the ROCm compiler on LLVM 12. +This section describes deprecations and removals in AMD ROCm. -For more information, refer to +Compiler Generated Code Object Version 2 Deprecation +====================================================== -https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html +Compiler-generated code object version 2 is no longer supported and has been completely removed. Support for loading code object version 2 is +also deprecated with no announced removal release. Deploying ROCm From f4c061e24130ad60a43858b50da0bef1b43baab8 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 22 Mar 2021 19:14:36 -0700 Subject: [PATCH 262/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 980ed780..6127b853 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -530,6 +530,50 @@ Compiler Generated Code Object Version 2 Deprecation Compiler-generated code object version 2 is no longer supported and has been completely removed. Support for loading code object version 2 is also deprecated with no announced removal release. +======================================== +Driver Compability Issue in ROCm v4.1 +======================================== + +In certain scenarios, the ROCm 4.1 run-time and userspace environment are not compatible with ROCm v4.0 and older driver implementations for 7nm-based (Vega 20) hardware (MI50 and MI60). + +To mitigate issues, the ROCm v4.1 or newer userspace prevents running older drivers for these GPUs. + +Users are notified in the following scenarios: + +* Bare Metal +* Containers +  +Bare Metal +------------ + +In the bare-metal environment, the following error message displays in the console: + +*“HSA Error: Incompatible kernel and userspace, Vega 20 disabled. Upgrade amdgpu.”* + +To test the compatibility, run the ROCm v4.1 version of rocminfo using the following instruction: + +*/opt/rocm-4.1.0/bin/rocminfo 2>&1 | less* + +Containers +------------ + +A container (built with error detection for this issue) using a ROCm v4.1 or newer run-time is initiated to execute on an older kernel. The container fails to start and the following warning appears: + +*Error: Incompatible ROCm environment. The Docker container requires the latest kernel driver to operate correctly. Upgrade the ROCm kernel to v4.1 or newer, or use a container tagged for v4.0.1 or older.* + +To inspect the version of the installed kernel driver, run either: + +* dpkg --status rock-dkms [Debian-based] + +or + +* rpm -ql rock-dkms [RHEL, SUSE, and others] + +To install or update the driver, follow the installation instructions at: + +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + + Deploying ROCm ------------------- From 330d14bfe6db925a9e590e9487c662d7a3e5ba7c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 23 Mar 2021 15:34:29 -0700 Subject: [PATCH 263/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 6127b853..ce2b17b1 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -148,6 +148,16 @@ ROCm SMI API Documentation Updates For more information, refer to the ROCm SMI API Guide at, https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_GUIDE_v4.1.pdf + + +ROC Debugger User and API Guide +=================================== + +- ROC Debugger User Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/Debugging%20with%20ROCGDB%20User%20Guide%20v4.1.pdf + +- Debugger API Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-Debugger%20API%20Guide%20v4.1.pdf From 57ee2abef3d93a537dbc0dd6837a70be6d3935ca Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 23 Mar 2021 15:35:36 -0700 Subject: [PATCH 264/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index ce2b17b1..e955f81d 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -154,9 +154,12 @@ ROC Debugger User and API Guide =================================== - ROC Debugger User Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/Debugging%20with%20ROCGDB%20User%20Guide%20v4.1.pdf + - Debugger API Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-Debugger%20API%20Guide%20v4.1.pdf From b821d1006bdd09e2d6e3299c1bc00c71fb7f1a4d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 1 Aug 2021 10:24:49 -0700 Subject: [PATCH 265/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 783 +++++++++++------- 1 file changed, 481 insertions(+), 302 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index e955f81d..41d3e091 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,11 +3,11 @@ | ================================ -AMD ROCm™ Release Notes v4.1 +AMD ROCm™ Release Notes v4.3 ================================ -March, 2021 +August, 2021 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v4.0.0 release. +This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v4.3 release. `Download AMD ROCm Release Notes PDF `__ @@ -17,23 +17,23 @@ List of Supported Operating Systems The AMD ROCm platform is designed to support the following operating systems: -- Ubuntu 20.04.1 (5.4 and 5.6-oem) and 18.04.5 (Kernel 5.4) -- CentOS 7.9 (3.10.0-1127) & RHEL 7.9 (3.10.0-1160.6.1.el7) (Using - devtoolset-7 runtime support) -- CentOS 8.3 (4.18.0-193.el8) and RHEL 8.3 (4.18.0-193.1.1.el8) - (devtoolset is not required) -- SLES 15 SP2 +The AMD ROCm platform is designed to support the following operating +systems: +.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/OSKernel.PNG + :alt: Screenshot -Fresh Installation of AMD ROCm v4.1 Recommended +Fresh Installation of AMD ROCm v4.3 Recommended ----------------------------------------------- -A complete uninstallation of previous ROCm versions is required before installing a new version of ROCm. An upgrade from previous releases to -AMD ROCm v4.1 is not supported. +Complete uninstallation of previous ROCm versions is required before installing a new version of ROCm. -For more information, refer to the AMD ROCm Installation Guide at: +.. note:: + +After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. +For more information, refer to the AMD ROCm Installation Guide at: https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html .. note:: @@ -50,11 +50,7 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - */opt/rocm/opencl/bin/x86_64/clinfo*. - - -.. note:: -After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. ROCm Multi Version Installation Update @@ -79,6 +75,16 @@ The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. .. note:: The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. + +Support for Enviornment Modules +------------------------------- + +Environment modules are now supported. This enhancement in the ROCm v4.3 release enables users to toggle between ROCm v4.2 and ROCm v4.3 easily +and efficiently. + +For more information about installing environment modules, refer to + +https://modules.readthedocs.io/en/latest/ @@ -103,17 +109,20 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html HIP Documentation Updates =========================== -- HIP Programming Guide v4.1 +- HIP Programming Guide v4.3 - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.1.pdf +- HIP API Guide v4.3 -- HIP API Guide v4.1 +- HIP-Supported CUDA API Reference Guide v4.3 - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_API_Guide_v4.1.pdf +- AMD ROCm Compiler Reference Guide v4.3 - *NEW* -- HIP-Supported CUDA API Reference Guide v4.1 +- HIP FAQ + + For more information, refer to + +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq - https://github.com/RadeonOpenCompute/ROCm/blob/master/HIP_Supported_CUDA_API_Reference_Guide_v4.1.pdf - HIP FAQ @@ -127,17 +136,11 @@ ROCm Data Center User and API Guide - ROCm Data Center Tool User Guide - - Grafana Plugin Integration - - For more information, refer to the ROCm Data Center User Guide at, + - Prometheus (Grafana) Integration with Automatic Node Detection - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.1.pdf - ROCm Data Center Tool API Guide - For more information, refer to the ROCm Data Center API Guide at, - - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_Data_Center_Tool_API_Manual_4.1.pdf ROCm SMI API Documentation Updates @@ -145,23 +148,16 @@ ROCm SMI API Documentation Updates - ROCm SMI API Guide - For more information, refer to the ROCm SMI API Guide at, - - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_API_GUIDE_v4.1.pdf - ROC Debugger User and API Guide =================================== - ROC Debugger User Guide - https://github.com/RadeonOpenCompute/ROCm/blob/master/Debugging%20with%20ROCGDB%20User%20Guide%20v4.1.pdf - + - Debugger API Guide - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-Debugger%20API%20Guide%20v4.1.pdf - General AMD ROCm Documentation Links @@ -192,399 +188,582 @@ Access the following links for more information: What's New in This Release and Other Features ============================================== -TARGETID FOR MULTIPLE CONFIGURATIONS --------------------------------------- - -The new TargetID functionality allows compilations to specify various configurations of the supported hardware. +HIP Enhancements +---------------- -Previously, ROCm supported only a single configuration per target. +HIP Versioning Update +~~~~~~~~~~~~~~~~~~~~~ -With the TargetID enhancement, ROCm supports configurations for Linux, PAL and associated configurations such as XNACK. This feature addresses -configurations for the same target in different modes and allows applications to build executables that specify the supported -configurations, including the option to be agnostic for the desired setting. +The HIP version definition is updated from the ROCm v4.2 release as +follows: +:: -New Code Object Format Version for TargetID -============================================ + HIP_VERSION=HIP_VERSION_MAJOR * 10000000 + HIP_VERSION_MINOR * 100000 + + HIP_VERSION_PATCH) -- A new clang option *-mcode-object-version* can be used to request the legacy code object version 3 or code object version 2. For more information, refer to +The HIP version can be queried from a HIP API call - https://llvm.org/docs/AMDGPUUsage.html#elf-code-object +:: -- A new clang *offload-arch=* option is introduced to specify the offload target architecture(s) for the HIP language. + hipRuntimeGetVersion(&runtimeVersion); -- The clang's *offload-arch=* and *-mcpu* options accept a new Target ID syntax. This allows both the processor and target feature settings to be specified. +.. note:: - For more details, refer to + The version returned will be greater than the version in previous ROCm releases. - https://llvm.org/docs/AMDGPUUsage.html#amdgpu-target-id - - If a target feature is not specified, it defaults to a new concept of "any". The compiler, then, produces code, which executes on a target configured for either value of the setting impacting the overall performance. It is recommended to explicitly specify the setting for more efficient performance. +Support for Managed Memory Allocation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - In particular, the setting for XNACK now defaults to produce less performant code than previous ROCm releases. +HIP now supports and automatically manages Heterogeneous Memory Management (HMM) allocation. The HIP application performs a capability +check before making the managed memory API call hipMallocManaged. - - The legacy clang *-mxnack*, *-mno-xnack*, *-msram-ecc*, and *-mno-sram-ecc* options are deprecated. They are still supported, however, they will be removed in a future release. +.. note:: - - The new Target ID syntax renames the SRAM ECC feature from *sram-ecc* to *sramecc*. + The *managed* keyword is unsupported currently. -- The clang offload bundler uses the new offload hipv4 for HIP code object version 4. For more information, see - https://clang.llvm.org/docs/ClangOffloadBundler.html +:: -- ROCm v4.1 corrects code object loading to enforce target feature settings of the code object to match the setting of the agent. It - also corrects the recording of target feature settings in the code object. As a consequence, the legacy code objects may no longer load - due to mismatches. + int managed_memory = 0; + HIPCHECK(hipDeviceGetAttribute(&managed_memory, + hipDeviceAttributeManagedMemory,p_gpuDevice)); + if (!managed_memory ) { + printf ("info: managed memory access not supported on the device %d\n Skipped\n", p_gpuDevice); + } + else { + HIPCHECK(hipSetDevice(p_gpuDevice)); + HIPCHECK(hipMallocManaged(&Hmm, N * sizeof(T))); + . . . + } -- gfx802, gfx803, and gfx805 do not support the XNACK target feature in the ROCm v4.1 release. +Kernel Enqueue Serialization +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Developers can control kernel command serialization from the host using the following environment variable, AMD_SERIALIZE_KERNEL -New Code Object Tools -====================== +- AMD_SERIALIZE_KERNEL = 1, Wait for completion before enqueue, -AMD ROCm v4.1 provides new code object tools *roc-obj-ls* and *roc-obj-extract*. These tools allow for the listing and extraction of -AMD GPU ROCm code objects that are embedded in HIP executables and shared objects. Each tool supports a –help option that provides more -information. +- AMD_SERIALIZE_KERNEL = 2, Wait for completion after enqueue, -Refer to the HIP Programming Guide v4.1 for additional information and examples. +- AMD_SERIALIZE_KERNEL = 3, Both. -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.1.pdf +This environment variable setting enables HIP runtime to wait for GPU idle before/after any GPU command. -.. note:: +NUMA-aware Host Memory Allocation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The extractkernel tool in previous AMD ROCm releases has been removed from the AMD ROCm v4.1 release and will no longer be supported. +The Non-Uniform Memory Architecture (NUMA) policy determines how memory is allocated and selects a CPU closest to each GPU. -.. note:: +NUMA also measures the distance between the GPU and CPU devices. By default, each GPU selects a Numa CPU node that has the least NUMA +distance between them; the host memory is automatically allocated closest to the memory pool of the NUMA node of the current GPU device. -The roc-obj-ls and roc-obj-extract tools may generate an error about the following missing Perl modules: +Note, using the *hipSetDevice* API with a different GPU provides access to the host allocation. However, it may have a longer NUMA distance. -- File::Which -- File::BaseDir -- File::Copy -- URI::Encode +New Atomic System Scope Atomic Operations +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This error is due to the missing dependencies in the hip-base installer package. As a workaround, you may use the following instructions to -install the Perl modules: +HIP now provides new APIs with \_system as a suffix to support system scope atomic operations. For example, atomicAnd atomic is dedicated to +the GPU device, and atomicAnd_system allows developers to extend the atomic operation to system scope from the GPU device to other CPUs and +GPU devices in the system. -*Ubuntu* +For more information, refer to the HIP Programming Guide at, -:: +Add link - apt-get install libfile-which-perl libfile-basedir-perl libfile-copy-recursive-perl liburi-encode-perl +Indirect Function Call and C++ Virtual Functions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*CentOS* +While the new release of the ROCm compiler supports indirect function calls and C++ virtual functions on a device, there are some known +limitations and issues. -:: +**Limitations** + +- An address to a function is device specific. Note, a function address taken on the host can not be used on a device, and a function address + taken on a device can not be used on the host. On a system with multiple devices, an address taken on one device can not be used on a + different device. + +- C++ virtual functions only work on the device where the object was constructed. + +- Indirect call to a device function with function scope shared memory allocation is not supported. For example, LDS. + +- Indirect call to a device function defined in a source file different than the calling function/kernel is only supported when compiling the + entire program with -fgpu-rdc. + +**Known Issues in This Release** + +- Programs containing kernels with different launch bounds may crash when making an indirect function call. This issue is due to a + compiler issue miscalculating the register budget for the callee function. + +- Programs may not work correctly when making an indirect call to a function that uses more resources. For example, scratch memory, + shared memory, registers made available by the caller. + +- Compiling a program with objects with pure or deleted virtual functions on the device will result in a linker error. This issue is + due to the missing implementation of some C++ runtime functions on the device. + +- Constructing an object with virtual functions in private or shared memory may crash the program due to a compiler issue when generating + code for the constructor. - yum install “ perl(File::Which) perl(File::BaseDir) perl(File::Copy) perl(URI::Encode) ROCm Data Center Tool --------------------- +Prometheus (Grafana) Integration with Automatic Node Detection +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The ROCm Data Center (RDC) tool enables you to use Consul to discover the rdc_prometheus service automatically. Consul is a service mesh +solution providing a full-featured control plane with service discovery, configuration, and segmentation functionality. or more information, +refer to their website at https://www.consul.io/docs/intro. + +The ROCm Data Center Tool uses Consul for health checks of RDC's integration with the Prometheus plug-in (rdc_prometheus), and these +checks provide information on its efficiency. + +Previously, when a new compute node was added, users had to change prometheus_targets.json to use Consul manually. Now, with the Consul +agent integration, a new compute node can be discovered automatically. + +Add link + + +Coarse Grain Utilization +~~~~~~~~~~~~~~~~~~~~~~~~ + +This feature provides a counter that displays the coarse grain GPU usage information, as shown below. + +Sample output + +:: + + $ rocm_smi.py --showuse + ============================== % time GPU is busy ============================= + GPU[0] : GPU use (%): 0 + GPU[0] : GFX Activity: 3401 + + +Add 64-bit Energy Accumulator In-band +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This feature provides an average value of energy consumed over time in a free-flowing RAPL counter, a 64-bit Energy Accumulator. + +Sample output + +:: + + $ rocm_smi.py --showenergycounter + =============================== Consumed Energy ================================ + GPU[0] : Energy counter: 2424868 + GPU[0] : Accumulated Energy (uJ): 0.0 + + +Support for Continuous Clocks Values +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +ROCm SMI will support continuous clock values instead of the previous discrete levels. Moving forward the updated sysfs file will consist of +only MIN and MAX values and the user can set the clock value in the given range. + +Sample output: + +:: + + $ rocm_smi.py --setsrange 551 1270 + Do you accept these terms? [y/N] y + ============================= Set Valid sclk Range======= + GPU[0] : Successfully set sclk from 551(MHz) to 1270(MHz) + GPU[1] : Successfully set sclk from 551(MHz) to 1270(MHz) + ========================================================================= + + $ rocm_smi.py --showsclkrange + ============================ Show Valid sclk Range====== + + GPU[0] : Valid sclk range: 551Mhz - 1270Mhz + GPU[1] : Valid sclk range: 551Mhz - 1270Mhz + + +Memory Utilization Counters +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This feature provides a counter display memory utilization information as shown below. + +Sample output + +:: + + $ rocm_smi.py --showmemuse + ========================== Current Memory Use ============================== + + GPU[0] : GPU memory use (%): 0 + GPU[0] : Memory Activity: 0 + +Performance Determinism +~~~~~~~~~~~~~~~~~~~~~~~ + +ROCm SMI supports performance determinism as a unique mode of operation. Performance variations are minimal as this enhancement allows users to +control the entry and exit to set a soft maximum (ceiling) for the GFX clock. + +Sample output + +:: + + $ rocm_smi.py --setperfdeterminism 650 + cat pp_od_clk_voltage + GFXCLK: + 0: 500Mhz + 1: 650Mhz * + 2: 1200Mhz + $ rocm_smi.py --resetperfdeterminism + +..note:: + +The idle clock will not take up higher clock values if no workload is running. After enabling determinism, users can run a GFX +workload to set performance determinism to the desired clock value in the valid range. + +:: + + * GFX clock could either be less than or equal to the max value set in this mode. GFX clock will be at the max clock set in this mode only when required by the running workload. -Grafana Integration -==================== + * VDDGFX will be higher by an offset (75mv or so based on PPTable) in the determinism mode. -The ROCm Data Center (RDC) Tool is enhanced with the Grafana plugin. Grafana is a common monitoring stack used for storing and visualizing -time series data. Prometheus acts as the storage backend, and Grafana is used as the interface for analysis and visualization. Grafana has a -plethora of visualization options and can be integrated with Prometheus for the ROCm Data Center (RDC) dashboard. -For more information about Grafana integration and installation, refer to the ROCm Data Center Tool User guide at: +HBM Temperature Metric Per Stack +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This feature will enable ROCm SMI to report all HBM temperature values as shown below. + +Sample output + +:: + + $ rocm_smi.py -showtemp + ================================= Temperature ================================= + GPU[0] : Temperature (Sensor edge) (C): 29.0 + GPU[0] : Temperature (Sensor junction) (C): 36.0 + GPU[0] : Temperature (Sensor memory) (C): 45.0 + GPU[0] : Temperature (Sensor HBM 0) (C): 43.0 + GPU[0] : Temperature (Sensor HBM 1) (C): 42.0 + GPU[0] : Temperature (Sensor HBM 2) (C): 44.0 + GPU[0] : Temperature (Sensor HBM 3) (C): 45.0 -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.1.pdf ROCm Math and Communication Libraries ------------------------------------- -rocSPARSE -=========== +rocBLAS +~~~~~~~ + +**Optimizations** + +- Improved performance of non-batched and batched rocblas_Xgemv for + gfx908 when m <= 15000 and n <= 15000 + +- Improved performance of non-batched and batched rocblas_sgemv and + rocblas_dgemv for gfx906 when m <= 6000 and n <= 6000 + +- Improved the overall performance of non-batched and batched + rocblas_cgemv for gfx906 + +- Improved the overall performance of rocblas_Xtrsv -rocSPARSE extends support for: +For more information, refer to -- gebsrmm -- gebsrmv -- gebsrsv -- coo2dense and dense2coo -- generic API including axpby, gather, scatter, rot, spvv, spmv, spgemm, sparsetodense, densetosparse -- mixed indexing types in matrix formats +https://rocblas.readthedocs.io/en/master/ -For more information, see +rocRAND +~~~~~~~ -https://rocsparse.readthedocs.io/en/latest/ +**Enhancements** + +- gfx90a support added + +- gfx1030 support added + +- gfx803 supported re-enabled + +**Fixed** + +- Memory leaks in Poisson tests has been fixed. + +- Memory leaks when generator has been created but setting + seed/offset/dimensions display an exception has been fixed. + +For more information, refer to + +https://rocrand.readthedocs.io/en/latest/ rocSOLVER -=========== +~~~~~~~~~ + +**Enhancements** + +Linear solvers for general non-square systems: + +- GELS now supports underdetermined and transposed cases -rocSOLVER extends support for: +- Inverse of triangular matrices -- Eigensolver routines for symmetric/hermitian matrices: +- TRTRI (with batched and strided_batched versions) - - STERF, STEQR +- Out-of-place general matrix inversion -- Linear solvers for general non-square systems: +- GETRI_OUTOFPLACE (with batched and strided_batched versions) - - GELS (API added with batched and strided_batched versions. Only the overdetermined non-transpose case is implemented in this - release. Other cases will return rocblas_status_not_implemented status for now.) +- Argument names for the benchmark client now match argument names from + the public API -- Extended test coverage for functions returning information +**Fixed Issues** -- Changelog file +- Known issues with Thin-SVD. The problem was identified in the test + specification, not in the thin-SVD implementation or the rocBLAS + gemm_batched routines. -- Tridiagonalization routines for symmetric and hermitian matrices: +- Benchmark client longer crashes as a result of leading dimension or + stride arguments not being provided on the command line. - - LATRD - - SYTD2, SYTRD (with batched and strided_batched versions) - - HETD2, HETRD (with batched and strided_batched versions) +**Optimizations** -- Sample code and unit test for unified memory model/Heterogeneous Memory Management (HMM) +- Improved general performance of matrix inversion (GETRI) -For more information, see +For more information, refer to https://rocsolver.readthedocs.io/en/latest/ -hipCUB -========= +rocSPARSE +~~~~~~~~~ -The new iterator DiscardOutputIterator in hipCUB represents a special kind of pointer that ignores values written to it upon dereference. It -is useful for ignoring the output of certain algorithms without wasting memory capacity or bandwidth. DiscardOutputIterator may also be used to -count the size of an algorithm's output, which was not known previously. +**Enhancements** -For more information, see +- (batched) tridiagonal solver with and without pivoting -https://hipcub.readthedocs.io/en/latest/ +- dense matrix sparse vector multiplication (gemvi) +- support for gfx90a -HIP Enhancements ----------------- +- sampled dense-dense matrix multiplication (sddmm) -Support for hipEventDisableTiming Flag -======================================= +**Improvements** -HIP now supports the hipEventDisableTiming flag for hipEventCreateWithFlags. Note, events created with this flag do not -record profiling data and provide optimal performance when used for synchronization. +- client matrix download mechanism -Cooperative Group Functions -=============================== +- boost dependency in clients removed -Cooperative Groups defines, synchronizes, and communicates between groups of threads and blocks for efficiency and ease of management. HIP -now supports the following kernel language Cooperative Groups types and functions: +For more information, refer to +https://rocsparse.readthedocs.io/en/latest/usermanual.html#rocsparse-gebsrmv +hipBLAS +~~~~~~~ -.. image:: /Current_Release_Notes/images/CG1.PNG -.. image:: /Current_Release_Notes/images/CG2.PNG -.. image:: /Current_Release_Notes/images/CG3.PNG - :align: center +**Enhancements** -Support for Extern Shared Declarations -======================================== +- Added *hipblasStatusToString* -Previously, it was required to declare dynamic shared memory using the HIP_DYNAMIC_SHARED macro for accuracy as using static shared memory in -the same kernel could result in overlapping memory ranges and data-races. Now, the HIP-Clang compiler provides support for extern -shared declarations, and the HIP_DYNAMIC_SHARED option is no longer required. +**Fixed** -You may use the standard extern definition: +- Added catch() blocks around API calls to prevent the leak of C++ + exceptions -:: +rocFFT +~~~~~~ + +**Changes** + +- Re-split device code into single-precision, double-precision, and + miscellaneous kernels. + +**Fixed Issues** + +- double-precision planar->planar transpose. + +- 3D transforms with unusual strides, for SBCC-optimized sizes. + +- Improved buffer placement logic. + +For more information, refer to + +https://rocfft.readthedocs.io/en/rocm-4.3.0/ + +hipFFT +~~~~~~ + +**Fixed Issues** + +- CMAKE updates + +- Added callback API in hipfftXt.h header. + +rocALUTION +~~~~~~~~~~ + +**Enhancements** + +- Support for gfx90a target - extern __shared__ type var[]; - - -OpenMP Enhancements and Fixes ------------------------------ - -This release includes the following OpenMP changes: - -- Usability Enhancements -- Fixes to Internal Clang Math Headers -- OpenMP Defect Fixes - -Usability Enhancements -======================== - -- OMPD updates for flang -- To support OpenMP debugging, the selected OpenMP runtime sources are - included in lib-debug/src/openmp. The ROCgdb debugger will find these - automatically. -- Threadsafe hsa plugin for libomptarget -- Support multiple devices with malloc and hostrpc -- Improve hostrpc version check -- Add max reduction offload feature to flang -- Integration of changes to support HPC Toolkit -- Support for fprintf -- Initial support for GPU malloc and Free. The internal (device rtl) is - required for GPU malloc and Free for nested parallelism. - GPU malloc and Free are now replaced, which improves the device - memory footprint. -- Increase detail of debug printing controlled by - LIBOMPTARGET_KERNEL_TRACE environment variable -- Add support for -gpubnames in Flang Driver -- Increase detail of debug printing controlled by - LIBOMPTARGET_KERNEL_TRACE environment variable -- Add support for -gpubnames in Flang Driver - -Fixes to Internal Clang Math Headers -========================================= - -This release includes a set of changes applied to Clang internal headers -to support OpenMP C, C++, FORTRAN, and HIP C. This establishes -consistency between NVPTX and AMDGCN offloading, and OpenMP, HIP, and -CUDA. OpenMP uses function variants and header overlays to define device -versions of functions. This causes Clang LLVM IR codegen to mangle names -of variants in both the definition and callsites of functions defined in -the internal Clang headers. The changes apply to headers found in the -installation subdirectory lib/clang/11.0.0/include. - -The changes also temporarily eliminate the use of the libm bitcode -libraries for C and C++. Although math functions are now defined with -internal clang headers, a bitcode library of the C functions defined in -the headers is still built for the FORTRAN toolchain linking. This is -because FORTRAN cannot use C math headers. This bitcode library is -installed in lib/libdevice/libm-.bc. The source build of the bitcode -library is implemented with the aomp-extras repository and the -component-built script build_extras.sh. - -OpenMP Defect Fixes -======================= -The following OpenMP defects are fixed in this release: - -- Openmpi configuration issue with real16. -- [flang] The AOMP 11.7-1 Fortran compiler claims to support the - -isystem flag, but ignores it. -- [flang] producing internal compiler error when the character is used - with KIND. -- [flang] openmp map clause on complex allocatable expressions !$omp - target data map( chunk%tiles(1)%field%density0). -- Add a fatal error if missing -Xopenmp-target or -march options when - -fopenmp-targets is specified. However, this requirement is not - applicable for offloading to the host when there is only a single - target and that target is the host. -- Openmp error message output for no_rocm_device_lib was asserting. -- Linkage on constant per-kernel symbols from external to - weaklinkageonly to prevent duplicate symbols when building kokkos. -- Add environment variables ROCM_LLD_ARGS ROCM_LINK_ARGS - ROCM_SELECT_ARGS to test driver options without compiler rebuild. -- Fix problems with device math functions being ambiguous, especially - the pow function.ix aompcc to accept file type cxx. -- Fix a latent race between host runtime and devicertl. - -MIOPEN TENSILE INTEGRATION --------------------------- - -MIOpenTensile provides host-callable interfaces to the Tensile library -and supports the HIP programming model. You may use the Tensile feature -in the HIP backend by setting the building environment variable value to -ON. +- Support for gfx1030 target + +**Improvements** + +- Install script + +For more information, refer to + +rocTHRUST +~~~~~~~~~ + +**Enhancements** + +- Updated to match upstream Thrust 1.11 + +- gfx90a support added + +- gfx803 support re-enabled + + +hipCUB +~~~~~~~~~ + +Enhancements + +- DiscardOutputIterator to backend header + +https://hipcub.readthedocs.io/en/latest/ + + +ROCProfiler Enhancements +------------------------ + +Tracing Multiple MPI Ranks +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +When tracing multiple MPI ranks in ROCm v4.3, users must use the form: :: - MIOPEN_USE_MIOPENTENSILE=ON + mpirun ... ... rocprof ... ... application ... + -MIOpenTensile is an open-source collaboration tool where external -entities can submit source pull requests (PRs) for updates. -MIOpenTensile maintainers review and approve the PRs using standard -open-source practices. +**NOTE**: This feature differs from ROCm v4.2 (and lower), which used -For more information about the sources and the build system, see +*"rocprof...mpirun...application"* -https://github.com/ROCmSoftwarePlatform/MIOpenTensile +This change was made to enable ROCProfiler to handle process forking better and launching via mpirun (and related) executables. +From a user perspective, this new execution mode requires: +1. Generation of trace data per MPI (or process) rank. +2. Use of a new “merge_traces.sh” utility script (see: ) to combine traces from multiple processes into a unified trace for profiling. -Known Issues --------------- +For example, to accomplish step #1, ROCm provides a simple bash wrapper that demonstrates how to generate a unique output directory per process: -The following are the known issues in this release. +:: -Upgrade to AMD ROCm v4.1 Not Supported -========================================== + $ cat wrapper.sh + #! /usr/bin/env bash + if [[ -n ${OMPI_COMM_WORLD_RANK+z} ]]; then + # mpich + export MPI_RANK=${OMPI_COMM_WORLD_RANK} + elif [[ -n ${MV2_COMM_WORLD_RANK+z} ]]; then + # ompi + export MPI_RANK=${MV2_COMM_WORLD_RANK} + fi + args="$*" + pid="$$" + outdir="rank_${pid}_${MPI_RANK}" + outfile="results_${pid}_${MPI_RANK}.csv" + eval "rocprof -d ${outdir} -o ${outdir}/${outfile} $*" -An upgrade from previous releases to AMD ROCm v4.1 is not supported. A complete uninstallation of previous ROCm versions is required before -installing a new version of ROCm. +This script: -Performance Impact for Kernel Launch Bound Attribute -========================================================= +- Determines the global MPI rank (implemented here for OpenMPI and + MPICH only) -Kernels without the **launch_bounds** attribute assume the default maximum threads per block value. In the previous ROCm release, this -value was 256. In the ROCm v4.1 release, it is changed to 1024. The objective of this change ensures the actual threads per block value used -to launch a kernel, by default, are always within the launch bounds, thus, establishing the correctness of HIP programs. +- Determines the process id of the MPI rank -**NOTE**: Using the above-mentioned approach may incur performance degradation in certain cases. Users must add a minimum launch bound to -each kernel, which covers all possible threads per block values used to launch that kernel for correctness and performance. +- Generates a unique output directory using the two -The recommended workaround to recover the performance is to add *“gpu-max-threads-per-block=256* to the compilation options for HIP -programs. +To invoke this wrapper, use the following command: -Issue with Passing a Subset of GPUs in a Multi-GPU System -============================================================ +:: -ROCm support for passing individual GPUs via the docker *--device* flag in a Docker run command has a known issue when passing a subset of GPUs in -a multi-GPU system. The command runs without any warning or error notification. However, all GPU executable run outputs are randomly -corrupted. + mpirun ./wrapper.sh --hip-trace -Using GPU targeting via the Docker command is not recommended for users of ROCm 4.1. There is no workaround for this issue currently. +This generates an output directory for each used MPI rank. For example, -Performance Impact for LDS-Bound Kernels -============================================ +:: -The compiler in ROCm v4.1 generates LDS load and stores instructions that incorrectly assume equal performance between aligned and misaligned -accesses. While this does not impact code correctness, it may result in sub-optimal performance. + $ ls -ld rank_* | awk {'print $5" "$9'} + 4096 rank_513555_0 + 4096 rank_513556_1 -This issue is under investigation, and there is no known workaround at this time. +Finally, these traces may be combined using the merge traces script (). -Deprecations ---------------- +For example, -This section describes deprecations and removals in AMD ROCm. +:: -Compiler Generated Code Object Version 2 Deprecation -====================================================== + $ ./merge_traces.sh -h + Script for aggregating results from multiple rocprofiler out directries. + Full path: /opt/rocm/bin/merge_traces.sh + Usage: + merge_traces.sh -o [...] -Compiler-generated code object version 2 is no longer supported and has been completely removed. Support for loading code object version 2 is -also deprecated with no announced removal release. +Use the following input arguments to the merge_traces.sh script to control which traces are merged and where the resulting merged trace is +saved. -======================================== -Driver Compability Issue in ROCm v4.1 -======================================== +- -o <*outputdir*> - output directory where the results are aggregated. -In certain scenarios, the ROCm 4.1 run-time and userspace environment are not compatible with ROCm v4.0 and older driver implementations for 7nm-based (Vega 20) hardware (MI50 and MI60). +- <*inputdir*>… - space-separated list of rocprofiler directories. If + not specified, CWD is used. -To mitigate issues, the ROCm v4.1 or newer userspace prevents running older drivers for these GPUs. +The file 'unified/results.json' is generated, and the resulting unified/results.json file contains trace data from both MPI ranks. -Users are notified in the following scenarios: +**Known issue for ROCProfiler** -* Bare Metal -* Containers -  -Bare Metal ------------- +Collecting several counter collection passes (multiple "pmc:" lines in an counter input file) is not supported in a single run. -In the bare-metal environment, the following error message displays in the console: +The workaround is to break the multiline counter input file into multiple single-line counter input files and execute runs. -*“HSA Error: Incompatible kernel and userspace, Vega 20 disabled. Upgrade amdgpu.”* -To test the compatibility, run the ROCm v4.1 version of rocminfo using the following instruction: -*/opt/rocm-4.1.0/bin/rocminfo 2>&1 | less* +Known Issues +-------------- -Containers ------------- +The following are the known issues in this release. -A container (built with error detection for this issue) using a ROCm v4.1 or newer run-time is initiated to execute on an older kernel. The container fails to start and the following warning appears: +Upgrade to AMD ROCm v4.3 Not Supported +========================================== -*Error: Incompatible ROCm environment. The Docker container requires the latest kernel driver to operate correctly. Upgrade the ROCm kernel to v4.1 or newer, or use a container tagged for v4.0.1 or older.* +An upgrade from previous releases to AMD ROCm v4.3 is not supported. A complete uninstallation of previous ROCm versions is required before +installing a new version of ROCm. -To inspect the version of the installed kernel driver, run either: -* dpkg --status rock-dkms [Debian-based] +\_LAUNCH BOUNDS_Ignored During Kernel Launch +-------------------------------------------- -or +The HIP runtime returns the hipErrorLaunchFailure error code when an application tries to launch kernel with a block size larger than the +launch bounds mentioned during compile time. If no launch bounds were specified during the compile time, the default value of 1024 is assumed. +Refer to the HIP trace for more information about the failing kernel. A sample error in the trace is shown below: + +Snippet of the HIP trace + +:: + + :3:devprogram.cpp :2504: 2227377746776 us: Using Code Object V4. + :3:hip_module.cpp :361 : 2227377768546 us: 7670 : [7f7c6eddd180] ihipModuleLaunchKernel ( 0x0x16fe080, 2048, 1, 1, 1024, 1, 1, 0, stream: , 0x7ffded8ad260, char array:, event:0, event:0, 0, 0 ) + :1:hip_module.cpp :254 : 2227377768572 us: Launch params (1024, 1, 1) are larger than launch bounds (64) for kernel _Z8MyKerneliPd + :3:hip_platform.cpp :667 : 2227377768577 us: 7670 : [7f7c6eddd180] ihipLaunchKernel: Returned hipErrorLaunchFailure : + :3:hip_module.cpp :493 : 2227377768581 us: 7670 : [7f7c6eddd180] hipLaunchKernel: Returned hipErrorLaunchFailure : + +There is no known workaround at this time. + +PYCACHE Folder Exists Even After ROCM SMI Library Uninstallation +---------------------------------------------------------------- + +Users may observe that the /opt/rocm-x/bin/**pycache** folder continues to exist even after the rocm_smi_lib uninstallation. + +**Workaround**: Delete the /opt/rocm-x/bin/**pycache** folder manually before uninstalling rocm_smi_lib. -* rpm -ql rock-dkms [RHEL, SUSE, and others] -To install or update the driver, follow the installation instructions at: -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html From 39f8ddfadfd418360574002813f4d3ec335fe77c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 1 Aug 2021 10:26:59 -0700 Subject: [PATCH 266/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 41d3e091..82a64f87 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -737,7 +737,7 @@ installing a new version of ROCm. \_LAUNCH BOUNDS_Ignored During Kernel Launch --------------------------------------------- +============================================= The HIP runtime returns the hipErrorLaunchFailure error code when an application tries to launch kernel with a block size larger than the launch bounds mentioned during compile time. If no launch bounds were specified during the compile time, the default value of 1024 is assumed. @@ -755,18 +755,14 @@ Snippet of the HIP trace There is no known workaround at this time. -PYCACHE Folder Exists Even After ROCM SMI Library Uninstallation ----------------------------------------------------------------- +PYCACHE Folder Exists After ROCM SMI Library Uninstallation +================================================================= Users may observe that the /opt/rocm-x/bin/**pycache** folder continues to exist even after the rocm_smi_lib uninstallation. **Workaround**: Delete the /opt/rocm-x/bin/**pycache** folder manually before uninstalling rocm_smi_lib. - - - - Deploying ROCm ------------------- From 22fae15f97e8dfdf7aba92e0ec34e6019d47fc80 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 1 Aug 2021 19:07:49 -0700 Subject: [PATCH 267/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 32 +++++++++++-------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 82a64f87..0bec2f92 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -109,26 +109,25 @@ https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html HIP Documentation Updates =========================== -- HIP Programming Guide v4.3 +- HIP Programming Guide v4.3 -- HIP API Guide v4.3 +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.3.pdf -- HIP-Supported CUDA API Reference Guide v4.3 +- HIP API Guide v4.3 -- AMD ROCm Compiler Reference Guide v4.3 - *NEW* +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_API_Guide_v4.3.pdf -- HIP FAQ +- HIP-Supported CUDA API Reference Guide v4.3 - For more information, refer to - -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Supported_CUDA_API_Reference_Guide_v4.3.pdf +- **NEW** - AMD ROCm Compiler Reference Guide v4.3 -- HIP FAQ +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_Compiler_Reference_Guide_v4.3.pdf - For more information, refer to +- HIP FAQ - https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq +https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq ROCm Data Center User and API Guide @@ -138,26 +137,31 @@ ROCm Data Center User and API Guide - Prometheus (Grafana) Integration with Automatic Node Detection +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.3.pdf - ROCm Data Center Tool API Guide - +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_RDC_API_Guide_v4.3.pdf + ROCm SMI API Documentation Updates =================================== - ROCm SMI API Guide +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_SMI_Guide_v4.3.pdf + ROC Debugger User and API Guide =================================== -- ROC Debugger User Guide +- ROCDebugger User Guide - + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf - Debugger API Guide +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_API.pdf General AMD ROCm Documentation Links From 998589ac7444a92026b36cfade8b6dad1b2114db Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:33:38 -0700 Subject: [PATCH 268/317] Create ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 Installation_Guide/ROCm Installation v4.5.rst diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -0,0 +1 @@ + From 4596a73564897d260b6ea7bb6c8dade50ae4286f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:35:19 -0700 Subject: [PATCH 269/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 8b137891..7cc11589 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -1 +1,6 @@ +.. image:: /Installation_Guide/amdblack.jpg +| +============================================== +AMD ROCm Installation Guide v4.5 +============================================== From 80f4db64d74ee90d0e7b240644faaa7b994cb710 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:43:58 -0700 Subject: [PATCH 270/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 7cc11589..4ef0561c 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -4,3 +4,58 @@ ============================================== AMD ROCm Installation Guide v4.5 ============================================== + +Overview of ROCm Installation Methods +-------------------------------------- + +In addition to the installation method using the native Package Manager, AMD ROCm v4.5 introduces new methods to install ROCm. With this release, the ROCm installation uses the amdgpu-install and amdgpu-uninstall scripts. + +The amdgpu-install script streamlines the installation process by: + +- Abstracting the distribution-specific package installation logic + +- Performing the repository set-up + +- Allowing a user to specify the use case and automating the installation of all the required packages + +- Performing post-install checks to verify whether the installation was completed successfully + +- Installing the uninstallation script + +The amdgpu-uninstall script allows the removal of the entire ROCm stack by using a single command. + +Some of the ROCm-specific use cases that the installer currently supports are: + +-OpenCL (ROCr/KFD based) runtime + +- HIP runtimes + +- ROCm libraries and applications + +- ROCm Compiler and device libraries + +- ROCr runtime and thunk + +For more information, refer to the Installation Methods section in this guide. + +About This Document +==================== + +This document is intended for users familiar with the Linux environments and discusses the installation/uninstallation of ROCm programming models on the various flavors of Linux. + +This document also refers to Radeon™ Software for Linux® as AMDGPU stack, including the kernel-mode driver amdgpu-dkms. + +The guide provides the installation instructions for the following: + +- ROCm Installation + +- Heterogeneous-Computing Interface for Portability (HIP) SDK + +- OPENCL ™ SDK + +- Kernel Mode Driver + +System Requirements +====================== + + The system requirements for the ROCm v4.5 installation are as follows: From d62481b6752787ae2c00bec0bbfa344853aa50a6 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:44:39 -0700 Subject: [PATCH 271/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 4ef0561c..28f2fc4a 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -26,7 +26,7 @@ The amdgpu-uninstall script allows the removal of the entire ROCm stack by using Some of the ROCm-specific use cases that the installer currently supports are: --OpenCL (ROCr/KFD based) runtime +- OpenCL (ROCr/KFD based) runtime - HIP runtimes @@ -59,3 +59,10 @@ System Requirements ====================== The system requirements for the ROCm v4.5 installation are as follows: + + + **NOTE**: Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands. +  + + + From 8b40aec36a1ccf5ad03fef98b562cd57cf9f1d27 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:56:05 -0700 Subject: [PATCH 272/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 28f2fc4a..3eadc905 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -58,10 +58,20 @@ The guide provides the installation instructions for the following: System Requirements ====================== - The system requirements for the ROCm v4.5 installation are as follows: +The system requirements for the ROCm v4.5 installation are as follows: + +.. list-table:: Title + :widths: 25 25 50 + :header-rows: 1 + + * - Supported Environments, column 1 + + * - Row 1, column 1 + + - **NOTE**: Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands. +**NOTE**: Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands.   From 924ea5f053fe07464756d1e355a148c3bfccd165 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Sun, 24 Oct 2021 19:57:02 -0700 Subject: [PATCH 273/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 3eadc905..4de9799a 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -60,11 +60,11 @@ System Requirements The system requirements for the ROCm v4.5 installation are as follows: -.. list-table:: Title +.. list-table:: Supported Environments :widths: 25 25 50 :header-rows: 1 - * - Supported Environments, column 1 + * - Ubuntu, column 1 * - Row 1, column 1 From d95c4dd7ffc76e050376ab156aecbdc078f6c6e2 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:31:16 -0700 Subject: [PATCH 274/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 4de9799a..daba681e 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -60,14 +60,8 @@ System Requirements The system requirements for the ROCm v4.5 installation are as follows: -.. list-table:: Supported Environments - :widths: 25 25 50 - :header-rows: 1 - - * - Ubuntu, column 1 - - * - Row 1, column 1 - +.. image:: SuppEnv.PNG + :alt: Screenshot From e66933b8361e925dca2f4c1fa04949e31b6f26da Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:31:47 -0700 Subject: [PATCH 275/317] Add files via upload --- Installation_Guide/Images/SuppEnv.png | Bin 0 -> 11308 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Installation_Guide/Images/SuppEnv.png diff --git a/Installation_Guide/Images/SuppEnv.png b/Installation_Guide/Images/SuppEnv.png new file mode 100644 index 0000000000000000000000000000000000000000..65376745675fba0123dde8a652ce0b76e149fab5 GIT binary patch literal 11308 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 Date: Mon, 25 Oct 2021 13:32:26 -0700 Subject: [PATCH 276/317] Add files via upload --- Installation_Guide/SuppEnv.png | Bin 0 -> 11308 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Installation_Guide/SuppEnv.png diff --git a/Installation_Guide/SuppEnv.png b/Installation_Guide/SuppEnv.png new file mode 100644 index 0000000000000000000000000000000000000000..65376745675fba0123dde8a652ce0b76e149fab5 GIT binary patch literal 11308 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 Date: Mon, 25 Oct 2021 13:34:03 -0700 Subject: [PATCH 277/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index daba681e..b20abeba 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -60,7 +60,7 @@ System Requirements The system requirements for the ROCm v4.5 installation are as follows: -.. image:: SuppEnv.PNG +.. image:: Images/SuppEnv.PNG :alt: Screenshot From fab260e04482a0e0f00798a1c18a7a18102fde36 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:36:12 -0700 Subject: [PATCH 278/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index b20abeba..d48f420d 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -60,7 +60,7 @@ System Requirements The system requirements for the ROCm v4.5 installation are as follows: -.. image:: Images/SuppEnv.PNG +.. image:: Images/SuppEnv.png :alt: Screenshot From 6ebfc89235ac0cccdd51ccfaa3d16ab1a2ec1fa7 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:42:05 -0700 Subject: [PATCH 279/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index d48f420d..24f534b8 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -5,6 +5,8 @@ AMD ROCm Installation Guide v4.5 ============================================== + + Overview of ROCm Installation Methods -------------------------------------- @@ -67,6 +69,57 @@ The system requirements for the ROCm v4.5 installation are as follows: **NOTE**: Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands.   + + Prerequisite Actions + --------------------- + You must perform the following steps before installing ROCm programming models and check if the system meets all of the requirements to proceed with the installation. +- Confirm the system has a supported Linux distribution version + +- Confirm the system has a ROCm-capable GPU + +- Confirm the system has standard compilers and tools installed + +Confirm You Have a Supported Linux Distribution Version +========================================================= + +The ROCm installation is supported only on specific Linux distributions and their kernel versions. + +**NOTE**: The ROCm installation is not supported on 32-bit operating systems. + +How to Check Linux Distribution and Kernel Versions on Your System +******************************************************************* + +Linux Distribution Information +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Ensure you obtain the distribution information of the system by using the following command on your system from the Command Line Interface (CLI), + +:: + + $ uname -m && cat /etc/*release + For example, running the command above on an Ubuntu system results in the following output: + x86_64 + DISTRIB_ID=Ubuntu + DISTRIB_RELEASE=18.04 + DISTRIB_CODENAME=bionic + DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS" + +Kernel Information +^^^^^^^^^^^^^^^^^^^ + +Type the following command to check the kernel version of your Linux system. + +:: + $ uname -srmv + The output of the command above lists the kernel version in the following format: + Linux 5.4.0-77-generic #86~18.04.5-Ubuntu SMP Fri Jun 18 01:23:22 UTC 2021 x86_64 + + +OS and Kernel Version Match +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Confirm that the obtained Linux distribution and kernel versions match with System Requirements. + From 2a772f5e5601e462c2901c08aa9faf9ca1812dfb Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:43:57 -0700 Subject: [PATCH 280/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 26 ++++++++++++------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 24f534b8..63c55437 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -98,23 +98,29 @@ Ensure you obtain the distribution information of the system by using the follow :: - $ uname -m && cat /etc/*release - For example, running the command above on an Ubuntu system results in the following output: - x86_64 - DISTRIB_ID=Ubuntu - DISTRIB_RELEASE=18.04 - DISTRIB_CODENAME=bionic - DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS" + $ uname -m && cat /etc/*release + For example, running the command above on an Ubuntu system results in the following output: + x86_64 + DISTRIB_ID=Ubuntu + DISTRIB_RELEASE=18.04 + DISTRIB_CODENAME=bionic + DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS" + + Kernel Information ^^^^^^^^^^^^^^^^^^^ Type the following command to check the kernel version of your Linux system. :: - $ uname -srmv - The output of the command above lists the kernel version in the following format: - Linux 5.4.0-77-generic #86~18.04.5-Ubuntu SMP Fri Jun 18 01:23:22 UTC 2021 x86_64 + $ uname -srmv + + +The output of the command above lists the kernel version in the following format: + +:: + Linux 5.4.0-77-generic #86~18.04.5-Ubuntu SMP Fri Jun 18 01:23:22 UTC 2021 x86_64 OS and Kernel Version Match From f1d60e59b956fdb357468aab159a73785273cae4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:45:55 -0700 Subject: [PATCH 281/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 63c55437..4b2b8e5c 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -40,6 +40,8 @@ Some of the ROCm-specific use cases that the installer currently supports are: For more information, refer to the Installation Methods section in this guide. + + About This Document ==================== @@ -57,6 +59,8 @@ The guide provides the installation instructions for the following: - Kernel Mode Driver + + System Requirements ====================== @@ -81,6 +85,8 @@ The system requirements for the ROCm v4.5 installation are as follows: - Confirm the system has standard compilers and tools installed + + Confirm You Have a Supported Linux Distribution Version ========================================================= @@ -88,9 +94,11 @@ The ROCm installation is supported only on specific Linux distributions and thei **NOTE**: The ROCm installation is not supported on 32-bit operating systems. + How to Check Linux Distribution and Kernel Versions on Your System ******************************************************************* + Linux Distribution Information ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -108,6 +116,7 @@ Ensure you obtain the distribution information of the system by using the follow + Kernel Information ^^^^^^^^^^^^^^^^^^^ @@ -123,6 +132,7 @@ The output of the command above lists the kernel version in the following format Linux 5.4.0-77-generic #86~18.04.5-Ubuntu SMP Fri Jun 18 01:23:22 UTC 2021 x86_64 + OS and Kernel Version Match ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ From c9824b212d8914214d94dff2440365c51f86371a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:47:08 -0700 Subject: [PATCH 282/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 4b2b8e5c..9d1dba48 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -107,7 +107,12 @@ Ensure you obtain the distribution information of the system by using the follow :: $ uname -m && cat /etc/*release - For example, running the command above on an Ubuntu system results in the following output: + z + + For example, running the command above on an Ubuntu system results in the following output: + + :: + x86_64 DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 From 63e70a3c287420e1334d7eb9080c87d66e7bedfb Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:47:27 -0700 Subject: [PATCH 283/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 9d1dba48..22e60b12 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -107,7 +107,7 @@ Ensure you obtain the distribution information of the system by using the follow :: $ uname -m && cat /etc/*release - z + For example, running the command above on an Ubuntu system results in the following output: From 6f98e7618fb7e484bb3587f62b7c277d172de12a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:56:51 -0700 Subject: [PATCH 284/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 22e60b12..9985b9d0 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -71,7 +71,9 @@ The system requirements for the ROCm v4.5 installation are as follows: -**NOTE**: Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands. +.. note:: + + Installing ROCm on Linux will require superuser privileges. For systems that have enabled sudo packages, ensure you use the sudo prefix for all required commands.   Prerequisite Actions @@ -92,7 +94,9 @@ Confirm You Have a Supported Linux Distribution Version The ROCm installation is supported only on specific Linux distributions and their kernel versions. -**NOTE**: The ROCm installation is not supported on 32-bit operating systems. +.. note:: + + The ROCm installation is not supported on 32-bit operating systems. How to Check Linux Distribution and Kernel Versions on Your System From daa15b6fd5db7e305351c56722c2cb6499710f7c Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 13:59:32 -0700 Subject: [PATCH 285/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 9985b9d0..073b724f 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -28,6 +28,7 @@ The amdgpu-uninstall script allows the removal of the entire ROCm stack by using Some of the ROCm-specific use cases that the installer currently supports are: + - OpenCL (ROCr/KFD based) runtime - HIP runtimes @@ -38,6 +39,7 @@ Some of the ROCm-specific use cases that the installer currently supports are: - ROCr runtime and thunk + For more information, refer to the Installation Methods section in this guide. @@ -78,6 +80,7 @@ The system requirements for the ROCm v4.5 installation are as follows: Prerequisite Actions --------------------- + You must perform the following steps before installing ROCm programming models and check if the system meets all of the requirements to proceed with the installation. @@ -92,6 +95,7 @@ The system requirements for the ROCm v4.5 installation are as follows: Confirm You Have a Supported Linux Distribution Version ========================================================= + The ROCm installation is supported only on specific Linux distributions and their kernel versions. .. note:: @@ -108,9 +112,10 @@ Linux Distribution Information Ensure you obtain the distribution information of the system by using the following command on your system from the Command Line Interface (CLI), + :: - $ uname -m && cat /etc/*release + $ uname -m && cat /etc/*release For example, running the command above on an Ubuntu system results in the following output: From 93c55732ae2ccb16c7e8f8a06e34019bd40103e0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:03:10 -0700 Subject: [PATCH 286/317] Add files via upload --- Installation_Guide/ROCmProgMod.png | Bin 0 -> 17377 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Installation_Guide/ROCmProgMod.png diff --git a/Installation_Guide/ROCmProgMod.png b/Installation_Guide/ROCmProgMod.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed1acbc818376e8fb22d253fb840d17b01682be GIT binary patch literal 17377 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 U Date: Mon, 25 Oct 2021 14:05:48 -0700 Subject: [PATCH 287/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 60 ++++++++++++++++++- 1 file changed, 57 insertions(+), 3 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 073b724f..7fd25829 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -49,10 +49,13 @@ About This Document This document is intended for users familiar with the Linux environments and discusses the installation/uninstallation of ROCm programming models on the various flavors of Linux. + This document also refers to Radeon™ Software for Linux® as AMDGPU stack, including the kernel-mode driver amdgpu-dkms. + The guide provides the installation instructions for the following: + - ROCm Installation - Heterogeneous-Computing Interface for Portability (HIP) SDK @@ -66,6 +69,7 @@ The guide provides the installation instructions for the following: System Requirements ====================== + The system requirements for the ROCm v4.5 installation are as follows: .. image:: Images/SuppEnv.png @@ -112,10 +116,9 @@ Linux Distribution Information Ensure you obtain the distribution information of the system by using the following command on your system from the Command Line Interface (CLI), - :: - $ uname -m && cat /etc/*release + $ uname -m && cat /etc/*release For example, running the command above on an Ubuntu system results in the following output: @@ -152,4 +155,55 @@ OS and Kernel Version Match Confirm that the obtained Linux distribution and kernel versions match with System Requirements. - + +Confirm You Have a ROCm-Capable GPU +===================================== + +The ROCm platform is designed to support the following list of GPUs: + + + .. image:: Images/ROCmProgMod.png + :alt: Screenshot + + +How to Verify Your System Has a ROCm-Capable GPU + +************************************************** + +To verify that your system has a ROCm-capable GPU, enter the following command from the Command Line Interface (CLI): + +:: + + $ lshw -class display + The command displays the details of detected GPUs on the system in the following format: + *-display + description: VGA compatible controller + product: Vega 20 + vendor: Advanced Micro Devices, Inc. [AMD/ATI] + physical id: 0 + bus info: pci@0000:43:00. + version: c1 + width: 64 bits + clock: 33MHz + capabilities: vga_controller bus_master cap_list rom + configuration: driver=amdgpu latency=0 + resources: irq:66 memory:80000000-8fffffff memory:90000000-901fffff ioport:2000(size=256) memory:9f600000-9f67ffff memory:c0000-dffff + + + +.. note:: + + Verify from the output that the product field value matches the supported GPU Architecture in the table above. + + +Confirm the System Has Compiler and Tools Installed +====================================================== + +You must install and configure Devtoolset-7 to use RHEL/CentOS 7.9 + + +How to Install and Configure Devtoolset-7 +******************************************* + +Refer to the RHEL/CentOS Environment section for more information on the steps necessary for installing and setting up Devtoolset-7. + From 1294a6d2bdddf505e964484b3647ee3592ec561a Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:09:15 -0700 Subject: [PATCH 288/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 7fd25829..18b2b779 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -118,7 +118,7 @@ Ensure you obtain the distribution information of the system by using the follow :: - $ uname -m && cat /etc/*release + $ uname -m && cat /etc/*release For example, running the command above on an Ubuntu system results in the following output: @@ -207,3 +207,32 @@ How to Install and Configure Devtoolset-7 Refer to the RHEL/CentOS Environment section for more information on the steps necessary for installing and setting up Devtoolset-7. + +Meta-packages in ROCm Programming Models +------------------------------------------ + +This section provides information about the required meta-packages for the following AMD ROCm™ programming models: + +- Heterogeneous-Computing Interface for Portability (HIP) + +- OpenCL™ + + +ROCm Package Naming Conventions +================================ + +A meta-package is a grouping of related packages and dependencies used to support a specific use-case, for example, running HIP applications. All meta-packages exist in both versioned and non-versioned forms. + +- Non-versioned packages – For a single installation of the latest version of ROCm + +- Versioned packages – For multiple installations of ROCm + + + + + + + + + + From abc458fcd44010773e9c775daae7a94cd8d4c433 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:12:38 -0700 Subject: [PATCH 289/317] Add files via upload --- Installation_Guide/PackName.png | Bin 0 -> 80567 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Installation_Guide/PackName.png diff --git a/Installation_Guide/PackName.png b/Installation_Guide/PackName.png new file mode 100644 index 0000000000000000000000000000000000000000..f111a2a90ec7530e1556750a88bbcee0002fc4bb GIT binary patch literal 80567 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 VOc@}aqDF!*DRFtR0uep${{zd`&FKID literal 0 HcmV?d00001 From ddb9aada096361988d852bcc03bc59f63e312afd Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:13:01 -0700 Subject: [PATCH 290/317] Add files via upload --- Installation_Guide/Images/PackName.png | Bin 0 -> 80567 bytes Installation_Guide/Images/ROCmProgMod.png | Bin 0 -> 17377 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Installation_Guide/Images/PackName.png create mode 100644 Installation_Guide/Images/ROCmProgMod.png diff --git a/Installation_Guide/Images/PackName.png b/Installation_Guide/Images/PackName.png new file mode 100644 index 0000000000000000000000000000000000000000..f111a2a90ec7530e1556750a88bbcee0002fc4bb GIT binary patch literal 80567 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 VOc@}aqDF!*DRFtR0uep${{zd`&FKID literal 0 HcmV?d00001 diff --git a/Installation_Guide/Images/ROCmProgMod.png b/Installation_Guide/Images/ROCmProgMod.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed1acbc818376e8fb22d253fb840d17b01682be GIT binary patch literal 17377 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 U Date: Mon, 25 Oct 2021 14:13:21 -0700 Subject: [PATCH 291/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 18b2b779..b4764073 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -228,10 +228,11 @@ A meta-package is a grouping of related packages and dependencies used to suppor - Versioned packages – For multiple installations of ROCm + .. image:: Images/PackName.png + :alt: Screenshot - - +The image above demonstrates the single and multi-version ROCm packages' naming structure, including examples for various Linux distributions. From c9f408f2bca05dc8f0c0f1e0d2443239510afb7f Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:26:51 -0700 Subject: [PATCH 292/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index b4764073..b10444b0 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -235,5 +235,15 @@ A meta-package is a grouping of related packages and dependencies used to suppor The image above demonstrates the single and multi-version ROCm packages' naming structure, including examples for various Linux distributions. +Components of ROCm Programming Models +======================================== + +The following image demonstrates the high-level layered architecture of ROCm programming models and their meta-packages. All meta-packages are a combination of required packages and libraries. For example, + +- rocm-hip-runtime is used to deploy on supported machines to execute HIP applications. + +- rocm-hip-sdk contains runtime components to deploy and execute HIP applications and tools to develop the applications. + + From 54af96d8f2e84e059da30414b5928f649408d9be Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:27:33 -0700 Subject: [PATCH 293/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index b10444b0..2b1a9324 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -6,6 +6,9 @@ AMD ROCm Installation Guide v4.5 ============================================== +.. contents:: + + Overview of ROCm Installation Methods -------------------------------------- From bb83b397450cd62221c572fd42027cf614d4abd1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:33:44 -0700 Subject: [PATCH 294/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index 2b1a9324..b137c439 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -75,7 +75,7 @@ System Requirements The system requirements for the ROCm v4.5 installation are as follows: -.. image:: Images/SuppEnv.png +.. image:: SuppEnv.png :alt: Screenshot @@ -124,6 +124,9 @@ Ensure you obtain the distribution information of the system by using the follow $ uname -m && cat /etc/*release + + + For example, running the command above on an Ubuntu system results in the following output: :: @@ -146,6 +149,9 @@ Type the following command to check the kernel version of your Linux system. $ uname -srmv + + + The output of the command above lists the kernel version in the following format: :: From e18a075aa87a9f62583da759bc65fcfcd90b555b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 25 Oct 2021 14:34:23 -0700 Subject: [PATCH 295/317] Update ROCm Installation v4.5.rst --- Installation_Guide/ROCm Installation v4.5.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Installation_Guide/ROCm Installation v4.5.rst b/Installation_Guide/ROCm Installation v4.5.rst index b137c439..b87b0b40 100644 --- a/Installation_Guide/ROCm Installation v4.5.rst +++ b/Installation_Guide/ROCm Installation v4.5.rst @@ -171,7 +171,7 @@ Confirm You Have a ROCm-Capable GPU The ROCm platform is designed to support the following list of GPUs: - .. image:: Images/ROCmProgMod.png + .. image:: ROCmProgMod.png :alt: Screenshot @@ -237,7 +237,7 @@ A meta-package is a grouping of related packages and dependencies used to suppor - Versioned packages – For multiple installations of ROCm - .. image:: Images/PackName.png + .. image:: PackName.png :alt: Screenshot From 0ea0a6ed9880589f5e0c8b51c34366663a2c352d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 26 Oct 2021 19:14:59 -0700 Subject: [PATCH 296/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 1299 +++++++++-------- 1 file changed, 718 insertions(+), 581 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 0bec2f92..66784033 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,787 +3,924 @@ | ================================ -AMD ROCm™ Release Notes v4.3 +AMD ROCm™ Release Notes v4.5 ================================ -August, 2021 +October, 2021 -This page describes the features, fixed issues, and information about downloading and installing the ROCm software. It also covers known issues in the ROCm v4.3 release. -`Download AMD ROCm Release Notes PDF `__ +ROCm Installation Updates +=========================== + +This document describes the features, fixed issues, and information +about downloading and installing the AMD ROCmâ„¢ software. +It also covers known issues and deprecations in this release. List of Supported Operating Systems ----------------------------------- -The AMD ROCm platform is designed to support the following operating systems: - -The AMD ROCm platform is designed to support the following operating -systems: +The AMD ROCm platform supports the following operating systems: -.. figure:: https://github.com/Rmalavally/ROCm/blob/master/images/OSKernel.PNG - :alt: Screenshot ++-----------------------+--------------------------------------------+ +| OS | Kernel  | ++=======================+============================================+ +| SLES15 SP3 | 5.3.18-24.49 | ++-----------------------+--------------------------------------------+ +| RHEL 7.9 | 3.10.0-1160.6.1.el7 | ++-----------------------+--------------------------------------------+ +| CentOS 7.9 | 3.10.0-1127 | ++-----------------------+--------------------------------------------+ +| RHEL 8.4 | 4.18.0-193.1.1.el8 | ++-----------------------+--------------------------------------------+ +| CentOS 8.3 | 4.18.0-193.el8 | ++-----------------------+--------------------------------------------+ +| Ubuntu 18.04.5 | 5.4.0-71-generic | ++-----------------------+--------------------------------------------+ +| Ubuntu 20.04.3HWE | 5.8.0-48-generic | ++-----------------------+--------------------------------------------+ +| Host OS | Azure RS1.86 | ++-----------------------+--------------------------------------------+ +| Guest OS | Ubuntu 20.04 | ++-----------------------+--------------------------------------------+ +MIOpen Supports AMD Radeonâ„¢ RX 6800 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -Fresh Installation of AMD ROCm v4.3 Recommended ------------------------------------------------ +MIOpen now extends support to AMD Radeonâ„¢ RX 6800. -Complete uninstallation of previous ROCm versions is required before installing a new version of ROCm. -.. note:: +Enhanced Installation Process for ROCm v4.5 +------------------------------------------- -After an operating system upgrade, AMD ROCm may upgrade automatically and result in an error. This is because AMD ROCm does not support upgrades currently. You must uninstall and reinstall AMD ROCm after an operating system upgrade. +In addition to the installation method using the native Package Manager, +AMD ROCm v4.5 introduces added methods to install ROCm. With this +release, the ROCm installation uses the *amdgpu-install* and +*amdgpu-uninstall* scripts.  -For more information, refer to the AMD ROCm Installation Guide at: -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html +The *amdgpu-install* script streamlines the installation process by: -.. note:: +- Abstracting the distribution-specific package installation logic - AMD ROCm release v3.3 or prior releases are not fully compatible with AMD ROCm v3.5 and higher versions. You must perform a fresh ROCm installation if you want to upgrade from AMD ROCm v3.3 or older to 3.5 or higher versions and vice-versa. - -.. note:: +- Performing the repository set-up - *render group* is required only for Ubuntu v20.04. For all other ROCm supported operating systems, continue to use *video group*. - +- Allowing user to specify the use case and automating the installation + of all the required packages, -- For ROCm v3.5 and releases thereafter,the *clinfo* path is changed to - - */opt/rocm/opencl/bin/clinfo*. +- Performing post-install checks to verify whether the installation was + performed successfully -- For ROCm v3.3 and older releases, the *clinfo* path remains unchanged - - */opt/rocm/opencl/bin/x86_64/clinfo*. +- Installing the uninstallation script +The *amdgpu-uninstall* script allows the removal of the entire ROCm +stack by using a single command. - -ROCm Multi Version Installation Update ---------------------------------------- +Some of the ROCm-specific use cases that the installer currently +supports are: -With the AMD ROCm v4.1 release, the following ROCm multi-version installation changes apply: +- OpenCL (ROCr/KFD based) runtime -The meta packages rocm-dkms are now deprecated for multi-version ROCm installs. For example, rocm-dkms3.8.0, rocm-dkms3.9.0. +- HIP runtimes -- Multi-version installation of ROCm should be performed by installing rocm-dev using each of the desired ROCm versions. For example, rocm-dev3.7.0, rocm-dev3.8.0, rocm-dev3.9.0. +- ROCm libraries and applications -- Version files must be created for each multi-version rocm <= 4.1.0 +- ROCm Compiler and device libraries - - command: echo \| sudo tee /opt/rocm-/.info/version +- ROCr runtime and thunk - - example: echo 4.1.0 \| sudo tee /opt/rocm-4.1.0/.info/version +For more information, refer to the `Installation +Methods <#_Installation_Methods>`__ section in this guide. -- The rock-dkms loadable kernel modules should be installed using a single rock-dkms package. +**Note:** Graphics use cases are not supported in this release. -- ROCm v3.9 and above will not set any *ldconfig* entries for ROCm libraries for multi-version installation. Users must set *LD_LIBRARY_PATH* to load the ROCm library version of choice. - -.. note:: - - The single version installation of the ROCm stack remains the same. The rocm-dkms package can be used for single version installs and is not deprecated at this time. - -Support for Enviornment Modules -------------------------------- +For more details, refer to the AMD ROCm Installation Guide v4.5 at, -Environment modules are now supported. This enhancement in the ROCm v4.3 release enables users to toggle between ROCm v4.2 and ROCm v4.3 easily -and efficiently. +**Add link** -For more information about installing environment modules, refer to +AMD ROCm V4.5 Documentation Updates – WORK in PROGRESS +====================================================== -https://modules.readthedocs.io/en/latest/ +AMD ROCm Installation Guide +--------------------------- +The AMD ROCm Installation Guide in this release includes the following +updates: +- New - Installation Guide for ROCm v4.5 -AMD ROCm Documentation Updates ------------------------------------ - -ROCm Installation Guide -=========================== - -The AMD ROCm Installation Guide in this release includes: - -- Updated Supported Environments - -- Installation Instructions - -- HIP Installation Instructions - - -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - +- HIP installation instructions HIP Documentation Updates -=========================== - -- HIP Programming Guide v4.3 - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide_v4.3.pdf - -- HIP API Guide v4.3 - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_API_Guide_v4.3.pdf +------------------------- -- HIP-Supported CUDA API Reference Guide v4.3 +- HIP Programming Guide -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Supported_CUDA_API_Reference_Guide_v4.3.pdf +- HIP API Guide -- **NEW** - AMD ROCm Compiler Reference Guide v4.3 +- HIP-Supported CUDA API Reference Guide -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_Compiler_Reference_Guide_v4.3.pdf +- AMD ROCm Compiler Reference Guide -- HIP FAQ +- HIP FAQ -https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq +.. + https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq -ROCm Data Center User and API Guide -==================================== +System Interface Management +--------------------------- -- ROCm Data Center Tool User Guide +- System Interface Management (SMI) - - Prometheus (Grafana) Integration with Automatic Node Detection +ROCm SMI API Guide +------------------ -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.3.pdf - -- ROCm Data Center Tool API Guide - -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_RDC_API_Guide_v4.3.pdf - - -ROCm SMI API Documentation Updates -=================================== - - ROCm SMI API Guide -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_SMI_Guide_v4.3.pdf - +ROC Debugger User and API Guide +------------------------------- -ROC Debugger User and API Guide -=================================== +- ROCDebugger User Guide -- ROCDebugger User Guide +.. - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf -- Debugger API Guide +- Debugger API Guide -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_API.pdf +.. + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_API.pdf -General AMD ROCm Documentation Links +AMD ROCm General Documentation Links ------------------------------------ -Access the following links for more information: - - For AMD ROCm documentation, see +.. + https://rocmdocs.amd.com/en/latest/ - For installation instructions on supported platforms, see +.. + https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For AMD ROCm binary structure, see +.. + https://rocmdocs.amd.com/en/latest/Installation_Guide/Software-Stack-for-AMD-GPU.html -- For AMD ROCm Release History, see +- For AMD ROCm release history, see - https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html - - +.. + https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html -============================================== -What's New in This Release and Other Features -============================================== +What’s New in This Release +========================== HIP Enhancements ---------------- -HIP Versioning Update -~~~~~~~~~~~~~~~~~~~~~ - -The HIP version definition is updated from the ROCm v4.2 release as -follows: - -:: - - HIP_VERSION=HIP_VERSION_MAJOR * 10000000 + HIP_VERSION_MINOR * 100000 + - HIP_VERSION_PATCH) - -The HIP version can be queried from a HIP API call - -:: - - hipRuntimeGetVersion(&runtimeVersion); - -.. note:: - - The version returned will be greater than the version in previous ROCm releases. - +The ROCm v4.5 release consists of the following HIP enhancements: -Support for Managed Memory Allocation -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +HIP Direct Dispatch +~~~~~~~~~~~~~~~~~~~ -HIP now supports and automatically manages Heterogeneous Memory Management (HMM) allocation. The HIP application performs a capability -check before making the managed memory API call hipMallocManaged. +The conventional producer-consumer model where the host thread(producer) +enqueues commands to a command queue (per stream), which is then +processed by a separate, per-stream worker thread (consumer) created by +the runtime, is no longer applicable. -.. note:: +In this release, for Direct Dispatch, the runtime directly queues a +packet to the AQL queue (user mode queue to GPU) in Dispatch and some of +the synchronization. This new functionality indicates the total latency +of the HIP Dispatch API and the latency to launch the first wave on the +GPU. - The *managed* keyword is unsupported currently. +In addition, eliminating the threads in runtime has reduced the variance +in the dispatch numbers as the thread scheduling delays and +atomics/locks synchronization latencies are reduced. -:: +This feature can be disabled by setting the following environment +variable, - int managed_memory = 0; - HIPCHECK(hipDeviceGetAttribute(&managed_memory, - hipDeviceAttributeManagedMemory,p_gpuDevice)); - if (!managed_memory ) { - printf ("info: managed memory access not supported on the device %d\n Skipped\n", p_gpuDevice); - } - else { - HIPCHECK(hipSetDevice(p_gpuDevice)); - HIPCHECK(hipMallocManaged(&Hmm, N * sizeof(T))); - . . . - } +AMD_DIRECT_DISPATCH=0 -Kernel Enqueue Serialization -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Developers can control kernel command serialization from the host using the following environment variable, AMD_SERIALIZE_KERNEL - -- AMD_SERIALIZE_KERNEL = 1, Wait for completion before enqueue, - -- AMD_SERIALIZE_KERNEL = 2, Wait for completion after enqueue, - -- AMD_SERIALIZE_KERNEL = 3, Both. - -This environment variable setting enables HIP runtime to wait for GPU idle before/after any GPU command. - -NUMA-aware Host Memory Allocation -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The Non-Uniform Memory Architecture (NUMA) policy determines how memory is allocated and selects a CPU closest to each GPU. - -NUMA also measures the distance between the GPU and CPU devices. By default, each GPU selects a Numa CPU node that has the least NUMA -distance between them; the host memory is automatically allocated closest to the memory pool of the NUMA node of the current GPU device. - -Note, using the *hipSetDevice* API with a different GPU provides access to the host allocation. However, it may have a longer NUMA distance. - -New Atomic System Scope Atomic Operations -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -HIP now provides new APIs with \_system as a suffix to support system scope atomic operations. For example, atomicAnd atomic is dedicated to -the GPU device, and atomicAnd_system allows developers to extend the atomic operation to system scope from the GPU device to other CPUs and -GPU devices in the system. +Support for HIP Graph +~~~~~~~~~~~~~~~~~~~~~ -For more information, refer to the HIP Programming Guide at, +ROCm v4.5 extends support for HIP Graph. For details, refer to the HIP +API Guide at -Add link +**Add link** -Indirect Function Call and C++ Virtual Functions +Enhanced *launch_bounds* Check Error Log Message ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -While the new release of the ROCm compiler supports indirect function calls and C++ virtual functions on a device, there are some known -limitations and issues. - -**Limitations** - -- An address to a function is device specific. Note, a function address taken on the host can not be used on a device, and a function address - taken on a device can not be used on the host. On a system with multiple devices, an address taken on one device can not be used on a - different device. - -- C++ virtual functions only work on the device where the object was constructed. - -- Indirect call to a device function with function scope shared memory allocation is not supported. For example, LDS. - -- Indirect call to a device function defined in a source file different than the calling function/kernel is only supported when compiling the - entire program with -fgpu-rdc. - -**Known Issues in This Release** - -- Programs containing kernels with different launch bounds may crash when making an indirect function call. This issue is due to a - compiler issue miscalculating the register budget for the callee function. - -- Programs may not work correctly when making an indirect call to a function that uses more resources. For example, scratch memory, - shared memory, registers made available by the caller. - -- Compiling a program with objects with pure or deleted virtual functions on the device will result in a linker error. This issue is - due to the missing implementation of some C++ runtime functions on the device. - -- Constructing an object with virtual functions in private or shared memory may crash the program due to a compiler issue when generating - code for the constructor. - - - -ROCm Data Center Tool ---------------------- -Prometheus (Grafana) Integration with Automatic Node Detection -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -The ROCm Data Center (RDC) tool enables you to use Consul to discover the rdc_prometheus service automatically. Consul is a service mesh -solution providing a full-featured control plane with service discovery, configuration, and segmentation functionality. or more information, -refer to their website at https://www.consul.io/docs/intro. - -The ROCm Data Center Tool uses Consul for health checks of RDC's integration with the Prometheus plug-in (rdc_prometheus), and these -checks provide information on its efficiency. - -Previously, when a new compute node was added, users had to change prometheus_targets.json to use Consul manually. Now, with the Consul -agent integration, a new compute node can be discovered automatically. - -Add link - - -Coarse Grain Utilization -~~~~~~~~~~~~~~~~~~~~~~~~ - -This feature provides a counter that displays the coarse grain GPU usage information, as shown below. - -Sample output - -:: - - $ rocm_smi.py --showuse - ============================== % time GPU is busy ============================= - GPU[0] : GPU use (%): 0 - GPU[0] : GFX Activity: 3401 - - -Add 64-bit Energy Accumulator In-band -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This feature provides an average value of energy consumed over time in a free-flowing RAPL counter, a 64-bit Energy Accumulator. - -Sample output - -:: - - $ rocm_smi.py --showenergycounter - =============================== Consumed Energy ================================ - GPU[0] : Energy counter: 2424868 - GPU[0] : Accumulated Energy (uJ): 0.0 +When a kernel is launched with HIP APIs, for example, +hipModuleLaunchKernel(), HIP validates to check that input kernel +dimension size is not larger than specified launch_bounds. +If exceeded, HIP returns launch failure if AMD_LOG_LEVEL is set with the +proper value. Users can find more information in the error log message, +including launch parameters of kernel dim size, launch bounds, and the +name of the faulting kernel. It is helpful to figure out the faulting +kernel. Besides, the kernel dim size and launch bounds values will also +assist in debugging such failures. -Support for Continuous Clocks Values -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +For more details, refer to the HIP Programming Guide at -ROCm SMI will support continuous clock values instead of the previous discrete levels. Moving forward the updated sysfs file will consist of -only MIN and MAX values and the user can set the clock value in the given range. +**Add link** -Sample output: - -:: - - $ rocm_smi.py --setsrange 551 1270 - Do you accept these terms? [y/N] y - ============================= Set Valid sclk Range======= - GPU[0] : Successfully set sclk from 551(MHz) to 1270(MHz) - GPU[1] : Successfully set sclk from 551(MHz) to 1270(MHz) - ========================================================================= - - $ rocm_smi.py --showsclkrange - ============================ Show Valid sclk Range====== - - GPU[0] : Valid sclk range: 551Mhz - 1270Mhz - GPU[1] : Valid sclk range: 551Mhz - 1270Mhz - - -Memory Utilization Counters -~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This feature provides a counter display memory utilization information as shown below. - -Sample output - -:: - - $ rocm_smi.py --showmemuse - ========================== Current Memory Use ============================== - - GPU[0] : GPU memory use (%): 0 - GPU[0] : Memory Activity: 0 - -Performance Determinism +HIP Runtime Compilation ~~~~~~~~~~~~~~~~~~~~~~~ -ROCm SMI supports performance determinism as a unique mode of operation. Performance variations are minimal as this enhancement allows users to -control the entry and exit to set a soft maximum (ceiling) for the GFX clock. +HIP now supports runtime compilation (hipRTC), the usage of which will +provide the possibility of optimizations and performance improvement +compared with other APIs via regular offline static compilation. -Sample output +hipRTC APIs accept HIP source files in character string format as input +parameters and create handles of programs by compiling the HIP source +files without spawning separate processes. -:: +For more details on hipRTC APIs, refer to the HIP API Guide at - $ rocm_smi.py --setperfdeterminism 650 - cat pp_od_clk_voltage - GFXCLK: - 0: 500Mhz - 1: 650Mhz * - 2: 1200Mhz - $ rocm_smi.py --resetperfdeterminism +**Add link** -..note:: +New Flag for Backwards Compatibility on float/double atomicAdd Function +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -The idle clock will not take up higher clock values if no workload is running. After enabling determinism, users can run a GFX -workload to set performance determinism to the desired clock value in the valid range. +In the ROCm4.5 release, a new compilation flag is introduced as an +option in the CMAKE file. This flag ensures backwards compatibility in +float/double atomicAdd functions. -:: +\__HIP_USE_CMPXCHG_FOR_FP_ATOMICS - * GFX clock could either be less than or equal to the max value set in this mode. GFX clock will be at the max clock set in this mode only when required by the running workload. +This compilation flag is not set(“0”) by default, so the HIP runtime +uses the current float/double atomicAdd functions. - * VDDGFX will be higher by an offset (75mv or so based on PPTable) in the determinism mode. +If this compilation flag is set to “1” with the CMAKE option, the +existing float/double atomicAdd functions is used for compatibility with +compilers that do not support floating point atomics. +D__HIP_USE_CMPXCHG_FOR_FP_ATOMICS=1 -HBM Temperature Metric Per Stack -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This feature will enable ROCm SMI to report all HBM temperature values as shown below. - -Sample output - -:: - - $ rocm_smi.py -showtemp - ================================= Temperature ================================= - GPU[0] : Temperature (Sensor edge) (C): 29.0 - GPU[0] : Temperature (Sensor junction) (C): 36.0 - GPU[0] : Temperature (Sensor memory) (C): 45.0 - GPU[0] : Temperature (Sensor HBM 0) (C): 43.0 - GPU[0] : Temperature (Sensor HBM 1) (C): 42.0 - GPU[0] : Temperature (Sensor HBM 2) (C): 44.0 - GPU[0] : Temperature (Sensor HBM 3) (C): 45.0 +For details on how to build the HIP runtime, refer to the HIP +Programming Guide at +**Add link** +** +** -ROCm Math and Communication Libraries -------------------------------------- +Updated HIP Version Definition +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rocBLAS -~~~~~~~ +The HIP version definition is updated as follows: -**Optimizations** +HIP_VERSION=HIP_VERSION_MAJOR \* 10000000 + HIP_VERSION_MINOR \* 100000 ++ HIP_VERSION_PATCH) -- Improved performance of non-batched and batched rocblas_Xgemv for - gfx908 when m <= 15000 and n <= 15000 +The HIP version can be queried from the following HIP API call, -- Improved performance of non-batched and batched rocblas_sgemv and - rocblas_dgemv for gfx906 when m <= 6000 and n <= 6000 +hipRuntimeGetVersion(&runtimeVersion); -- Improved the overall performance of non-batched and batched - rocblas_cgemv for gfx906 +The version returned is always greater than the versions in the previous +ROCm releases. -- Improved the overall performance of rocblas_Xtrsv +**Note:** The version definition of the HIP runtime is different from +that of CUDA. The function returns the HIP runtime version on the AMD +platform, while on the NVIDIA platform, it returns the CUDA runtime +version. There is no mapping or a correlation between the HIP and CUDA +versions. -For more information, refer to +** +** -https://rocblas.readthedocs.io/en/master/ +Planned HIP Enhancements and Fixes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -rocRAND -~~~~~~~ +changes to hiprtc implementation to match nvrtc behavior +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -**Enhancements** +In this release, there are changes to the *hiprtc* implementation to +match the *nvrtc* behavior. -- gfx90a support added +**Impact:** Applications can no longer explicitly include HIP runtime +header files. Minor code changes are required to remove the HIP runtime +header files. -- gfx1030 support added +HIP device attribute enumeration +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- gfx803 supported re-enabled +In a future release, there will be a breaking change in the HIP device +attribute enumeration. Enum values are being rearranged to accommodate +future enhancements and additions. -**Fixed** +**Impact:** This will require users to rebuild their applications. No +code changes are required. -- Memory leaks in Poisson tests has been fixed. +changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior available +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- Memory leaks when generator has been created but setting - seed/offset/dimensions display an exception has been fixed. - -For more information, refer to +In a later release, changes to behavior of hipGetLastError() and +hipPeekAtLastError() to match CUDA behavior will be available. -https://rocrand.readthedocs.io/en/latest/ +**Impact:** Applications relying on the previous behavior will be +impacted and may require some code changes. -rocSOLVER -~~~~~~~~~ +Unified Memory Support in ROCm +------------------------------ -**Enhancements** +Unified memory allows applications to map and migrate data between CPU +and GPU seamlessly without explicitly copying it between different +allocations. This enables a more complete implementation of +*hipMallocManaged*, *hipMemAdvise*, *hipMemPrefetchAsync* and related +APIs. Without unified memory, these APIs only support system memory. +With unified memory, the driver can automatically migrate such memory to +GPU memory for faster access. -Linear solvers for general non-square systems: +Supported Operating Systems and Versions +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- GELS now supports underdetermined and transposed cases +This feature is only supported on recent Linux kernels. Currently, it +works on Ubuntu versions with 5.6 or newer kernels and the DKMS driver +from ROCm. Current releases of RHEL and SLES do not support this feature +yet. Future releases of those distributions will add support for this. +The unified memory feature is also supported in the KFD driver included +with upstream kernels starting from Linux 5.14. -- Inverse of triangular matrices +Unified memory only works on GFXv9 and later GPUs, including Vega10 and +MI100. Fiji, Polaris and older GPUs are not supported. To check whether +unified memory is enabled, look in the kernel log for this message: -- TRTRI (with batched and strided_batched versions) +$ dmesg \| grep "HMM registered" -- Out-of-place general matrix inversion +If unified memory is enabled, there should be a message like “HMM +registered xyzMB device memory”. If unified memory is not supported on +your GPU or kernel version, this message is missing. -- GETRI_OUTOFPLACE (with batched and strided_batched versions) - -- Argument names for the benchmark client now match argument names from - the public API - -**Fixed Issues** - -- Known issues with Thin-SVD. The problem was identified in the test - specification, not in the thin-SVD implementation or the rocBLAS - gemm_batched routines. - -- Benchmark client longer crashes as a result of leading dimension or - stride arguments not being provided on the command line. - -**Optimizations** +Unified Memory Support and XNACK +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- Improved general performance of matrix inversion (GETRI) +Unified memory support comes in two flavours, XNACK-enabled and +XNACK-disabled. XNACK refers to the ability of the GPU to handle page +faults gracefully and retry a memory access. In XNACK-enabled mode, the +GPU can handle retry after page-faults, which enables mapping and +migrating data on demand, as well as memory overcommitment. In +XNACK-disabled mode, all memory must be resident and mapped in the GPU +page tables when the GPU is executing application code. Any migrations +involve temporary preemption of the GPU queues by the driver. Both page +fault handling and preemptions, happen automatically and are transparent +to the applications. -For more information, refer to +XNACK-enabled mode only has experimental support. XNACK-enabled mode +requires compiling shader code differently. By default, the ROCm +compiler builds code that works in both modes. Code can be optimized for +one specific mode with compiler options: -https://rocsolver.readthedocs.io/en/latest/ +OpenCL: -rocSPARSE -~~~~~~~~~ +| clang ... -mcpu=gfx908:**xnack+**:sramecc- ... // xnack on, sramecc + off +| clang ... -mcpu=gfx908:**xnack-**:sramecc+ ... // xnack off, sramecc + on -**Enhancements** +HIP: -- (batched) tridiagonal solver with and without pivoting +| clang ... --cuda-gpu-arch=gfx906:xnack+ ... // xnack on +| clang ... --cuda-gpu-arch=gfx906:xnack- ... // xnack off -- dense matrix sparse vector multiplication (gemvi) +Not all the math libraries included in ROCm support XNACK-enabled mode +on current hardware. Applications will fail to run if their shaders are +compiled in the incorrect mode. -- support for gfx90a +On current hardware, the XNACK mode can be chosen at boot-time by a +module parameter amdgpu.noretry. The default is XNACK-disabled +(amdgpu.noretry=1). -- sampled dense-dense matrix multiplication (sddmm) +System Management Interface +--------------------------- -**Improvements** +Enhanced ROCm SMI –setpoweroverdrive Functionality +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- client matrix download mechanism +The ROCm System Management Interface (SMI) *–setpoweroverdrive* +functionality is used to lower the power cap on a device without needing +to enable the OverDrive functionality in the driver. Similarly, even +with the OverDrive driver functionality enabled, it is possible to +request a lower power cap than the card’s default. -- boost dependency in clients removed +Currently, any use of the *–setpoweroverdrive* functionality in rocm-smi +prints an out-of-spec warning to the screen and requires the user to +agree that using this functionality potentially voids their warranty. +However, this warning should only be printed when users are trying to +set the power cap to higher than the card’s default, which requires the +OverDrive driver functionality to be enabled. -For more information, refer to +For example: -https://rocsparse.readthedocs.io/en/latest/usermanual.html#rocsparse-gebsrmv +The default power cap is 225.0W before any changes. -hipBLAS -~~~~~~~ +[atitest@rhel85 smi]$ ./rocm_smi.py –resetpoweroverdrive -**Enhancements** +======================= ROCm System Management Interface +======================================================== -- Added *hipblasStatusToString* +========================== Reset GPU Power OverDrive +==================================================== -**Fixed** +GPU[0] : Successfully reset Power OverDrive to: 225W -- Added catch() blocks around API calls to prevent the leak of C++ - exceptions +============================ End of ROCm SMI Log +================================================ -rocFFT -~~~~~~ +Now, after using –setpoweroverdrive to lower the power cap to 123 watts: -**Changes** +[atitest@rhel85 smi]$ ./rocm_smi.py –setpoweroverdrive 123 -- Re-split device code into single-precision, double-precision, and - miscellaneous kernels. +.. _rocm-system-management-interface-1: -**Fixed Issues** +======================= ROCm System Management Interface +======================================================== -- double-precision planar->planar transpose. +=========================== Set GPU Power OverDrive +=================================================== -- 3D transforms with unusual strides, for SBCC-optimized sizes. +GPU[0] : Successfully set power to: 123W -- Improved buffer placement logic. +.. _end-of-rocm-smi-log-1: -For more information, refer to +======================= End of ROCm SMI Log +=========================================== -https://rocfft.readthedocs.io/en/rocm-4.3.0/ +Setting a power cap lower than the default of 225.0W (in this case, +123W) does not give a warning. -hipFFT -~~~~~~ +To verify that the power is set to the correct value: -**Fixed Issues** +[atitest@rhel85 smi]$ ./rocm_smi.py –showmaxpower -- CMAKE updates +.. _rocm-system-management-interface-2: -- Added callback API in hipfftXt.h header. +======================= ROCm System Management Interface +======================================================== -rocALUTION -~~~~~~~~~~ +======================== Power Cap =================================== -**Enhancements** +GPU[0] : Max Graphics Package Power (W): 123.0 -- Support for gfx90a target +.. _end-of-rocm-smi-log-2: -- Support for gfx1030 target +========================End of ROCm SMI Log +=========================================== -**Improvements** +OpenMP Enhancements +------------------- -- Install script +The ROCm installation includes an LLVM-based implementation, which fully +supports OpenMP 4.5 standard and a subset of the OpenMP 5.0 standard. +Fortran and C/C++ compilers and corresponding runtime libraries are +included. Along with host APIs, the OpenMP compilers support offloading +code and data onto GPU devices. For more information, refer to -rocTHRUST -~~~~~~~~~ - -**Enhancements** - -- Updated to match upstream Thrust 1.11 - -- gfx90a support added - -- gfx803 support re-enabled - - -hipCUB -~~~~~~~~~ - -Enhancements - -- DiscardOutputIterator to backend header - -https://hipcub.readthedocs.io/en/latest/ - - -ROCProfiler Enhancements ------------------------- - -Tracing Multiple MPI Ranks -~~~~~~~~~~~~~~~~~~~~~~~~~~ - -When tracing multiple MPI ranks in ROCm v4.3, users must use the form: - -:: - - mpirun ... ... rocprof ... ... application ... - - -**NOTE**: This feature differs from ROCm v4.2 (and lower), which used - -*"rocprof...mpirun...application"* - -This change was made to enable ROCProfiler to handle process forking better and launching via mpirun (and related) executables. - -From a user perspective, this new execution mode requires: - -1. Generation of trace data per MPI (or process) rank. - -2. Use of a new “merge_traces.sh” utility script (see: ) to combine traces from multiple processes into a unified trace for profiling. - -For example, to accomplish step #1, ROCm provides a simple bash wrapper that demonstrates how to generate a unique output directory per process: - -:: - - $ cat wrapper.sh - #! /usr/bin/env bash - if [[ -n ${OMPI_COMM_WORLD_RANK+z} ]]; then - # mpich - export MPI_RANK=${OMPI_COMM_WORLD_RANK} - elif [[ -n ${MV2_COMM_WORLD_RANK+z} ]]; then - # ompi - export MPI_RANK=${MV2_COMM_WORLD_RANK} - fi - args="$*" - pid="$$" - outdir="rank_${pid}_${MPI_RANK}" - outfile="results_${pid}_${MPI_RANK}.csv" - eval "rocprof -d ${outdir} -o ${outdir}/${outfile} $*" - -This script: - -- Determines the global MPI rank (implemented here for OpenMPI and - MPICH only) - -- Determines the process id of the MPI rank - -- Generates a unique output directory using the two - -To invoke this wrapper, use the following command: - -:: - - mpirun ./wrapper.sh --hip-trace - -This generates an output directory for each used MPI rank. For example, - -:: - - $ ls -ld rank_* | awk {'print $5" "$9'} - 4096 rank_513555_0 - 4096 rank_513556_1 - -Finally, these traces may be combined using the merge traces script (). - -For example, - -:: - - $ ./merge_traces.sh -h - Script for aggregating results from multiple rocprofiler out directries. - Full path: /opt/rocm/bin/merge_traces.sh - Usage: - merge_traces.sh -o [...] - -Use the following input arguments to the merge_traces.sh script to control which traces are merged and where the resulting merged trace is -saved. - -- -o <*outputdir*> - output directory where the results are aggregated. - -- <*inputdir*>… - space-separated list of rocprofiler directories. If - not specified, CWD is used. - -The file 'unified/results.json' is generated, and the resulting unified/results.json file contains trace data from both MPI ranks. - -**Known issue for ROCProfiler** - -Collecting several counter collection passes (multiple "pmc:" lines in an counter input file) is not supported in a single run. - -The workaround is to break the multiline counter input file into multiple single-line counter input files and execute runs. - +https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html +ROCm Math and Communication Libraries +------------------------------------- -Known Issues --------------- +In this release, ROCm Math and Communication Libraries consists of the +following enhancements and fixes: + ++-----------+----------------------------------------------------------+ +| Library | Changes | ++===========+==========================================================+ +| rocBLAS | **Optimizations** | +| | | +| | - Improved performance of non-batched and batched syr | +| | for all sizes and data types | +| | | +| | - Improved performance of non-batched and batched hemv | +| | for all sizes and data types | +| | | +| | - Improved performance of non-batched and batched symv | +| | for all sizes and data types | +| | | +| | - Improved memory utilization in rocblas-bench, | +| | rocblas-test gemm functions, increasing possible | +| | runtime sizes. | +| | | +| | **Changes** | +| | | +| | - Update from C++14 to C++17. | +| | | +| | - Packaging split into a runtime package (called | +| | rocblas) and a development package (called | +| | rocblas-dev for .deb packages, and rocblas-devel for | +| | .rpm packages). The development package depends on | +| | runtime. The runtime package suggests the development | +| | package for all supported OSes except CentOS 7 to aid | +| | in the transition. The suggested feature in packaging | +| | is introduced as a deprecated feature and will be | +| | removed in a future ROCm release. | +| | | +| | **Fixed** | +| | | +| | - For function geam avoid overflow in offset | +| | calculation. | +| | | +| | - For function syr avoid overflow in offset | +| | calculation. | +| | | +| | - For function gemv (Transpose-case) avoid overflow in | +| | offset calculation. | +| | | +| | - For functions ssyrk and dsyrk, allow | +| | conjugate-transpose case to match legacy BLAS. | +| | Behavior is the same as the transpose case. | ++-----------+----------------------------------------------------------+ +| hipBLAS | **Added** | +| | | +| | - More support for hipblas-bench | +| | | +| | **Fixed** | +| | | +| | - Avoid large offset overflow for gemv and hemv in | +| | hipblas-test | +| | | +| | **Changed** | +| | | +| | - Packaging split into a runtime package called hipblas | +| | and a development package called hipblas-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | ++-----------+----------------------------------------------------------+ +| rocFFT | **Optimizations** | +| | | +| | - Optimized SBCC kernels of length 52, 60, 72, 80, 84, | +| | 96, 104, 108, 112, 160, 168, 208, 216, 224, 240 with | +| | new kernel generator. | +| | | +| | **Added** | +| | | +| | - Split 2D device code into separate libraries. | +| | | +| | **Changed** | +| | | +| | - Packaging split into a runtime package called rocfft | +| | and a development package called rocfft-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | +| | | +| | **Fixed** | +| | | +| | - Fixed a few validation failures of even-length R2C | +| | inplace. 2D, 3D cubics sizes such as 100^2 (or ^3), | +| | 200^2 (or ^3), 256^2 (or ^3)...etc. We don't combine | +| | the three kernels (stockham-r2c-transpose). We only | +| | combine two kernels (r2c-transpose) instead. | ++-----------+----------------------------------------------------------+ +| hipFFT | **Changed** | +| | | +| | - Packaging split into a runtime package called hipfft | +| | and a development package called hipfft-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | ++-----------+----------------------------------------------------------+ +| rocSPARSE | **Added** | +| | | +| | - Triangular solve for multiple right-hand sides using | +| | BSR format | +| | | +| | - SpMV for BSRX format | +| | | +| | - SpMM in CSR format enhanced to work with transposed A | +| | | +| | - Matrix coloring for CSR matrices | +| | | +| | - Added batched tridiagonal solve (gtsv_strided_batch) | +| | | +| | **Improved** | +| | | +| | - Fixed a bug with gemvi on Navi21 | +| | | +| | - Optimization for pivot based gtsv | ++-----------+----------------------------------------------------------+ +| hipSPARSE | **Added** | +| | | +| | - Triangular solve for multiple right-hand sides using | +| | BSR format | +| | | +| | - SpMV for BSRX format | +| | | +| | - SpMM in CSR format enhanced to work with transposed A | +| | | +| | - Matrix coloring for CSR matrices | +| | | +| | - Added batched tridiagonal solve (gtsv_strided_batch) | +| | | +| | **Improved** | +| | | +| | - Fixed a bug with gemvi on Navi21 | +| | | +| | - Optimization for pivot based gtsv | ++-----------+----------------------------------------------------------+ +| r | **Changed** | +| ocALUTION | | +| | - Packaging split into a runtime package called | +| | rocalution and a development package called | +| | rocalution-devel. The development package depends on | +| | runtime. The runtime package suggests the development | +| | package for all supported OSes except CentOS 7 to aid | +| | in the transition. The suggests feature in packaging | +| | is introduced as a deprecated feature and will be | +| | removed in a future rocm release. | +| | | +| | **Improved** | +| | | +| | - (A)MG solving phase optimization | ++-----------+----------------------------------------------------------+ +| rocTHRUST | **Changed** | +| | | +| | - Packaging changed to a development package (called | +| | rocthrust-dev for .deb packages, and rocthrust-devel | +| | for .rpm packages). As rocThrust is a header-only | +| | library, there is no runtime package. To aid in the | +| | transition, the development package sets the | +| | "provides" field to provide the package rocthrust, so | +| | that existing packages depending on rocthrust can | +| | continue to work. This provides feature is introduced | +| | as a deprecated feature and will be removed in a | +| | future ROCm release. | ++-----------+----------------------------------------------------------+ +| rocSOLVER | **Added** | +| | | +| | - RQ factorization routines: | +| | | +| | - GERQ2, GERQF (with batched and strided_batched | +| | versions) | +| | | +| | - Linear solvers for general square systems: | +| | | +| | - GESV (with batched and strided_batched versions) | +| | | +| | - Linear solvers for symmetric/hermitian positive | +| | definite systems: | +| | | +| | - POTRS (with batched and strided_batched versions) | +| | | +| | - POSV (with batched and strided_batched versions) | +| | | +| | - Inverse of symmetric/hermitian positive definite | +| | matrices: | +| | | +| | - POTRI (with batched and strided_batched versions) | +| | | +| | - General matrix inversion without pivoting: | +| | | +| | - GETRI_NPVT (with batched and strided_batched | +| | versions) | +| | | +| | - GETRI_NPVT_OUTOFPLACE (with batched and | +| | strided_batched versions) | +| | | +| | **Optimized** | +| | | +| | - Improved performance of LU factorization (especially | +| | for large matrix sizes) | +| | | +| | - Changed | +| | | +| | - Raised reference LAPACK version used for rocSOLVER | +| | test and benchmark clients to v3.9.1 | +| | | +| | - Minor CMake improvements for users building from | +| | source without install.sh: | +| | | +| | - Removed fmt::fmt from rocsolver's public usage | +| | requirements | +| | | +| | - Enabled small-size optimizations by default | +| | | +| | - Split packaging into a runtime package ('rocsolver') | +| | and a development package ('rocsolver-devel'). The | +| | development package depends on the runtime package. | +| | To aid in the transition, the runtime package | +| | suggests the development package (except on CentOS | +| | 7). This use of the suggests feature is deprecated | +| | and will be removed in a future ROCm release. | +| | | +| | **Fixed** | +| | | +| | - Use of the GCC / Clang | +| | \__attribute__((deprecated(...))) extension is now | +| | guarded by compiler detection macros. | ++-----------+----------------------------------------------------------+ +| hipSOLVER | The following functions were added in this release: | +| | | +| | - gesv | +| | | +| | - hipsolverSSgesv_bufferSize, | +| | hipsolverDDgesv_bufferSize, | +| | hipsolverCCgesv_bufferSize, | +| | hipsolverZZgesv_bufferSize | +| | | +| | - hipsolverSSgesv, hipsolverDDgesv, hipsolverCCgesv, | +| | hipsolverZZgesv | +| | | +| | - potrs | +| | | +| | - hipsolverSpotrs_bufferSize, | +| | hipsolverDpotrs_bufferSize, | +| | hipsolverCpotrs_bufferSize, | +| | hipsolverZpotrs_bufferSize | +| | | +| | - hipsolverSpotrs, hipsolverDpotrs, hipsolverCpotrs, | +| | hipsolverZpotrs | +| | | +| | - potrsBatched | +| | | +| | - hipsolverSpotrsBatched_bufferSize, | +| | hipsolverDpotrsBatched_bufferSize, | +| | hipsolverCpotrsBatched_bufferSize, | +| | hipsolverZpotrsBatched_bufferSize | +| | | +| | - hipsolverSpotrsBatched, hipsolverDpotrsBatched, | +| | hipsolverCpotrsBatched, hipsolverZpotrsBatched | +| | | +| | - potri | +| | | +| | - hipsolverSpotri_bufferSize, | +| | hipsolverDpotri_bufferSize, | +| | hipsolverCpotri_bufferSize, | +| | hipsolverZpotri_bufferSize | +| | | +| | - hipsolverSpotri, hipsolverDpotri, hipsolverCpotri, | +| | hipsolverZpotri | ++-----------+----------------------------------------------------------+ +| RCCL | **Added** | +| | | +| | - Compatibility with NCCL 2.9.9 | +| | | +| | **Changed** | +| | | +| | - Packaging split into a runtime package called rccl | +| | and a development package called rccl-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | ++-----------+----------------------------------------------------------+ +| hipCUB | **Changed** | +| | | +| | - Packaging changed to a development package (called | +| | hipcub-dev for .deb packages, and hipcub-devel for | +| | .rpm packages). As hipCUB is a header-only library, | +| | there is no runtime package. To aid in the | +| | transition, the development package sets the | +| | "provides" field to provide the package hipcub, so | +| | that existing packages depending on hipcub can | +| | continue to work. This provides feature is introduced | +| | as a deprecated feature and will be removed in a | +| | future ROCm release. | ++-----------+----------------------------------------------------------+ +| rocPRIM | **Added** | +| | | +| | - bfloat16 support added. | +| | | +| | **Changed** | +| | | +| | - Packaging split into a runtime package called rocprim | +| | and a development package called rocprim-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | +| | | +| | - As rocPRIM is a header-only library, the runtime | +| | package is an empty placeholder used to aid in the | +| | transition. This package is also a deprecated feature | +| | and will be removed in a future rocm release. | +| | | +| | **Deprecated** | +| | | +| | - The warp_size() function is now deprecated; please | +| | switch to host_warp_size() and device_warp_size() for | +| | host and device references respectively. | ++-----------+----------------------------------------------------------+ +| rocRAND | **Changed** | +| | | +| | - Packaging split into a runtime package called rocrand | +| | and a development package called rocrand-devel. The | +| | development package depends on runtime. The runtime | +| | package suggests the development package for all | +| | supported OSes except CentOS 7 to aid in the | +| | transition. The suggests feature in packaging is | +| | introduced as a deprecated feature and will be | +| | removed in a future rocm release. | +| | | +| | **Fixed** | +| | | +| | - Fix for mrg_uniform_distribution_double generating | +| | incorrect range of values | +| | | +| | - Fix for order of state calls for log_normal, normal, | +| | and uniform | +| | | +| | **Known issues** | +| | | +| | - kernel_xorwow test is failing for certain GPU | +| | architectures. | ++-----------+----------------------------------------------------------+ + +For more information about ROCm Libraries, refer to the documentation at + +https://rocmdocs.amd.com/en/latest/ROCm_Libraries/ROCm_Libraries.html + +Known Issues in This Release +============================ The following are the known issues in this release. -Upgrade to AMD ROCm v4.3 Not Supported -========================================== +Compiler Support for Function Pointers and Virtual Functions +------------------------------------------------------------ -An upgrade from previous releases to AMD ROCm v4.3 is not supported. A complete uninstallation of previous ROCm versions is required before -installing a new version of ROCm. +A known issue in the compiler support for function pointers and virtual +functions on the GPU may cause undefined behavior due to register +corruption.  +A temporary workaround is to compile the affected application with *the +-mllvm -amdgpu-fixed-function-abi=1* option.  -\_LAUNCH BOUNDS_Ignored During Kernel Launch -============================================= +**Note:** This is an internal compiler flag and may be removed without +notice once the issue is addressed in a future release. -The HIP runtime returns the hipErrorLaunchFailure error code when an application tries to launch kernel with a block size larger than the -launch bounds mentioned during compile time. If no launch bounds were specified during the compile time, the default value of 1024 is assumed. -Refer to the HIP trace for more information about the failing kernel. A sample error in the trace is shown below: +Debugger Process Exit May Cause ROCgdb Internal Error +----------------------------------------------------- -Snippet of the HIP trace +If the debugger process exits during debugging, ROCgdb may report +internal errors. This issue occurs as it attempts to access the AMD GPU +state for the exited process. To recover, users must restart ROCgdb. -:: +As a workaround, users can set breakpoints to prevent the debugged +process from exiting. For example, users can set breakpoints at the last +statement of the main function and in the abort() and exit() functions. +This temporary solution allows the application to be re-run without +restarting ROCgdb. - :3:devprogram.cpp :2504: 2227377746776 us: Using Code Object V4. - :3:hip_module.cpp :361 : 2227377768546 us: 7670 : [7f7c6eddd180] ihipModuleLaunchKernel ( 0x0x16fe080, 2048, 1, 1, 1024, 1, 1, 0, stream: , 0x7ffded8ad260, char array:, event:0, event:0, 0, 0 ) - :1:hip_module.cpp :254 : 2227377768572 us: Launch params (1024, 1, 1) are larger than launch bounds (64) for kernel _Z8MyKerneliPd - :3:hip_platform.cpp :667 : 2227377768577 us: 7670 : [7f7c6eddd180] ihipLaunchKernel: Returned hipErrorLaunchFailure : - :3:hip_module.cpp :493 : 2227377768581 us: 7670 : [7f7c6eddd180] hipLaunchKernel: Returned hipErrorLaunchFailure : +This issue is currently under investigation and will be fixed in a +future release. -There is no known workaround at this time. +For more information, refer to the ROCgdb User Guide at, -PYCACHE Folder Exists After ROCM SMI Library Uninstallation -================================================================= +*Add link* -Users may observe that the /opt/rocm-x/bin/**pycache** folder continues to exist even after the rocm_smi_lib uninstallation. +Deprecations +============ -**Workaround**: Delete the /opt/rocm-x/bin/**pycache** folder manually before uninstalling rocm_smi_lib. +AMD Instinct MI25 End of Life +----------------------------- +ROCm release v4.5 is the final release to support AMD Instinct MI25. AMD +Instinct MI25 has reached End of Life (EOL). ROCm 4.5 represents the +last certified release for software and driver support. AMD will +continue to provide technical support and issue resolution for AMD +Instinct MI25 on ROCm v4.5 for a period of 12 months from the software +GA date.  -Deploying ROCm -------------------- -AMD hosts both Debian and RPM repositories for the ROCm v4.x packages. -For more information on ROCM installation on all platforms, see -https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html +DISCLAIMERs +------------ + +The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions, and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard versionchanges, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. Any computer system has risks of security vulnerabilities that cannot be completely prevented or mitigated.AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes.THIS INFORMATION IS PROVIDED ‘AS IS.” AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS, OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY RELIANCE, DIRECT, INDIRECT, SPECIAL, OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.AMD, the AMD Arrow logo,[insert all other AMD trademarks used in the material here perAMD Trademarks]and combinations thereof are trademarks of Advanced Micro Devices, Inc.Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. [Insert any third party trademark attribution here per AMD'sThird Party Trademark List.]©[Insert year written*]Advanced Micro Devices, Inc.All rights reserved. -DISCLAIMER ----------------- -The information contained herein is for informational purposes only, and is subject to change without notice. In addition, any stated support is planned and is also subject to change. While every precaution has been taken in the preparation of this document, it may contain technical inaccuracies, omissions and typographical errors, and AMD is under no obligation to update or otherwise correct this information. Advanced Micro Devices, Inc. makes no representations or warranties with respect to the accuracy or completeness of the contents of this document, and assumes no liability of any kind, including the implied warranties of noninfringement, merchantability or fitness for particular purposes, with respect to the operation or use of AMD hardware, software or other products described herein. No license, including implied or arising by estoppel, to any intellectual property rights is granted by this document. Terms and limitations applicable to the purchase or use of AMD’s products are as set forth in a signed agreement between the parties or in AMD's Standard Terms and Conditions of Sale. -* AMD®, the AMD Arrow logo, AMD Instinct™, Radeon™, ROCm® and combinations thereof are trademarks of Advanced Micro Devices, Inc. -* Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries. +Third-party Disclaimer -* PCIe® is a registered trademark of PCI-SIG Corporation. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. +Third-party content is licensed to you directly by the third party that owns the content and is not licensed to you by AMD. ALL LINKED THIRD-PARTY CONTENT IS PROVIDED “AS IS” WITHOUT A WARRANTY OF ANY KIND. USE OF SUCH THIRD-PARTY CONTENT IS DONE AT YOUR SOLE DISCRETION AND UNDER NO CIRCUMSTANCES WILL AMD BE LIABLE TO YOU FOR ANY THIRD-PARTY CONTENT. YOU ASSUME ALL RISK AND ARE SOLELY RESPONSIBLE FOR ANY DAMAGES THAT MAY ARISE FROM YOUR USE OF THIRD-PARTY CONTENT. From 453a0ddbd59a20a3967d6c5e41c5544c2b695a15 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Tue, 26 Oct 2021 19:20:55 -0700 Subject: [PATCH 297/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 40 ++++++++----------- 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 66784033..871f1b2f 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -8,16 +8,13 @@ AMD ROCm™ Release Notes v4.5 October, 2021 -ROCm Installation Updates -=========================== - This document describes the features, fixed issues, and information about downloading and installing the AMD ROCmâ„¢ software. It also covers known issues and deprecations in this release. List of Supported Operating Systems ------------------------------------ +------------------------------------- The AMD ROCm platform supports the following operating systems: @@ -43,19 +40,17 @@ The AMD ROCm platform supports the following operating systems: | Guest OS | Ubuntu 20.04 | +-----------------------+--------------------------------------------+ -MIOpen Supports AMD Radeonâ„¢ RX 6800 -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +MIOpen Supports AMD Radeon™ RX 6800 +====================================== -MIOpen now extends support to AMD Radeonâ„¢ RX 6800. +MIOpen now extends support to AMD Radeon™ RX 6800. Enhanced Installation Process for ROCm v4.5 ------------------------------------------- -In addition to the installation method using the native Package Manager, -AMD ROCm v4.5 introduces added methods to install ROCm. With this -release, the ROCm installation uses the *amdgpu-install* and -*amdgpu-uninstall* scripts.  +In addition to the installation method using the native Package Manager, AMD ROCm v4.5 introduces added methods to install ROCm. With this +release, the ROCm installation uses the *amdgpu-install* and *amdgpu-uninstall* scripts.  The *amdgpu-install* script streamlines the installation process by: @@ -71,11 +66,9 @@ The *amdgpu-install* script streamlines the installation process by: - Installing the uninstallation script -The *amdgpu-uninstall* script allows the removal of the entire ROCm -stack by using a single command. +The *amdgpu-uninstall* script allows the removal of the entire ROCm stack by using a single command. -Some of the ROCm-specific use cases that the installer currently -supports are: +Some of the ROCm-specific use cases that the installer currently supports are: - OpenCL (ROCr/KFD based) runtime @@ -87,8 +80,7 @@ supports are: - ROCr runtime and thunk -For more information, refer to the `Installation -Methods <#_Installation_Methods>`__ section in this guide. +For more information, refer to the `Installation Methods <#_Installation_Methods>`__ section in this guide. **Note:** Graphics use cases are not supported in this release. @@ -96,22 +88,25 @@ For more details, refer to the AMD ROCm Installation Guide v4.5 at, **Add link** -AMD ROCm V4.5 Documentation Updates – WORK in PROGRESS -====================================================== + +AMD ROCm V4.5 Documentation Updates +====================================== AMD ROCm Installation Guide --------------------------- -The AMD ROCm Installation Guide in this release includes the following -updates: +The AMD ROCm Installation Guide in this release includes the following updates: - New - Installation Guide for ROCm v4.5 - HIP installation instructions + HIP Documentation Updates ------------------------- +For the following updated ROCm v4.5 documentation, see https://github.com/RadeonOpenCompute/ROCm + - HIP Programming Guide - HIP API Guide @@ -122,8 +117,6 @@ HIP Documentation Updates - HIP FAQ -.. - https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq System Interface Management @@ -131,6 +124,7 @@ System Interface Management - System Interface Management (SMI) + ROCm SMI API Guide ------------------ From d7a8af6da919013a7b1c6c2a7033d63d7986806d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 10:00:29 -0700 Subject: [PATCH 298/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 61 ++++++++++++++----- 1 file changed, 45 insertions(+), 16 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 871f1b2f..ee780a68 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -8,8 +8,7 @@ AMD ROCm™ Release Notes v4.5 October, 2021 -This document describes the features, fixed issues, and information -about downloading and installing the AMD ROCmâ„¢ software. +This document describes the features, fixed issues, and information about downloading and installing the AMD ROCm™ software. It also covers known issues and deprecations in this release. @@ -102,6 +101,14 @@ The AMD ROCm Installation Guide in this release includes the following updates: - HIP installation instructions +AMD Instinct™ High Performance Computing and Tuning +---------------------------------------------------- + +- New - AMD Instinct™ High Performance Computing and Tuning Guide + + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD%20Instinct%E2%84%A2High%20Performance%20Computing%20and%20Tuning%20Guide.pdf + + HIP Documentation Updates ------------------------- @@ -109,12 +116,20 @@ For the following updated ROCm v4.5 documentation, see https://github.com/Radeon - HIP Programming Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf + - HIP API Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf + - HIP-Supported CUDA API Reference Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Supported_CUDA_API_Reference_Guide.pdf + - AMD ROCm Compiler Reference Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_Compiler_Reference_Guide_v4.5.pdf + - HIP FAQ https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq @@ -124,55 +139,69 @@ System Interface Management - System Interface Management (SMI) + https://rocmdocs.amd.com/en/latest/ROCm_System_Managment/ROCm-System-Managment.html + +AMD ROCm Data Center Tool +--------------------------- + +- AMD ROCm Data Center Tool API Guide + + https://github.com/RadeonOpenCompute/ROCm/blob/master/RDC_API_Manual_4.5.pdf + +- AMD ROCm Data Center Tool User Guide + + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.5.pdf + ROCm SMI API Guide ------------------ - ROCm SMI API Guide + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_4.5.pdf + + ROC Debugger User and API Guide ------------------------------- - ROCDebugger User Guide -.. - - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCDebugger_User_Guide.pdf - Debugger API Guide -.. + https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCDebugger_API_Guide.pdf - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_API.pdf AMD ROCm General Documentation Links ------------------------------------ - For AMD ROCm documentation, see -.. - https://rocmdocs.amd.com/en/latest/ - For installation instructions on supported platforms, see -.. - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html - For AMD ROCm binary structure, see -.. - https://rocmdocs.amd.com/en/latest/Installation_Guide/Software-Stack-for-AMD-GPU.html - For AMD ROCm release history, see -.. - https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html + + +OpenMP Documentation +-------------------- + +- Updated OpenMP documentation + + https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html + -What’s New in This Release +What\'s New in This Release ========================== HIP Enhancements From d8940a6b6ea96a5438d04d3612a157ff2ca9a1f1 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 10:49:44 -0700 Subject: [PATCH 299/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 386 ++++++++---------- 1 file changed, 180 insertions(+), 206 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index ee780a68..8631a4ec 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -39,10 +39,6 @@ The AMD ROCm platform supports the following operating systems: | Guest OS | Ubuntu 20.04 | +-----------------------+--------------------------------------------+ -MIOpen Supports AMD Radeon™ RX 6800 -====================================== - -MIOpen now extends support to AMD Radeon™ RX 6800. Enhanced Installation Process for ROCm v4.5 @@ -171,6 +167,14 @@ ROC Debugger User and API Guide - Debugger API Guide https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCDebugger_API_Guide.pdf + + +OpenMP Documentation +-------------------- + +- Updated OpenMP documentation + + https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html AMD ROCm General Documentation Links @@ -193,327 +197,301 @@ AMD ROCm General Documentation Links https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html -OpenMP Documentation --------------------- - -- Updated OpenMP documentation - https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html What\'s New in This Release -========================== +---------------------------- HIP Enhancements ----------------- +================= The ROCm v4.5 release consists of the following HIP enhancements: HIP Direct Dispatch -~~~~~~~~~~~~~~~~~~~ +##################### -The conventional producer-consumer model where the host thread(producer) -enqueues commands to a command queue (per stream), which is then -processed by a separate, per-stream worker thread (consumer) created by -the runtime, is no longer applicable. +The conventional producer-consumer model where the host thread(producer) enqueues commands to a command queue (per stream), which is then +processed by a separate, per-stream worker thread (consumer) created by the runtime, is no longer applicable. -In this release, for Direct Dispatch, the runtime directly queues a -packet to the AQL queue (user mode queue to GPU) in Dispatch and some of -the synchronization. This new functionality indicates the total latency -of the HIP Dispatch API and the latency to launch the first wave on the +In this release, for Direct Dispatch, the runtime directly queues a packet to the AQL queue (user mode queue to GPU) in Dispatch and some of +the synchronization. This new functionality indicates the total latency of the HIP Dispatch API and the latency to launch the first wave on the GPU. -In addition, eliminating the threads in runtime has reduced the variance -in the dispatch numbers as the thread scheduling delays and +In addition, eliminating the threads in runtime has reduced the variance in the dispatch numbers as the thread scheduling delays and atomics/locks synchronization latencies are reduced. -This feature can be disabled by setting the following environment -variable, +This feature can be disabled by setting the following environment variable, -AMD_DIRECT_DISPATCH=0 +:: + + AMD_DIRECT_DISPATCH=0 + + Support for HIP Graph -~~~~~~~~~~~~~~~~~~~~~ +======================= -ROCm v4.5 extends support for HIP Graph. For details, refer to the HIP -API Guide at +ROCm v4.5 extends support for HIP Graph. For details, refer to the HIP API Guide at, + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf -**Add link** Enhanced *launch_bounds* Check Error Log Message -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +================================================= -When a kernel is launched with HIP APIs, for example, -hipModuleLaunchKernel(), HIP validates to check that input kernel +When a kernel is launched with HIP APIs, for example, hipModuleLaunchKernel(), HIP validates to check that input kernel dimension size is not larger than specified launch_bounds. -If exceeded, HIP returns launch failure if AMD_LOG_LEVEL is set with the -proper value. Users can find more information in the error log message, -including launch parameters of kernel dim size, launch bounds, and the -name of the faulting kernel. It is helpful to figure out the faulting -kernel. Besides, the kernel dim size and launch bounds values will also -assist in debugging such failures. +If exceeded, HIP returns launch failure if AMD_LOG_LEVEL is set with the proper value. Users can find more information in the error log message, +including launch parameters of kernel dim size, launch bounds, and the name of the faulting kernel. It is helpful to figure out the faulting +kernel. Besides, the kernel dim size and launch bounds values will also assist in debugging such failures. For more details, refer to the HIP Programming Guide at -**Add link** +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf + HIP Runtime Compilation -~~~~~~~~~~~~~~~~~~~~~~~ +========================= -HIP now supports runtime compilation (hipRTC), the usage of which will -provide the possibility of optimizations and performance improvement +HIP now supports runtime compilation (hipRTC), the usage of which will provide the possibility of optimizations and performance improvement compared with other APIs via regular offline static compilation. -hipRTC APIs accept HIP source files in character string format as input -parameters and create handles of programs by compiling the HIP source +hipRTC APIs accept HIP source files in character string format as input parameters and create handles of programs by compiling the HIP source files without spawning separate processes. For more details on hipRTC APIs, refer to the HIP API Guide at -**Add link** +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf + New Flag for Backwards Compatibility on float/double atomicAdd Function -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +============================================================================ -In the ROCm4.5 release, a new compilation flag is introduced as an -option in the CMAKE file. This flag ensures backwards compatibility in +In the ROCm4.5 release, a new compilation flag is introduced as an option in the CMAKE file. This flag ensures backwards compatibility in float/double atomicAdd functions. -\__HIP_USE_CMPXCHG_FOR_FP_ATOMICS +:: + + \__HIP_USE_CMPXCHG_FOR_FP_ATOMICS + -This compilation flag is not set(“0”) by default, so the HIP runtime -uses the current float/double atomicAdd functions. +This compilation flag is not set(“0”) by default, so the HIP runtime uses the current float/double atomicAdd functions. -If this compilation flag is set to “1” with the CMAKE option, the -existing float/double atomicAdd functions is used for compatibility with +If this compilation flag is set to “1” with the CMAKE option, the existing float/double atomicAdd functions is used for compatibility with compilers that do not support floating point atomics. -D__HIP_USE_CMPXCHG_FOR_FP_ATOMICS=1 +:: -For details on how to build the HIP runtime, refer to the HIP -Programming Guide at + D__HIP_USE_CMPXCHG_FOR_FP_ATOMICS=1 + + +For details on how to build the HIP runtime, refer to the HIP Programming Guide at + +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf -**Add link** -** -** Updated HIP Version Definition -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +================================ The HIP version definition is updated as follows: -HIP_VERSION=HIP_VERSION_MAJOR \* 10000000 + HIP_VERSION_MINOR \* 100000 -+ HIP_VERSION_PATCH) +:: + + HIP_VERSION=HIP_VERSION_MAJOR \* 10000000 + HIP_VERSION_MINOR \* 100000 + + HIP_VERSION_PATCH) + The HIP version can be queried from the following HIP API call, hipRuntimeGetVersion(&runtimeVersion); -The version returned is always greater than the versions in the previous -ROCm releases. +The version returned is always greater than the versions in the previous ROCm releases. -**Note:** The version definition of the HIP runtime is different from -that of CUDA. The function returns the HIP runtime version on the AMD -platform, while on the NVIDIA platform, it returns the CUDA runtime -version. There is no mapping or a correlation between the HIP and CUDA +**Note:** The version definition of the HIP runtime is different from that of CUDA. The function returns the HIP runtime version on the AMD +platform, while on the NVIDIA platform, it returns the CUDA runtime version. There is no mapping or a correlation between the HIP and CUDA versions. -** -** + Planned HIP Enhancements and Fixes -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +==================================== -changes to hiprtc implementation to match nvrtc behavior +Changes to hiprtc implementation to match nvrtc behavior ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -In this release, there are changes to the *hiprtc* implementation to -match the *nvrtc* behavior. +In this release, there are changes to the *hiprtc* implementation to match the *nvrtc* behavior. -**Impact:** Applications can no longer explicitly include HIP runtime -header files. Minor code changes are required to remove the HIP runtime +**Impact:** Applications can no longer explicitly include HIP runtime header files. Minor code changes are required to remove the HIP runtime header files. HIP device attribute enumeration ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -In a future release, there will be a breaking change in the HIP device -attribute enumeration. Enum values are being rearranged to accommodate +In a future release, there will be a breaking change in the HIP device attribute enumeration. Enum values are being rearranged to accommodate future enhancements and additions. -**Impact:** This will require users to rebuild their applications. No -code changes are required. +**Impact:** This will require users to rebuild their applications. No code changes are required. + -changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior available +Changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior available ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -In a later release, changes to behavior of hipGetLastError() and -hipPeekAtLastError() to match CUDA behavior will be available. +In a later release, changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior will be available. -**Impact:** Applications relying on the previous behavior will be -impacted and may require some code changes. +**Impact:** Applications relying on the previous behavior will be impacted and may require some code changes. Unified Memory Support in ROCm ------------------------------ -Unified memory allows applications to map and migrate data between CPU -and GPU seamlessly without explicitly copying it between different -allocations. This enables a more complete implementation of -*hipMallocManaged*, *hipMemAdvise*, *hipMemPrefetchAsync* and related -APIs. Without unified memory, these APIs only support system memory. -With unified memory, the driver can automatically migrate such memory to +Unified memory allows applications to map and migrate data between CPU and GPU seamlessly without explicitly copying it between different +allocations. This enables a more complete implementation of *hipMallocManaged*, *hipMemAdvise*, *hipMemPrefetchAsync* and related +APIs. Without unified memory, these APIs only support system memory. With unified memory, the driver can automatically migrate such memory to GPU memory for faster access. Supported Operating Systems and Versions -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +----------------------------------------- -This feature is only supported on recent Linux kernels. Currently, it -works on Ubuntu versions with 5.6 or newer kernels and the DKMS driver -from ROCm. Current releases of RHEL and SLES do not support this feature -yet. Future releases of those distributions will add support for this. -The unified memory feature is also supported in the KFD driver included -with upstream kernels starting from Linux 5.14. +This feature is only supported on recent Linux kernels. Currently, it works on Ubuntu versions with 5.6 or newer kernels and the DKMS driver +from ROCm. Current releases of RHEL and SLES do not support this feature yet. Future releases of those distributions will add support for this. +The unified memory feature is also supported in the KFD driver included with upstream kernels starting from Linux 5.14. -Unified memory only works on GFXv9 and later GPUs, including Vega10 and -MI100. Fiji, Polaris and older GPUs are not supported. To check whether +Unified memory only works on GFXv9 and later GPUs, including Vega10 and MI100. Fiji, Polaris and older GPUs are not supported. To check whether unified memory is enabled, look in the kernel log for this message: -$ dmesg \| grep "HMM registered" +:: -If unified memory is enabled, there should be a message like “HMM -registered xyzMB device memory”. If unified memory is not supported on + $ dmesg \| grep "HMM registered" + + +If unified memory is enabled, there should be a "message like registered xyzMB device memory". If unified memory is not supported on your GPU or kernel version, this message is missing. Unified Memory Support and XNACK -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Unified memory support comes in two flavours, XNACK-enabled and -XNACK-disabled. XNACK refers to the ability of the GPU to handle page -faults gracefully and retry a memory access. In XNACK-enabled mode, the -GPU can handle retry after page-faults, which enables mapping and -migrating data on demand, as well as memory overcommitment. In -XNACK-disabled mode, all memory must be resident and mapped in the GPU -page tables when the GPU is executing application code. Any migrations -involve temporary preemption of the GPU queues by the driver. Both page -fault handling and preemptions, happen automatically and are transparent -to the applications. - -XNACK-enabled mode only has experimental support. XNACK-enabled mode -requires compiling shader code differently. By default, the ROCm -compiler builds code that works in both modes. Code can be optimized for -one specific mode with compiler options: +-------------------------------- + +Unified memory support comes in two flavours, XNACK-enabled and XNACK-disabled. XNACK refers to the ability of the GPU to handle page +faults gracefully and retry a memory access. In XNACK-enabled mode, the GPU can handle retry after page-faults, which enables mapping and +migrating data on demand, as well as memory overcommitment. In XNACK-disabled mode, all memory must be resident and mapped in the GPU +page tables when the GPU is executing application code. Any migrations involve temporary preemption of the GPU queues by the driver. Both page +fault handling and preemptions, happen automatically and are transparent to the applications. + +XNACK-enabled mode only has experimental support. XNACK-enabled mode requires compiling shader code differently. By default, the ROCm +compiler builds code that works in both modes. Code can be optimized for one specific mode with compiler options: OpenCL: -| clang ... -mcpu=gfx908:**xnack+**:sramecc- ... // xnack on, sramecc - off -| clang ... -mcpu=gfx908:**xnack-**:sramecc+ ... // xnack off, sramecc - on +:: + + clang ... -mcpu=gfx908:**xnack+**:sramecc- ... // xnack on, sramecc + off + clang ... -mcpu=gfx908:**xnack-**:sramecc+ ... // xnack off, sramecc + on + HIP: -| clang ... --cuda-gpu-arch=gfx906:xnack+ ... // xnack on -| clang ... --cuda-gpu-arch=gfx906:xnack- ... // xnack off +:: + + clang ... --cuda-gpu-arch=gfx906:xnack+ ... // xnack on + clang ... --cuda-gpu-arch=gfx906:xnack- ... // xnack off -Not all the math libraries included in ROCm support XNACK-enabled mode -on current hardware. Applications will fail to run if their shaders are + +Not all the math libraries included in ROCm support XNACK-enabled mode on current hardware. Applications will fail to run if their shaders are compiled in the incorrect mode. -On current hardware, the XNACK mode can be chosen at boot-time by a -module parameter amdgpu.noretry. The default is XNACK-disabled +On current hardware, the XNACK mode can be chosen at boot-time by a module parameter amdgpu.noretry. The default is XNACK-disabled (amdgpu.noretry=1). System Management Interface --------------------------- -Enhanced ROCm SMI –setpoweroverdrive Functionality -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Enhanced ROCm SMI *setpoweroverdrive* Functionality +====================================================== -The ROCm System Management Interface (SMI) *–setpoweroverdrive* -functionality is used to lower the power cap on a device without needing -to enable the OverDrive functionality in the driver. Similarly, even -with the OverDrive driver functionality enabled, it is possible to -request a lower power cap than the card’s default. +The ROCm System Management Interface (SMI) *setpoweroverdrive* functionality is used to lower the power cap on a device without needing +to enable the OverDrive functionality in the driver. Similarly, even with the OverDrive driver functionality enabled, it is possible to +request a lower power cap than the card's default. -Currently, any use of the *–setpoweroverdrive* functionality in rocm-smi -prints an out-of-spec warning to the screen and requires the user to -agree that using this functionality potentially voids their warranty. -However, this warning should only be printed when users are trying to -set the power cap to higher than the card’s default, which requires the -OverDrive driver functionality to be enabled. +Currently, any use of the *–setpoweroverdrive* functionality in rocm-smi prints an out-of-spec warning to the screen and requires the user to +agree that using this functionality potentially voids their warranty. However, this warning should only be printed when users are trying to +set the power cap to higher than the card’s default, which requires the OverDrive driver functionality to be enabled. For example: The default power cap is 225.0W before any changes. -[atitest@rhel85 smi]$ ./rocm_smi.py –resetpoweroverdrive +:: + + + [atitest@rhel85 smi]$ ./rocm_smi.py –resetpoweroverdrive -======================= ROCm System Management Interface -======================================================== + ======================= ROCm System Management Interface + ======================================================== -========================== Reset GPU Power OverDrive -==================================================== + ========================== Reset GPU Power OverDrive + ==================================================== -GPU[0] : Successfully reset Power OverDrive to: 225W + GPU[0] : Successfully reset Power OverDrive to: 225W -============================ End of ROCm SMI Log -================================================ + ============================ End of ROCm SMI Log + ================================================ -Now, after using –setpoweroverdrive to lower the power cap to 123 watts: + Now, after using –setpoweroverdrive to lower the power cap to 123 watts: -[atitest@rhel85 smi]$ ./rocm_smi.py –setpoweroverdrive 123 + [atitest@rhel85 smi]$ ./rocm_smi.py –setpoweroverdrive 123 -.. _rocm-system-management-interface-1: + .. _rocm-system-management-interface-1: -======================= ROCm System Management Interface -======================================================== + ======================= ROCm System Management Interface + ======================================================== -=========================== Set GPU Power OverDrive -=================================================== + =========================== Set GPU Power OverDrive + =================================================== -GPU[0] : Successfully set power to: 123W + GPU[0] : Successfully set power to: 123W -.. _end-of-rocm-smi-log-1: + .. _end-of-rocm-smi-log-1: -======================= End of ROCm SMI Log -=========================================== + ======================= End of ROCm SMI Log + =========================================== -Setting a power cap lower than the default of 225.0W (in this case, -123W) does not give a warning. + Setting a power cap lower than the default of 225.0W (in this case, + 123W) does not give a warning. -To verify that the power is set to the correct value: + To verify that the power is set to the correct value: -[atitest@rhel85 smi]$ ./rocm_smi.py –showmaxpower + [atitest@rhel85 smi]$ ./rocm_smi.py –showmaxpower -.. _rocm-system-management-interface-2: + .. _rocm-system-management-interface-2: -======================= ROCm System Management Interface -======================================================== + ======================= ROCm System Management Interface + ======================================================== -======================== Power Cap =================================== + ======================== Power Cap =================================== -GPU[0] : Max Graphics Package Power (W): 123.0 + GPU[0] : Max Graphics Package Power (W): 123.0 -.. _end-of-rocm-smi-log-2: + .. _end-of-rocm-smi-log-2: + + ========================End of ROCm SMI Log + =========================================== -========================End of ROCm SMI Log -=========================================== OpenMP Enhancements -------------------- +===================== -The ROCm installation includes an LLVM-based implementation, which fully -supports OpenMP 4.5 standard and a subset of the OpenMP 5.0 standard. -Fortran and C/C++ compilers and corresponding runtime libraries are -included. Along with host APIs, the OpenMP compilers support offloading +The ROCm installation includes an LLVM-based implementation, which fully supports OpenMP 4.5 standard and a subset of the OpenMP 5.0 standard. +Fortran and C/C++ compilers and corresponding runtime libraries are included. Along with host APIs, the OpenMP compilers support offloading code and data onto GPU devices. For more information, refer to https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html + ROCm Math and Communication Libraries ------------------------------------- @@ -881,62 +859,58 @@ For more information about ROCm Libraries, refer to the documentation at https://rocmdocs.amd.com/en/latest/ROCm_Libraries/ROCm_Libraries.html + Known Issues in This Release -============================ +------------------------------- The following are the known issues in this release. Compiler Support for Function Pointers and Virtual Functions ------------------------------------------------------------- +============================================================= + +A known issue in the compiler support for function pointers and virtual functions on the GPU may cause undefined behavior due to register +corruption. + +A temporary workaround is to compile the affected application with -A known issue in the compiler support for function pointers and virtual -functions on the GPU may cause undefined behavior due to register -corruption.  +:: -A temporary workaround is to compile the affected application with *the --mllvm -amdgpu-fixed-function-abi=1* option.  + -mllvm -amdgpu-fixed-function-abi=1* option  -**Note:** This is an internal compiler flag and may be removed without -notice once the issue is addressed in a future release. + +**Note:** This is an internal compiler flag and may be removed without notice once the issue is addressed in a future release. Debugger Process Exit May Cause ROCgdb Internal Error ------------------------------------------------------ +======================================================= -If the debugger process exits during debugging, ROCgdb may report -internal errors. This issue occurs as it attempts to access the AMD GPU +If the debugger process exits during debugging, ROCgdb may report internal errors. This issue occurs as it attempts to access the AMD GPU state for the exited process. To recover, users must restart ROCgdb. -As a workaround, users can set breakpoints to prevent the debugged -process from exiting. For example, users can set breakpoints at the last -statement of the main function and in the abort() and exit() functions. -This temporary solution allows the application to be re-run without +As a workaround, users can set breakpoints to prevent the debugged process from exiting. For example, users can set breakpoints at the last +statement of the main function and in the abort() and exit() functions. This temporary solution allows the application to be re-run without restarting ROCgdb. -This issue is currently under investigation and will be fixed in a -future release. +This issue is currently under investigation and will be fixed in a future release. For more information, refer to the ROCgdb User Guide at, *Add link* Deprecations -============ +------------- AMD Instinct MI25 End of Life ------------------------------ +================================ -ROCm release v4.5 is the final release to support AMD Instinct MI25. AMD -Instinct MI25 has reached End of Life (EOL). ROCm 4.5 represents the -last certified release for software and driver support. AMD will -continue to provide technical support and issue resolution for AMD -Instinct MI25 on ROCm v4.5 for a period of 12 months from the software -GA date.  +ROCm release v4.5 is the final release to support AMD Instinct MI25. AMD Instinct MI25 has reached End of Life (EOL). ROCm 4.5 represents the +last certified release for software and driver support. AMD will continue to provide technical support and issue resolution for AMD +Instinct MI25 on ROCm v4.5 for a period of 12 months from the software GA date. -DISCLAIMERs +DISCLAIMER ------------ The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions, and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard versionchanges, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. Any computer system has risks of security vulnerabilities that cannot be completely prevented or mitigated.AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes.THIS INFORMATION IS PROVIDED ‘AS IS.” AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS, OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY RELIANCE, DIRECT, INDIRECT, SPECIAL, OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.AMD, the AMD Arrow logo,[insert all other AMD trademarks used in the material here perAMD Trademarks]and combinations thereof are trademarks of Advanced Micro Devices, Inc.Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. [Insert any third party trademark attribution here per AMD'sThird Party Trademark List.]©[Insert year written*]Advanced Micro Devices, Inc.All rights reserved. From fe4292d0902a16ff303cf61fdd2183a409f75655 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 10:55:09 -0700 Subject: [PATCH 300/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 54 +++++++++++-------- 1 file changed, 31 insertions(+), 23 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8631a4ec..7c478348 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -85,10 +85,10 @@ For more details, refer to the AMD ROCm Installation Guide v4.5 at, AMD ROCm V4.5 Documentation Updates -====================================== +--------------------------------------- AMD ROCm Installation Guide ---------------------------- +=============================== The AMD ROCm Installation Guide in this release includes the following updates: @@ -98,7 +98,7 @@ The AMD ROCm Installation Guide in this release includes the following updates: AMD Instinct™ High Performance Computing and Tuning ----------------------------------------------------- +==================================================== - New - AMD Instinct™ High Performance Computing and Tuning Guide @@ -106,7 +106,7 @@ AMD Instinct™ High Performance Computing and Tuning HIP Documentation Updates -------------------------- +============================ For the following updated ROCm v4.5 documentation, see https://github.com/RadeonOpenCompute/ROCm @@ -130,15 +130,17 @@ For the following updated ROCm v4.5 documentation, see https://github.com/Radeon https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq + System Interface Management ---------------------------- +============================= - System Interface Management (SMI) https://rocmdocs.amd.com/en/latest/ROCm_System_Managment/ROCm-System-Managment.html + AMD ROCm Data Center Tool ---------------------------- +========================== - AMD ROCm Data Center Tool API Guide @@ -150,7 +152,7 @@ AMD ROCm Data Center Tool ROCm SMI API Guide ------------------- +=================== - ROCm SMI API Guide @@ -158,7 +160,7 @@ ROCm SMI API Guide ROC Debugger User and API Guide -------------------------------- +================================ - ROCDebugger User Guide @@ -170,7 +172,7 @@ ROC Debugger User and API Guide OpenMP Documentation --------------------- +========================= - Updated OpenMP documentation @@ -178,7 +180,7 @@ OpenMP Documentation AMD ROCm General Documentation Links ------------------------------------- +======================================= - For AMD ROCm documentation, see @@ -230,7 +232,7 @@ This feature can be disabled by setting the following environment variable, Support for HIP Graph -======================= +####################### ROCm v4.5 extends support for HIP Graph. For details, refer to the HIP API Guide at, @@ -238,7 +240,7 @@ https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf Enhanced *launch_bounds* Check Error Log Message -================================================= +################################################## When a kernel is launched with HIP APIs, for example, hipModuleLaunchKernel(), HIP validates to check that input kernel dimension size is not larger than specified launch_bounds. @@ -253,7 +255,7 @@ https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide. HIP Runtime Compilation -========================= +######################## HIP now supports runtime compilation (hipRTC), the usage of which will provide the possibility of optimizations and performance improvement compared with other APIs via regular offline static compilation. @@ -267,7 +269,7 @@ https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf New Flag for Backwards Compatibility on float/double atomicAdd Function -============================================================================ +######################################################################## In the ROCm4.5 release, a new compilation flag is introduced as an option in the CMAKE file. This flag ensures backwards compatibility in float/double atomicAdd functions. @@ -294,7 +296,7 @@ https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide. Updated HIP Version Definition -================================ +################################# The HIP version definition is updated as follows: @@ -306,7 +308,10 @@ The HIP version definition is updated as follows: The HIP version can be queried from the following HIP API call, -hipRuntimeGetVersion(&runtimeVersion); +:: + + hipRuntimeGetVersion(&runtimeVersion); + The version returned is always greater than the versions in the previous ROCm releases. @@ -317,7 +322,7 @@ versions. Planned HIP Enhancements and Fixes -==================================== +#################################### Changes to hiprtc implementation to match nvrtc behavior ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -344,7 +349,7 @@ In a later release, changes to behavior of hipGetLastError() and hipPeekAtLastEr **Impact:** Applications relying on the previous behavior will be impacted and may require some code changes. Unified Memory Support in ROCm ------------------------------- +=============================== Unified memory allows applications to map and migrate data between CPU and GPU seamlessly without explicitly copying it between different allocations. This enables a more complete implementation of *hipMallocManaged*, *hipMemAdvise*, *hipMemPrefetchAsync* and related @@ -352,7 +357,7 @@ APIs. Without unified memory, these APIs only support system memory. With unifie GPU memory for faster access. Supported Operating Systems and Versions ------------------------------------------ +############################################# This feature is only supported on recent Linux kernels. Currently, it works on Ubuntu versions with 5.6 or newer kernels and the DKMS driver from ROCm. Current releases of RHEL and SLES do not support this feature yet. Future releases of those distributions will add support for this. @@ -369,8 +374,9 @@ unified memory is enabled, look in the kernel log for this message: If unified memory is enabled, there should be a "message like registered xyzMB device memory". If unified memory is not supported on your GPU or kernel version, this message is missing. + Unified Memory Support and XNACK --------------------------------- +#################################### Unified memory support comes in two flavours, XNACK-enabled and XNACK-disabled. XNACK refers to the ability of the GPU to handle page faults gracefully and retry a memory access. In XNACK-enabled mode, the GPU can handle retry after page-faults, which enables mapping and @@ -406,10 +412,10 @@ On current hardware, the XNACK mode can be chosen at boot-time by a module param (amdgpu.noretry=1). System Management Interface ---------------------------- +============================ Enhanced ROCm SMI *setpoweroverdrive* Functionality -====================================================== +###################################################### The ROCm System Management Interface (SMI) *setpoweroverdrive* functionality is used to lower the power cap on a device without needing to enable the OverDrive functionality in the driver. Similarly, even with the OverDrive driver functionality enabled, it is possible to @@ -880,6 +886,7 @@ A temporary workaround is to compile the affected application with **Note:** This is an internal compiler flag and may be removed without notice once the issue is addressed in a future release. + Debugger Process Exit May Cause ROCgdb Internal Error ======================================================= @@ -894,7 +901,8 @@ This issue is currently under investigation and will be fixed in a future releas For more information, refer to the ROCgdb User Guide at, -*Add link* +https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf + Deprecations ------------- From 44cf4d1fcf508345350004d41eb5b5ca08a73cfa Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 11:05:59 -0700 Subject: [PATCH 301/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7c478348..eb784434 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -871,6 +871,17 @@ Known Issues in This Release The following are the known issues in this release. + + + +Cache Issues with ROCProfiler +============================== + +When the same kernel is launched back-to-back multiple times on a GPU, a cache flush is executed each time the kernel finishes when profiler data is collected. The cache flush is inserted by ROCprofiler for each kernel. This prevents kernel from being cached, instead it is being read each time it is launched. As a result the cache hit rate from rocprofiler is reported as 0% or very low. + +This issue is under investigation and will be fixed in a future release. + + Compiler Support for Function Pointers and Virtual Functions ============================================================= @@ -904,6 +915,14 @@ For more information, refer to the ROCgdb User Guide at, https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf +clinfo and rocminfo Do Not Display Marketing Name +======================================================= + +clinfo and rocminfo display a blank field for Marketing Name. + +This is due to a missing package that is not yet available from ROCm. This package will be distributed in future ROCm releases. + + Deprecations ------------- From 025962d9de651e15355943518df7c4afc439d940 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 12:21:53 -0700 Subject: [PATCH 302/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index eb784434..b0ab44e1 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -45,7 +45,7 @@ Enhanced Installation Process for ROCm v4.5 ------------------------------------------- In addition to the installation method using the native Package Manager, AMD ROCm v4.5 introduces added methods to install ROCm. With this -release, the ROCm installation uses the *amdgpu-install* and *amdgpu-uninstall* scripts.  +release, the ROCm installation uses the *amdgpu-install* and *amdgpu-uninstall* scripts.  The *amdgpu-install* script streamlines the installation process by: From 58d3e497a7377653841402c1ca6fc384b830647d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 12:22:19 -0700 Subject: [PATCH 303/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index b0ab44e1..1fea4ce0 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -112,7 +112,7 @@ For the following updated ROCm v4.5 documentation, see https://github.com/Radeon - HIP Programming Guide - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf + https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf - HIP API Guide From c687dfae18be9f544e1d73445cb1ce4a1ed24567 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 12:57:59 -0700 Subject: [PATCH 304/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 1fea4ce0..4f4b01af 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -934,6 +934,12 @@ last certified release for software and driver support. AMD will continue to pro Instinct MI25 on ROCm v4.5 for a period of 12 months from the software GA date. +Planned Deprecation for Code Object Version 2 AND 3 +===================================================== + +With the ROCm v4.5 release, the generation of code object version 2 and 3 is being deprecated and may be removed in a future release. This deprecation notice does not impact support for the execution of AMD GPU code object versions. + +The -mcode-object-version Clang option can be used to instruct the compiler to generate a specific AMD GPU code object version. In ROCm v4.5, the compiler can generate AMD GPU code object version 2, 3, and 4, with version 4 being the default if not specified. From ca09ae44816a52aa46d6ac0a79ef4d609015f765 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 13:18:49 -0700 Subject: [PATCH 305/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 4f4b01af..f9c11023 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -923,6 +923,16 @@ clinfo and rocminfo display a blank field for Marketing Name. This is due to a missing package that is not yet available from ROCm. This package will be distributed in future ROCm releases. +Stability Issue on LAMMPS-KOKKOS Applications +============================================== + +On mGPU machines, lammps-kokkos applications experience a stability issue (AMD Instinct MI100™). + +As a workaround, perform a Translation LookAside Buffer (TLB) flush. + +The issue is under active investigation and will be resolved in a future release. + + Deprecations ------------- From 85325ade1183f7c6a7fef17c6550276f37018ee4 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 13:22:26 -0700 Subject: [PATCH 306/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f9c11023..483838e9 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -944,10 +944,10 @@ last certified release for software and driver support. AMD will continue to pro Instinct MI25 on ROCm v4.5 for a period of 12 months from the software GA date. -Planned Deprecation for Code Object Version 2 AND 3 +Planned Deprecation for Code Object Versions 2 AND 3 ===================================================== -With the ROCm v4.5 release, the generation of code object version 2 and 3 is being deprecated and may be removed in a future release. This deprecation notice does not impact support for the execution of AMD GPU code object versions. +With the ROCm v4.5 release, the generation of code object versions 2 and 3 is being deprecated and may be removed in a future release. This deprecation notice does not impact support for the execution of AMD GPU code object versions. The -mcode-object-version Clang option can be used to instruct the compiler to generate a specific AMD GPU code object version. In ROCm v4.5, the compiler can generate AMD GPU code object version 2, 3, and 4, with version 4 being the default if not specified. From 1e9ec0354c281dde1e4c7c46a9509156830dab6b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 14:37:23 -0700 Subject: [PATCH 307/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 483838e9..d1ab4c0b 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -532,8 +532,8 @@ following enhancements and fixes: | | .rpm packages). The development package depends on | | | runtime. The runtime package suggests the development | | | package for all supported OSes except CentOS 7 to aid | -| | in the transition. The suggested feature in packaging | -| | is introduced as a deprecated feature and will be | +| | in the transition. The 'suggests' feature in packaging| +| | is a transitional feature and will be | | | removed in a future ROCm release. | | | | | | **Fixed** | @@ -567,8 +567,8 @@ following enhancements and fixes: | | development package depends on runtime. The runtime | | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | transition. The 'suggests' feature in packaging is | +| | a transitional feature and will be | | | removed in a future rocm release. | +-----------+----------------------------------------------------------+ | rocFFT | **Optimizations** | @@ -589,7 +589,7 @@ following enhancements and fixes: | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | | | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | a transitional feature and will be | | | removed in a future rocm release. | | | | | | **Fixed** | @@ -607,8 +607,8 @@ following enhancements and fixes: | | development package depends on runtime. The runtime | | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | transition. The 'suggests' feature in packaging is | +| | a tranistional feature and will be | | | removed in a future rocm release. | +-----------+----------------------------------------------------------+ | rocSPARSE | **Added** | @@ -656,8 +656,8 @@ following enhancements and fixes: | | rocalution-devel. The development package depends on | | | runtime. The runtime package suggests the development | | | package for all supported OSes except CentOS 7 to aid | -| | in the transition. The suggests feature in packaging | -| | is introduced as a deprecated feature and will be | +| | in the transition. The 'suggests' feature in packaging| +| | is a transitional feature and will be | | | removed in a future rocm release. | | | | | | **Improved** | @@ -731,7 +731,7 @@ following enhancements and fixes: | | development package depends on the runtime package. | | | To aid in the transition, the runtime package | | | suggests the development package (except on CentOS | -| | 7). This use of the suggests feature is deprecated | +| | 7). This use of the 'suggests' feature is deprecated | | | and will be removed in a future ROCm release. | | | | | | **Fixed** | @@ -794,7 +794,7 @@ following enhancements and fixes: | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | | | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | a transitional feature and will be | | | removed in a future rocm release. | +-----------+----------------------------------------------------------+ | hipCUB | **Changed** | @@ -822,7 +822,7 @@ following enhancements and fixes: | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | | | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | a transitional feature and will be | | | removed in a future rocm release. | | | | | | - As rocPRIM is a header-only library, the runtime | @@ -843,8 +843,8 @@ following enhancements and fixes: | | development package depends on runtime. The runtime | | | package suggests the development package for all | | | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | introduced as a deprecated feature and will be | +| | transition. The 'suggests' feature in packaging is | +| | a transitional feature and will be | | | removed in a future rocm release. | | | | | | **Fixed** | From 374b9848d1cb03faf52304d338d7fc64cdc7a5d0 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 15:43:37 -0700 Subject: [PATCH 308/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index d1ab4c0b..8ea497ec 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -18,7 +18,7 @@ List of Supported Operating Systems The AMD ROCm platform supports the following operating systems: +-----------------------+--------------------------------------------+ -| OS | Kernel  | +| OS | Kernel | +=======================+============================================+ | SLES15 SP3 | 5.3.18-24.49 | +-----------------------+--------------------------------------------+ From e8667adc332076013b422450852df2ff328167f5 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 27 Oct 2021 17:36:11 -0700 Subject: [PATCH 309/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 8ea497ec..968768c2 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -94,8 +94,6 @@ The AMD ROCm Installation Guide in this release includes the following updates: - New - Installation Guide for ROCm v4.5 -- HIP installation instructions - AMD Instinct™ High Performance Computing and Tuning ==================================================== @@ -108,7 +106,9 @@ AMD Instinct™ High Performance Computing and Tuning HIP Documentation Updates ============================ -For the following updated ROCm v4.5 documentation, see https://github.com/RadeonOpenCompute/ROCm +- HIP installation instructions + + https://rocmdocs.amd.com/en/latest/Installation_Guide/HIP-Installation.html - HIP Programming Guide From 2f692c31210b913e4be00b88441a27d337472933 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 19:49:59 -0800 Subject: [PATCH 310/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 2107 +++++++++++------ 1 file changed, 1409 insertions(+), 698 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 968768c2..48533e9e 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -3,964 +3,1675 @@ | ================================ -AMD ROCm™ Release Notes v4.5 +AMD ROCm™ Release Notes v5.0 ================================ -October, 2021 +February, 2022 -This document describes the features, fixed issues, and information about downloading and installing the AMD ROCm™ software. +AMD ROCm v5.0 Release Notes +============================ + +ROCm Installation Updates +========================= + +This document describes the features, fixed issues, and information +about downloading and installing the AMD ROCmâ„¢ software. It also covers known issues and deprecations in this release. +Notice for Open-source and Closed-source ROCm Repositories in Future Releases +----------------------------------------------------------------------------- + +To make a distinction between open-source and closed-source components, +all ROCm repositories will consist of sub-folders in future releases. + +- All open-source components will be placed in the + *base-url/<rocm-ver>/main* sub-folder +- All closed-source components will reside in the + *base-url/<rocm-ver>/ proprietary* sub-folder + List of Supported Operating Systems -------------------------------------- +----------------------------------- The AMD ROCm platform supports the following operating systems: -+-----------------------+--------------------------------------------+ -| OS | Kernel | -+=======================+============================================+ -| SLES15 SP3 | 5.3.18-24.49 | -+-----------------------+--------------------------------------------+ -| RHEL 7.9 | 3.10.0-1160.6.1.el7 | -+-----------------------+--------------------------------------------+ -| CentOS 7.9 | 3.10.0-1127 | -+-----------------------+--------------------------------------------+ -| RHEL 8.4 | 4.18.0-193.1.1.el8 | -+-----------------------+--------------------------------------------+ -| CentOS 8.3 | 4.18.0-193.el8 | -+-----------------------+--------------------------------------------+ -| Ubuntu 18.04.5 | 5.4.0-71-generic | -+-----------------------+--------------------------------------------+ -| Ubuntu 20.04.3HWE | 5.8.0-48-generic | -+-----------------------+--------------------------------------------+ -| Host OS | Azure RS1.86 | -+-----------------------+--------------------------------------------+ -| Guest OS | Ubuntu 20.04 | -+-----------------------+--------------------------------------------+ - - - -Enhanced Installation Process for ROCm v4.5 -------------------------------------------- +=============================== =========================== +**OS-Version (64-bit)** **Kernel Versions** +=============================== =========================== +CentOS 8.3 4.18.0-193.el8 +CentOS 7.9 3.10.0-1127 +RHEL 8.5 4.18.0-348.7.1.el8_5.x86_64 +RHEL 8.4 4.18.0-305.el8.x86_64 +RHEL 7.9 3.10.0-1160.6.1.el7 +SLES 15 SP3 5.3.18-59.16-default +Ubuntu 20.04.3 5.8.0 LTS / 5.11 HWE +Ubuntu 18.04.5 [5.4 HWE kernel] 5.4.0-71-generic +=============================== =========================== -In addition to the installation method using the native Package Manager, AMD ROCm v4.5 introduces added methods to install ROCm. With this -release, the ROCm installation uses the *amdgpu-install* and *amdgpu-uninstall* scripts.  +Support for RHEL v8.5 +~~~~~~~~~~~~~~~~~~~~~ -The *amdgpu-install* script streamlines the installation process by: +This release extends support for RHEL v8.5. -- Abstracting the distribution-specific package installation logic +Supported GPUs +~~~~~~~~~~~~~~ -- Performing the repository set-up +Radeon Pro V620 and W6800 Workstation GPUs +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- Allowing user to specify the use case and automating the installation - of all the required packages, +This release extends ROCm support for Radeon Pro V620 and W6800 +Workstation GPUs. -- Performing post-install checks to verify whether the installation was - performed successfully +- SRIOV virtualization support for Radeon Pro V620 -- Installing the uninstallation script +- KVM Hypervisor (1VF support only) on Ubuntu Host OS with Ubuntu, + CentOs, and RHEL Guest -The *amdgpu-uninstall* script allows the removal of the entire ROCm stack by using a single command. +- Support for ROCm-SMI in an SRIOV environment. For more details, refer + to the ROCm SMI API documentation. -Some of the ROCm-specific use cases that the installer currently supports are: +**Note:** Radeon Pro v620 is not supported on SLES. -- OpenCL (ROCr/KFD based) runtime +ROCm Installation Updates for ROCm v5.0 +--------------------------------------- -- HIP runtimes +This release has the following ROCm installation enhancements. -- ROCm libraries and applications +Support for Kernel Mode Driver +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -- ROCm Compiler and device libraries +In this release, users can install the kernel-mode driver using the +Installer method. Some of the ROCm-specific use cases that the installer +currently supports are: +- OpenCL (ROCr/KFD based) runtime +- HIP runtimes +- ROCm libraries and applications +- ROCm Compiler and device libraries - ROCr runtime and thunk +- Kernel-mode driver -For more information, refer to the `Installation Methods <#_Installation_Methods>`__ section in this guide. +Support for Multi-version ROCm Installation and Uninstallation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -**Note:** Graphics use cases are not supported in this release. +Users now can install multiple ROCm releases simultaneously on a system +using the newly introduced installer script and package manager install +mechanism. -For more details, refer to the AMD ROCm Installation Guide v4.5 at, +Users can also uninstall multi-version ROCm releases using the +*amdgpu-uninstall* script and package manager. -**Add link** +Support for Updating Information on Local Repositories +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In this release, the *amdgpu-install* script automates the process of +updating local repository information before proceeding to ROCm +installation. -AMD ROCm V4.5 Documentation Updates ---------------------------------------- +Support for Release Upgrades +~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -AMD ROCm Installation Guide -=============================== +Users can now upgrade the existing ROCm installation to specific or +latest ROCm releases. -The AMD ROCm Installation Guide in this release includes the following updates: +For more details, refer to the AMD ROCm Installation Guide v5.0. -- New - Installation Guide for ROCm v4.5 +AMD ROCm V5.0 Documentation Updates +=================================== +New AMD ROCm Information Portal – ROCm v4.5 and Above +----------------------------------------------------- -AMD Instinct™ High Performance Computing and Tuning -==================================================== +Beginning ROCm release v5.0, AMD ROCm documentation has a new portal at +`https://docs.amd.com `__. This portal consists +of ROCm documentation v4.5 and above. -- New - AMD Instinct™ High Performance Computing and Tuning Guide +For documentation prior to ROCm v4.5, you may continue to access +`http://rocmdocs.amd.com `__. - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD%20Instinct%E2%84%A2High%20Performance%20Computing%20and%20Tuning%20Guide.pdf +Documentation Updates for ROCm 5.0 +---------------------------------- +Deployment Tools +~~~~~~~~~~~~~~~~ -HIP Documentation Updates -============================ +ROCm Data Center Tool Documentation Updates +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- HIP installation instructions +- ROCm Data Center Tool User Guide +- ROCm Data Center Tool API Guide - https://rocmdocs.amd.com/en/latest/Installation_Guide/HIP-Installation.html +ROCm System Management Interface Updates +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -- HIP Programming Guide +- System Management Interface Guide +- System Management Interface API Guide + +ROCm Command Line Interface Updates +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Command Line Interface Guide + +Machine Learning/AI Documentation Updates +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- Deep Learning Guide +- MIGraphX API Guide +- MIOpen API Guide +- MIVisionX API Guide + +ROCm Libraries Documentation Updates +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- hipSOLVER User Guide +- RCCL User Guide +- rocALUTION User Guide +- rocBLAS User Guide +- rocFFT User Guide +- rocRAND User Guide +- rocSOLVER User Guide +- rocSPARSE User Guide +- rocThrust User Guide + +Compilers and Tools +~~~~~~~~~~~~~~~~~~~ + +ROCDebugger Documentation Updates +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- ROCDebugger User Guide +- ROCDebugger API Guide + +ROCTracer +^^^^^^^^^ + +- ROCTracer User Guide +- ROCTracer API Guide + +Compilers +^^^^^^^^^ + +- AMD Instinct High Performance Computing and Tuning Guide +- AMD Compiler Reference Guide + +HIPify Documentation +^^^^^^^^^^^^^^^^^^^^ + +- HIPify User Guide +- HIP Supported CUDA API Reference Guide + +ROCm Debug Agent +^^^^^^^^^^^^^^^^ - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf +- ROCm Debug Agent Guide +- System Level Debug Guide +- ROCm Validation Suite +Programming Models Documentation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HIP Documentation +^^^^^^^^^^^^^^^^^ + +- HIP Programming Guide - HIP API Guide +- HIP FAQ Guide + +OpenMP Documentation +^^^^^^^^^^^^^^^^^^^^ - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf +- OpenMP Support Guide -- HIP-Supported CUDA API Reference Guide +ROCm Glossary +~~~~~~~~~~~~~ - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Supported_CUDA_API_Reference_Guide.pdf +- ROCm Glossary – Terms and Definitions -- AMD ROCm Compiler Reference Guide +AMD ROCm Legacy Documentation Links – ROCm v4.3 and Prior +--------------------------------------------------------- - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_Compiler_Reference_Guide_v4.5.pdf +- For AMD ROCm documentation, see -- HIP FAQ +https://rocmdocs.amd.com/en/latest/ - https://rocmdocs.amd.com/en/latest/Programming_Guides/HIP-FAQ.html#hip-faq +- For installation instructions on supported platforms, see +https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html -System Interface Management -============================= +- For AMD ROCm binary structure, see -- System Interface Management (SMI) +https://rocmdocs.amd.com/en/latest/Installation_Guide/Software-Stack-for-AMD-GPU.html - https://rocmdocs.amd.com/en/latest/ROCm_System_Managment/ROCm-System-Managment.html - +- For AMD ROCm release history, see -AMD ROCm Data Center Tool +*https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html* + +What's New in This Release ========================== -- AMD ROCm Data Center Tool API Guide +HIP Enhancements +---------------- - https://github.com/RadeonOpenCompute/ROCm/blob/master/RDC_API_Manual_4.5.pdf - -- AMD ROCm Data Center Tool User Guide +The ROCm v5.0 release consists of the following HIP enhancements. - https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCm_DataCenter_Tool_User_Guide_v4.5.pdf +HIP Installation Guide Updates +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +The HIP Installation Guide is updated to include building HIP from +source on the NVIDIA platform. -ROCm SMI API Guide -=================== +Refer to the HIP Installation Guide v5.0 for more details. -- ROCm SMI API Guide +Managed Memory Allocation +~~~~~~~~~~~~~~~~~~~~~~~~~ - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCm_SMI_Manual_4.5.pdf - +Managed memory, including the ``__managed__`` keyword, is now supported +in the HIP combined host/device compilation. Through unified memory +allocation, managed memory allows data to be shared and accessible to +both the CPU and GPU using a single pointer. The allocation is managed +by the AMD GPU driver using the Linux Heterogeneous Memory Management +(HMM) mechanism. The user can call managed memory API hipMallocManaged +to allocate a large chunk of HMM memory, execute kernels on a device, +and fetch data between the host and device as needed. -ROC Debugger User and API Guide -================================ +**Note:** In a HIP application, it is recommended to do a capability +check before calling the managed memory APIs. For example, -- ROCDebugger User Guide +:: - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCDebugger_User_Guide.pdf -- Debugger API Guide + int managed\_memory = 0; - https://github.com/RadeonOpenCompute/ROCm/blob/master/ROCDebugger_API_Guide.pdf - + HIPCHECK(hipDeviceGetAttribute(&managed\_memory, -OpenMP Documentation -========================= + hipDeviceAttributeManagedMemory,p\_gpuDevice)); -- Updated OpenMP documentation + if (!managed\_memory ) { - https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html + printf ("info: managed memory access not supported on the device %d\n Skipped\n", p\_gpuDevice); + } -AMD ROCm General Documentation Links -======================================= + else { -- For AMD ROCm documentation, see + HIPCHECK(hipSetDevice(p\_gpuDevice)); - https://rocmdocs.amd.com/en/latest/ + HIPCHECK(hipMallocManaged(&Hmm, N \* sizeof(T))); -- For installation instructions on supported platforms, see + . . . - https://rocmdocs.amd.com/en/latest/Installation_Guide/Installation-Guide.html + } -- For AMD ROCm binary structure, see +**Note:** The managed memory capability check may not be necessary; +however, if HMM is not supported, managed malloc will fall back to using +system memory. Other managed memory API calls will, then, have - https://rocmdocs.amd.com/en/latest/Installation_Guide/Software-Stack-for-AMD-GPU.html +Refer to the HIP API documentation for more details on managed memory +APIs. -- For AMD ROCm release history, see +For the application, see - https://rocmdocs.amd.com/en/latest/Current_Release_Notes/ROCm-Version-History.html - +https://github.com/ROCm-Developer-Tools/HIP/blob/rocm-4.5.x/tests/src/runtimeApi/memory/hipMallocManaged.cpp +New Environment Variable +------------------------ +The following new environment variable is added in this release: ++-----------------------+-----------------------+-----------------------+ +| **Environment | **Value** | **Description** | +| Variable** | | | ++=======================+=======================+=======================+ +| **HSA_COOP_CU_COUNT** | 0 or 1 (default is 0) | Some processors | +| | | support more CUs than | +| | | can reliably be used | +| | | in a cooperative | +| | | dispatch. Setting the | +| | | environment variable | +| | | HSA_COOP_CU_COUNT to | +| | | 1 will cause ROCr to | +| | | return the correct CU | +| | | count for cooperative | +| | | groups through the | +| | | HSA_AMD | +| | | _AGENT_INFO_COOPERATI | +| | | VE_COMPUTE_UNIT_COUNT | +| | | attribute of | +| | | hsa_agent_get_info(). | +| | | Setting | +| | | HSA_COOP_CU_COUNT to | +| | | other values, or | +| | | leaving it unset, | +| | | will cause ROCr to | +| | | return the same CU | +| | | count for the | +| | | attributes | +| | | HSA_AMD | +| | | _AGENT_INFO_COOPERATI | +| | | VE_COMPUTE_UNIT_COUNT | +| | | and | +| | | HSA_AMD_AGENT_INF | +| | | O_COMPUTE_UNIT_COUNT. | +| | | Future ROCm releases | +| | | will make | +| | | HSA_COOP_CU_COUNT=1 | +| | | the default. | ++-----------------------+-----------------------+-----------------------+ +| | | | ++-----------------------+-----------------------+-----------------------+ -What\'s New in This Release ----------------------------- +ROCm Math and Communication Libraries +------------------------------------- -HIP Enhancements -================= +**Known issues** -The ROCm v4.5 release consists of the following HIP enhancements: +Managed memory is not currently supported for clique-based kernels \| \| +**hipCUB** \| **Fixed** -HIP Direct Dispatch -##################### +Added missing includes to hipcub.hpp -The conventional producer-consumer model where the host thread(producer) enqueues commands to a command queue (per stream), which is then -processed by a separate, per-stream worker thread (consumer) created by the runtime, is no longer applicable. +**Added** -In this release, for Direct Dispatch, the runtime directly queues a packet to the AQL queue (user mode queue to GPU) in Dispatch and some of -the synchronization. This new functionality indicates the total latency of the HIP Dispatch API and the latency to launch the first wave on the -GPU. +Bfloat16 support to test cases (device_reduce & device_radix_sort) -In addition, eliminating the threads in runtime has reduced the variance in the dispatch numbers as the thread scheduling delays and -atomics/locks synchronization latencies are reduced. +Device merge sort -This feature can be disabled by setting the following environment variable, +Block merge sort -:: +API update to CUB 1.14.0 + +**Changed** + +The SetupNVCC.cmake automatic target selector select all of the +capabalities of all available card for NVIDIA backend. \| \| **rocPRIM** +\| **Fixed** + +Enable bfloat16 tests and reduce threshold for bfloat16 - AMD_DIRECT_DISPATCH=0 - - +Fix device scan limit_size feature -Support for HIP Graph -####################### +Non-optimized builds no longer trigger local memory limit errors -ROCm v4.5 extends support for HIP Graph. For details, refer to the HIP API Guide at, +**Added** -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf +Scan size limit feature +Reduce size limit feature -Enhanced *launch_bounds* Check Error Log Message -################################################## +Transform size limit feature -When a kernel is launched with HIP APIs, for example, hipModuleLaunchKernel(), HIP validates to check that input kernel -dimension size is not larger than specified launch_bounds. +Add block_load_striped and block_store_striped -If exceeded, HIP returns launch failure if AMD_LOG_LEVEL is set with the proper value. Users can find more information in the error log message, -including launch parameters of kernel dim size, launch bounds, and the name of the faulting kernel. It is helpful to figure out the faulting -kernel. Besides, the kernel dim size and launch bounds values will also assist in debugging such failures. +Add gather_to_blocked to gather values from other threads into a blocked +arrangement -For more details, refer to the HIP Programming Guide at +The block sizes for device merge sorts initial block sort and its merge +steps are now separate in its kernel config -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf +Block sort step supports multiple items per thread +**Changed** -HIP Runtime Compilation -######################## +size_limit for scan, reduce and transform can now be set in the config +struct instead of a parameter -HIP now supports runtime compilation (hipRTC), the usage of which will provide the possibility of optimizations and performance improvement -compared with other APIs via regular offline static compilation. +Device_scan and device_segmented_scan: inclusive_scan now uses the +input-type as accumulator-type, exclusive_scan uses initial-value-type. +This particularly changes behaviour of small-size input types with +large-size output types (e.g. short input, int output). -hipRTC APIs accept HIP source files in character string format as input parameters and create handles of programs by compiling the HIP source -files without spawning separate processes. +low-res input with high-res output (e.g. float input, double output) -For more details on hipRTC APIs, refer to the HIP API Guide at +Revert old Fiji workaround, because they solved the issue at compiler +side -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD-HIP-API-4.5.pdf +Update README cmake minimum version number + +Block sort support multiple items per thread + +Currently only powers of two block sizes, and items per threads are +supported and only for full blocks + +Bumped the minimum required version of CMake to 3.16 + +**Known issues** + +Unit tests may soft hang on MI200 when running in hipMallocManaged mode. + +device_segmented_radix_sort, device_scan unit tests failing for HIP on +Windows + +ReduceEmptyInput cause random faulire with bfloat16 \| + +System Management Interface +--------------------------- +Clock Throttling for GPU Events +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -New Flag for Backwards Compatibility on float/double atomicAdd Function -######################################################################## +This feature lists GPU events as they occur in real-time and can be used +with *kfdtest* to produce *vm_fault* events for testing. -In the ROCm4.5 release, a new compilation flag is introduced as an option in the CMAKE file. This flag ensures backwards compatibility in -float/double atomicAdd functions. +The command can be called with either " **-e**" or " **–showevents**" +like this: :: - \__HIP_USE_CMPXCHG_FOR_FP_ATOMICS - -This compilation flag is not set(“0”) by default, so the HIP runtime uses the current float/double atomicAdd functions. + **-e** [EVENT [EVENT ...]], **--showevents** [EVENT [EVENT ...]] Show event list + -If this compilation flag is set to “1” with the CMAKE option, the existing float/double atomicAdd functions is used for compatibility with -compilers that do not support floating point atomics. +Where “EVENT” is any list combination of ' **VM_FAULT**', ' +**THERMAL_THROTTLE**', or ' **GPU_RESET**' and is NOT case sensitive. + +**Note:** If no event arguments are passed, all events will be watched +by default. + +CLI Commands +^^^^^^^^^^^^ :: - D__HIP_USE_CMPXCHG_FOR_FP_ATOMICS=1 - -For details on how to build the HIP runtime, refer to the HIP Programming Guide at + ./rocm-smi --showevents vm\_fault thermal\_throttle gpu\_reset + + =========== ROCm System Management Interface ====================== + + ========================== Show Events ============================ + + press 'q' or 'ctrl + c' to quit -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_HIP_Programming_Guide.pdf + DEVICE TIME TYPE DESCRIPTION + ========================= End of ROCm SMI Log ===================== + \*run kfdtest in another window to test for vm\_fault events -Updated HIP Version Definition -################################# +**Note:** Unlike other rocm-smi CLI commands, this command does not quit +unless specified by the user. Users may press either ' **q**' or ' +**ctrl + c**' to quit. -The HIP version definition is updated as follows: +Display XGMI Bandwidth Between Nodes +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +The *rsmi_minmax_bandwidth_get* API reads the HW Topology file and +displays bandwidth (min-max) between any two NUMA nodes in a matrix +format. + +The Command Line Interface (CLI) command can be called as follows: :: - HIP_VERSION=HIP_VERSION_MAJOR \* 10000000 + HIP_VERSION_MINOR \* 100000 - + HIP_VERSION_PATCH) - -The HIP version can be queried from the following HIP API call, + ./rocm-smi --shownodesbw + + CLI ---shownodesbw + + usage- We show maximum theoretical xgmi bandwidth between 2 numa nodes + + sample output- + + ================= ROCm System Management Interface ================ + ================= Bandwidth =================================== + GPU0 GPU1 GPU2 GPU3 GPU4 GPU5 GPU6 GPU7 + GPU0 N/A 50000-200000 50000-50000 0-0 0-0 0-0 50000-100000 0-0 + GPU1 50000-200000 N/A 0-0 50000-50000 0-0 50000-50000 0-0 0-0 + GPU2 50000-50000 0-0 N/A 50000-200000 50000-100000 0-0 0-0 0-0 + GPU3 0-0 50000-50000 50000-200000 N/A 0-0 0-0 0-0 50000-50000 + GPU4 0-0 0-0 50000-100000 0-0 N/A 50000-200000 50000-50000 0-0 + GPU5 0-0 50000-50000 0-0 0-0 50000-200000 N/A 0-0 50000-50000 + GPU6 50000-100000 0-0 0-0 0-0 50000-50000 0-0 N/A 50000-200000 + GPU7 0-0 0-0 0-0 50000-50000 0-0 50000-50000 50000-200000 N/A + Format: min-max; Units: mps + + +**Note:**\ “0-0” min-max bandwidth indicates devices are not connected +directly. + +P2P Connection Status +~~~~~~~~~~~~~~~~~~~~~ + +The *rsmi_is_p2p_accessible* API returns “True” if P2P can be +implemented between two nodes, and returns “False” if P2P cannot be +implemented between the two nodes. + +The Command Line Interface command can be called as follows: :: - hipRuntimeGetVersion(&runtimeVersion); - -The version returned is always greater than the versions in the previous ROCm releases. + ./rocm-smi –showtopoaccess -**Note:** The version definition of the HIP runtime is different from that of CUDA. The function returns the HIP runtime version on the AMD -platform, while on the NVIDIA platform, it returns the CUDA runtime version. There is no mapping or a correlation between the HIP and CUDA -versions. + Sample Output: + ./rocm-smi --showtopoaccess + ====================== ROCm System Management Interface ======================= -Planned HIP Enhancements and Fixes -#################################### + ==================== Link accessibility between two GPUs ====================== -Changes to hiprtc implementation to match nvrtc behavior -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + GPU0 GPU1 -In this release, there are changes to the *hiprtc* implementation to match the *nvrtc* behavior. + GPU0 True True -**Impact:** Applications can no longer explicitly include HIP runtime header files. Minor code changes are required to remove the HIP runtime -header files. + GPU1 True True -HIP device attribute enumeration -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ============================= End of ROCm SMI Log ============================ -In a future release, there will be a breaking change in the HIP device attribute enumeration. Enum values are being rearranged to accommodate -future enhancements and additions. + # Breaking Changes -**Impact:** This will require users to rebuild their applications. No code changes are required. + ## Runtime Breaking Change + Re-ordering of the enumerated type in hip\_runtime\_api.h to better match NV. See below for the difference in enumerated types. -Changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior available -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + ROCm software will be affected if any of the defined enums listed below are used in the code. Applications built with ROCm v5.0 enumerated types will work with a ROCm 4.5.2 driver. However, an undefined behavior error will occur with a ROCm v4.5.2 application that uses these enumerated types with a ROCm 5.0 runtime. -In a later release, changes to behavior of hipGetLastError() and hipPeekAtLastError() to match CUDA behavior will be available. + typedef enum hipDeviceAttribute\_t { -**Impact:** Applications relying on the previous behavior will be impacted and may require some code changes. + - hipDeviceAttributeMaxThreadsPerBlock, ///\< Maximum number of threads per block. -Unified Memory Support in ROCm -=============================== + - hipDeviceAttributeMaxBlockDimX, ///\< Maximum x-dimension of a block. -Unified memory allows applications to map and migrate data between CPU and GPU seamlessly without explicitly copying it between different -allocations. This enables a more complete implementation of *hipMallocManaged*, *hipMemAdvise*, *hipMemPrefetchAsync* and related -APIs. Without unified memory, these APIs only support system memory. With unified memory, the driver can automatically migrate such memory to -GPU memory for faster access. + - hipDeviceAttributeMaxBlockDimY, ///\< Maximum y-dimension of a block. -Supported Operating Systems and Versions -############################################# + - hipDeviceAttributeMaxBlockDimZ, ///\< Maximum z-dimension of a block. -This feature is only supported on recent Linux kernels. Currently, it works on Ubuntu versions with 5.6 or newer kernels and the DKMS driver -from ROCm. Current releases of RHEL and SLES do not support this feature yet. Future releases of those distributions will add support for this. -The unified memory feature is also supported in the KFD driver included with upstream kernels starting from Linux 5.14. + - hipDeviceAttributeMaxGridDimX, ///\< Maximum x-dimension of a grid. -Unified memory only works on GFXv9 and later GPUs, including Vega10 and MI100. Fiji, Polaris and older GPUs are not supported. To check whether -unified memory is enabled, look in the kernel log for this message: + - hipDeviceAttributeMaxGridDimY, ///\< Maximum y-dimension of a grid. -:: + - hipDeviceAttributeMaxGridDimZ, ///\< Maximum z-dimension of a grid. - $ dmesg \| grep "HMM registered" - + - hipDeviceAttributeMaxSharedMemoryPerBlock, ///\< Maximum shared memory available per block in -If unified memory is enabled, there should be a "message like registered xyzMB device memory". If unified memory is not supported on -your GPU or kernel version, this message is missing. + - ///\< bytes. + - hipDeviceAttributeTotalConstantMemory, ///\< Constant memory size in bytes. -Unified Memory Support and XNACK -#################################### + - hipDeviceAttributeWarpSize, ///\< Warp size in threads. -Unified memory support comes in two flavours, XNACK-enabled and XNACK-disabled. XNACK refers to the ability of the GPU to handle page -faults gracefully and retry a memory access. In XNACK-enabled mode, the GPU can handle retry after page-faults, which enables mapping and -migrating data on demand, as well as memory overcommitment. In XNACK-disabled mode, all memory must be resident and mapped in the GPU -page tables when the GPU is executing application code. Any migrations involve temporary preemption of the GPU queues by the driver. Both page -fault handling and preemptions, happen automatically and are transparent to the applications. + - hipDeviceAttributeMaxRegistersPerBlock, ///\< Maximum number of 32-bit registers available to a -XNACK-enabled mode only has experimental support. XNACK-enabled mode requires compiling shader code differently. By default, the ROCm -compiler builds code that works in both modes. Code can be optimized for one specific mode with compiler options: + - ///\< thread block. This number is shared by all thread -OpenCL: + - ///\< blocks simultaneously resident on a -:: + - ///\< multiprocessor. - clang ... -mcpu=gfx908:**xnack+**:sramecc- ... // xnack on, sramecc - off - clang ... -mcpu=gfx908:**xnack-**:sramecc+ ... // xnack off, sramecc - on + - hipDeviceAttributeClockRate, ///\< Peak clock frequency in kilohertz. + - hipDeviceAttributeMemoryClockRate, ///\< Peak memory clock frequency in kilohertz. -HIP: + - hipDeviceAttributeMemoryBusWidth, ///\< Global memory bus width in bits. -:: + - hipDeviceAttributeMultiprocessorCount, ///\< Number of multiprocessors on the device. - clang ... --cuda-gpu-arch=gfx906:xnack+ ... // xnack on - clang ... --cuda-gpu-arch=gfx906:xnack- ... // xnack off + - hipDeviceAttributeComputeMode, ///\< Compute mode that device is currently in. + - hipDeviceAttributeL2CacheSize, ///\< Size of L2 cache in bytes. 0 if the device doesn't have L2 -Not all the math libraries included in ROCm support XNACK-enabled mode on current hardware. Applications will fail to run if their shaders are -compiled in the incorrect mode. + - ///\< cache. -On current hardware, the XNACK mode can be chosen at boot-time by a module parameter amdgpu.noretry. The default is XNACK-disabled -(amdgpu.noretry=1). + - hipDeviceAttributeMaxThreadsPerMultiProcessor, ///\< Maximum resident threads per -System Management Interface -============================ + - ///\< multiprocessor. -Enhanced ROCm SMI *setpoweroverdrive* Functionality -###################################################### + - hipDeviceAttributeComputeCapabilityMajor, ///\< Major compute capability version number. -The ROCm System Management Interface (SMI) *setpoweroverdrive* functionality is used to lower the power cap on a device without needing -to enable the OverDrive functionality in the driver. Similarly, even with the OverDrive driver functionality enabled, it is possible to -request a lower power cap than the card's default. + - hipDeviceAttributeComputeCapabilityMinor, ///\< Minor compute capability version number. -Currently, any use of the *–setpoweroverdrive* functionality in rocm-smi prints an out-of-spec warning to the screen and requires the user to -agree that using this functionality potentially voids their warranty. However, this warning should only be printed when users are trying to -set the power cap to higher than the card’s default, which requires the OverDrive driver functionality to be enabled. + - hipDeviceAttributeConcurrentKernels, ///\< Device can possibly execute multiple kernels -For example: + - ///\< concurrently. -The default power cap is 225.0W before any changes. + - hipDeviceAttributePciBusId, ///\< PCI Bus ID. -:: + - hipDeviceAttributePciDeviceId, ///\< PCI Device ID. + - hipDeviceAttributeMaxSharedMemoryPerMultiprocessor, ///\< Maximum Shared Memory Per - [atitest@rhel85 smi]$ ./rocm_smi.py –resetpoweroverdrive + - ///\< Multiprocessor. - ======================= ROCm System Management Interface - ======================================================== + - hipDeviceAttributeIsMultiGpuBoard, ///\< Multiple GPU devices. - ========================== Reset GPU Power OverDrive - ==================================================== + - hipDeviceAttributeIntegrated, ///\< iGPU - GPU[0] : Successfully reset Power OverDrive to: 225W + - hipDeviceAttributeCooperativeLaunch, ///\< Support cooperative launch - ============================ End of ROCm SMI Log - ================================================ + - hipDeviceAttributeCooperativeMultiDeviceLaunch, ///\< Support cooperative launch on multiple devices - Now, after using –setpoweroverdrive to lower the power cap to 123 watts: + - hipDeviceAttributeMaxTexture1DWidth, ///\< Maximum number of elements in 1D images - [atitest@rhel85 smi]$ ./rocm_smi.py –setpoweroverdrive 123 + - hipDeviceAttributeMaxTexture2DWidth, ///\< Maximum dimension width of 2D images in image elements - .. _rocm-system-management-interface-1: + - hipDeviceAttributeMaxTexture2DHeight, ///\< Maximum dimension height of 2D images in image elements - ======================= ROCm System Management Interface - ======================================================== + - hipDeviceAttributeMaxTexture3DWidth, ///\< Maximum dimension width of 3D images in image elements - =========================== Set GPU Power OverDrive - =================================================== + - hipDeviceAttributeMaxTexture3DHeight, ///\< Maximum dimensions height of 3D images in image elements - GPU[0] : Successfully set power to: 123W + - hipDeviceAttributeMaxTexture3DDepth, ///\< Maximum dimensions depth of 3D images in image elements - .. _end-of-rocm-smi-log-1: + + hipDeviceAttributeCudaCompatibleBegin = 0, - ======================= End of ROCm SMI Log - =========================================== + - hipDeviceAttributeHdpMemFlushCntl, ///\< Address of the HDP\_MEM\_COHERENCY\_FLUSH\_CNTL register - Setting a power cap lower than the default of 225.0W (in this case, - 123W) does not give a warning. + - hipDeviceAttributeHdpRegFlushCntl, ///\< Address of the HDP\_REG\_COHERENCY\_FLUSH\_CNTL register - To verify that the power is set to the correct value: + + hipDeviceAttributeEccEnabled = hipDeviceAttributeCudaCompatibleBegin, ///\< Whether ECC support is enabled. - [atitest@rhel85 smi]$ ./rocm_smi.py –showmaxpower + + hipDeviceAttributeAccessPolicyMaxWindowSize, ///\< Cuda only. The maximum size of the window policy in bytes. - .. _rocm-system-management-interface-2: + + hipDeviceAttributeAsyncEngineCount, ///\< Cuda only. Asynchronous engines number. - ======================= ROCm System Management Interface - ======================================================== + + hipDeviceAttributeCanMapHostMemory, ///\< Whether host memory can be mapped into device address space - ======================== Power Cap =================================== + + hipDeviceAttributeCanUseHostPointerForRegisteredMem,///\< Cuda only. Device can access host registered memory - GPU[0] : Max Graphics Package Power (W): 123.0 + + ///\< at the same virtual address as the CPU - .. _end-of-rocm-smi-log-2: + + hipDeviceAttributeClockRate, ///\< Peak clock frequency in kilohertz. - ========================End of ROCm SMI Log - =========================================== + + hipDeviceAttributeComputeMode, ///\< Compute mode that device is currently in. + + hipDeviceAttributeComputePreemptionSupported, ///\< Cuda only. Device supports Compute Preemption. -OpenMP Enhancements -===================== + + hipDeviceAttributeConcurrentKernels, ///\< Device can possibly execute multiple kernels concurrently. -The ROCm installation includes an LLVM-based implementation, which fully supports OpenMP 4.5 standard and a subset of the OpenMP 5.0 standard. -Fortran and C/C++ compilers and corresponding runtime libraries are included. Along with host APIs, the OpenMP compilers support offloading -code and data onto GPU devices. + + hipDeviceAttributeConcurrentManagedAccess, ///\< Device can coherently access managed memory concurrently with the CPU -For more information, refer to + + hipDeviceAttributeCooperativeLaunch, ///\< Support cooperative launch -https://rocmdocs.amd.com/en/latest/Programming_Guides/openmp_support.html + + hipDeviceAttributeCooperativeMultiDeviceLaunch, ///\< Support cooperative launch on multiple devices + + hipDeviceAttributeDeviceOverlap, ///\< Cuda only. Device can concurrently copy memory and execute a kernel. -ROCm Math and Communication Libraries -------------------------------------- + + ///\< Deprecated. Use instead asyncEngineCount. + + + hipDeviceAttributeDirectManagedMemAccessFromHost, ///\< Host can directly access managed memory on + + + ///\< the device without migration + + + hipDeviceAttributeGlobalL1CacheSupported, ///\< Cuda only. Device supports caching globals in L1 + + + hipDeviceAttributeHostNativeAtomicSupported, ///\< Cuda only. Link between the device and the host supports native atomic operations + + + hipDeviceAttributeIntegrated, ///\< Device is integrated GPU + + + hipDeviceAttributeIsMultiGpuBoard, ///\< Multiple GPU devices. + + + hipDeviceAttributeKernelExecTimeout, ///\< Run time limit for kernels executed on the device + + + hipDeviceAttributeL2CacheSize, ///\< Size of L2 cache in bytes. 0 if the device doesn't have L2 cache. + + + hipDeviceAttributeLocalL1CacheSupported, ///\< caching locals in L1 is supported + + + hipDeviceAttributeLuid, ///\< Cuda only. 8-byte locally unique identifier in 8 bytes. Undefined on TCC and non-Windows platforms + + + hipDeviceAttributeLuidDeviceNodeMask, ///\< Cuda only. Luid device node mask. Undefined on TCC and non-Windows platforms + + + hipDeviceAttributeComputeCapabilityMajor, ///\< Major compute capability version number. + + + hipDeviceAttributeManagedMemory, ///\< Device supports allocating managed memory on this system + + + hipDeviceAttributeMaxBlocksPerMultiProcessor, ///\< Cuda only. Max block size per multiprocessor + + + hipDeviceAttributeMaxBlockDimX, ///\< Max block size in width. + + + hipDeviceAttributeMaxBlockDimY, ///\< Max block size in height. + + + hipDeviceAttributeMaxBlockDimZ, ///\< Max block size in depth. + + + hipDeviceAttributeMaxGridDimX, ///\< Max grid size in width. + + + hipDeviceAttributeMaxGridDimY, ///\< Max grid size in height. + + + hipDeviceAttributeMaxGridDimZ, ///\< Max grid size in depth. + + + hipDeviceAttributeMaxSurface1D, ///\< Maximum size of 1D surface. + + + hipDeviceAttributeMaxSurface1DLayered, ///\< Cuda only. Maximum dimensions of 1D layered surface. + + + hipDeviceAttributeMaxSurface2D, ///\< Maximum dimension (width, height) of 2D surface. + + + hipDeviceAttributeMaxSurface2DLayered, ///\< Cuda only. Maximum dimensions of 2D layered surface. + + + hipDeviceAttributeMaxSurface3D, ///\< Maximum dimension (width, height, depth) of 3D surface. + + + hipDeviceAttributeMaxSurfaceCubemap, ///\< Cuda only. Maximum dimensions of Cubemap surface. + + + hipDeviceAttributeMaxSurfaceCubemapLayered, ///\< Cuda only. Maximum dimension of Cubemap layered surface. + + + hipDeviceAttributeMaxTexture1DWidth, ///\< Maximum size of 1D texture. + + + hipDeviceAttributeMaxTexture1DLayered, ///\< Cuda only. Maximum dimensions of 1D layered texture. + + + hipDeviceAttributeMaxTexture1DLinear, ///\< Maximum number of elements allocatable in a 1D linear texture. + + + ///\< Use cudaDeviceGetTexture1DLinearMaxWidth() instead on Cuda. + + + hipDeviceAttributeMaxTexture1DMipmap, ///\< Cuda only. Maximum size of 1D mipmapped texture. + + + hipDeviceAttributeMaxTexture2DWidth, ///\< Maximum dimension width of 2D texture. + + + hipDeviceAttributeMaxTexture2DHeight, ///\< Maximum dimension hight of 2D texture. + + + hipDeviceAttributeMaxTexture2DGather, ///\< Cuda only. Maximum dimensions of 2D texture if gather operations performed. + + + hipDeviceAttributeMaxTexture2DLayered, ///\< Cuda only. Maximum dimensions of 2D layered texture. + + + hipDeviceAttributeMaxTexture2DLinear, ///\< Cuda only. Maximum dimensions (width, height, pitch) of 2D textures bound to pitched memory. + + + hipDeviceAttributeMaxTexture2DMipmap, ///\< Cuda only. Maximum dimensions of 2D mipmapped texture. + + + hipDeviceAttributeMaxTexture3DWidth, ///\< Maximum dimension width of 3D texture. + + + hipDeviceAttributeMaxTexture3DHeight, ///\< Maximum dimension height of 3D texture. + + + hipDeviceAttributeMaxTexture3DDepth, ///\< Maximum dimension depth of 3D texture. + + + hipDeviceAttributeMaxTexture3DAlt, ///\< Cuda only. Maximum dimensions of alternate 3D texture. + + + hipDeviceAttributeMaxTextureCubemap, ///\< Cuda only. Maximum dimensions of Cubemap texture + + + hipDeviceAttributeMaxTextureCubemapLayered, ///\< Cuda only. Maximum dimensions of Cubemap layered texture. + + + hipDeviceAttributeMaxThreadsDim, ///\< Maximum dimension of a block + + + hipDeviceAttributeMaxThreadsPerBlock, ///\< Maximum number of threads per block. + + + hipDeviceAttributeMaxThreadsPerMultiProcessor, ///\< Maximum resident threads per multiprocessor. + + + hipDeviceAttributeMaxPitch, ///\< Maximum pitch in bytes allowed by memory copies + + + hipDeviceAttributeMemoryBusWidth, ///\< Global memory bus width in bits. + + + hipDeviceAttributeMemoryClockRate, ///\< Peak memory clock frequency in kilohertz. + + + hipDeviceAttributeComputeCapabilityMinor, ///\< Minor compute capability version number. -In this release, ROCm Math and Communication Libraries consists of the -following enhancements and fixes: - -+-----------+----------------------------------------------------------+ -| Library | Changes | -+===========+==========================================================+ -| rocBLAS | **Optimizations** | -| | | -| | - Improved performance of non-batched and batched syr | -| | for all sizes and data types | -| | | -| | - Improved performance of non-batched and batched hemv | -| | for all sizes and data types | -| | | -| | - Improved performance of non-batched and batched symv | -| | for all sizes and data types | -| | | -| | - Improved memory utilization in rocblas-bench, | -| | rocblas-test gemm functions, increasing possible | -| | runtime sizes. | -| | | -| | **Changes** | -| | | -| | - Update from C++14 to C++17. | -| | | -| | - Packaging split into a runtime package (called | -| | rocblas) and a development package (called | -| | rocblas-dev for .deb packages, and rocblas-devel for | -| | .rpm packages). The development package depends on | -| | runtime. The runtime package suggests the development | -| | package for all supported OSes except CentOS 7 to aid | -| | in the transition. The 'suggests' feature in packaging| -| | is a transitional feature and will be | -| | removed in a future ROCm release. | -| | | -| | **Fixed** | -| | | -| | - For function geam avoid overflow in offset | -| | calculation. | -| | | -| | - For function syr avoid overflow in offset | -| | calculation. | -| | | -| | - For function gemv (Transpose-case) avoid overflow in | -| | offset calculation. | -| | | -| | - For functions ssyrk and dsyrk, allow | -| | conjugate-transpose case to match legacy BLAS. | -| | Behavior is the same as the transpose case. | -+-----------+----------------------------------------------------------+ -| hipBLAS | **Added** | -| | | -| | - More support for hipblas-bench | -| | | -| | **Fixed** | -| | | -| | - Avoid large offset overflow for gemv and hemv in | -| | hipblas-test | -| | | -| | **Changed** | -| | | -| | - Packaging split into a runtime package called hipblas | -| | and a development package called hipblas-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The 'suggests' feature in packaging is | -| | a transitional feature and will be | -| | removed in a future rocm release. | -+-----------+----------------------------------------------------------+ -| rocFFT | **Optimizations** | -| | | -| | - Optimized SBCC kernels of length 52, 60, 72, 80, 84, | -| | 96, 104, 108, 112, 160, 168, 208, 216, 224, 240 with | -| | new kernel generator. | -| | | -| | **Added** | -| | | -| | - Split 2D device code into separate libraries. | -| | | -| | **Changed** | -| | | -| | - Packaging split into a runtime package called rocfft | -| | and a development package called rocfft-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | a transitional feature and will be | -| | removed in a future rocm release. | -| | | -| | **Fixed** | -| | | -| | - Fixed a few validation failures of even-length R2C | -| | inplace. 2D, 3D cubics sizes such as 100^2 (or ^3), | -| | 200^2 (or ^3), 256^2 (or ^3)...etc. We don't combine | -| | the three kernels (stockham-r2c-transpose). We only | -| | combine two kernels (r2c-transpose) instead. | -+-----------+----------------------------------------------------------+ -| hipFFT | **Changed** | -| | | -| | - Packaging split into a runtime package called hipfft | -| | and a development package called hipfft-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The 'suggests' feature in packaging is | -| | a tranistional feature and will be | -| | removed in a future rocm release. | -+-----------+----------------------------------------------------------+ -| rocSPARSE | **Added** | -| | | -| | - Triangular solve for multiple right-hand sides using | -| | BSR format | -| | | -| | - SpMV for BSRX format | -| | | -| | - SpMM in CSR format enhanced to work with transposed A | -| | | -| | - Matrix coloring for CSR matrices | -| | | -| | - Added batched tridiagonal solve (gtsv_strided_batch) | -| | | -| | **Improved** | -| | | -| | - Fixed a bug with gemvi on Navi21 | -| | | -| | - Optimization for pivot based gtsv | -+-----------+----------------------------------------------------------+ -| hipSPARSE | **Added** | -| | | -| | - Triangular solve for multiple right-hand sides using | -| | BSR format | -| | | -| | - SpMV for BSRX format | -| | | -| | - SpMM in CSR format enhanced to work with transposed A | -| | | -| | - Matrix coloring for CSR matrices | -| | | -| | - Added batched tridiagonal solve (gtsv_strided_batch) | -| | | -| | **Improved** | -| | | -| | - Fixed a bug with gemvi on Navi21 | -| | | -| | - Optimization for pivot based gtsv | -+-----------+----------------------------------------------------------+ -| r | **Changed** | -| ocALUTION | | -| | - Packaging split into a runtime package called | -| | rocalution and a development package called | -| | rocalution-devel. The development package depends on | -| | runtime. The runtime package suggests the development | -| | package for all supported OSes except CentOS 7 to aid | -| | in the transition. The 'suggests' feature in packaging| -| | is a transitional feature and will be | -| | removed in a future rocm release. | -| | | -| | **Improved** | -| | | -| | - (A)MG solving phase optimization | -+-----------+----------------------------------------------------------+ -| rocTHRUST | **Changed** | -| | | -| | - Packaging changed to a development package (called | -| | rocthrust-dev for .deb packages, and rocthrust-devel | -| | for .rpm packages). As rocThrust is a header-only | -| | library, there is no runtime package. To aid in the | -| | transition, the development package sets the | -| | "provides" field to provide the package rocthrust, so | -| | that existing packages depending on rocthrust can | -| | continue to work. This provides feature is introduced | -| | as a deprecated feature and will be removed in a | -| | future ROCm release. | -+-----------+----------------------------------------------------------+ -| rocSOLVER | **Added** | -| | | -| | - RQ factorization routines: | -| | | -| | - GERQ2, GERQF (with batched and strided_batched | -| | versions) | -| | | -| | - Linear solvers for general square systems: | -| | | -| | - GESV (with batched and strided_batched versions) | -| | | -| | - Linear solvers for symmetric/hermitian positive | -| | definite systems: | -| | | -| | - POTRS (with batched and strided_batched versions) | -| | | -| | - POSV (with batched and strided_batched versions) | -| | | -| | - Inverse of symmetric/hermitian positive definite | -| | matrices: | -| | | -| | - POTRI (with batched and strided_batched versions) | -| | | -| | - General matrix inversion without pivoting: | -| | | -| | - GETRI_NPVT (with batched and strided_batched | -| | versions) | -| | | -| | - GETRI_NPVT_OUTOFPLACE (with batched and | -| | strided_batched versions) | -| | | -| | **Optimized** | -| | | -| | - Improved performance of LU factorization (especially | -| | for large matrix sizes) | -| | | -| | - Changed | -| | | -| | - Raised reference LAPACK version used for rocSOLVER | -| | test and benchmark clients to v3.9.1 | -| | | -| | - Minor CMake improvements for users building from | -| | source without install.sh: | -| | | -| | - Removed fmt::fmt from rocsolver's public usage | -| | requirements | -| | | -| | - Enabled small-size optimizations by default | -| | | -| | - Split packaging into a runtime package ('rocsolver') | -| | and a development package ('rocsolver-devel'). The | -| | development package depends on the runtime package. | -| | To aid in the transition, the runtime package | -| | suggests the development package (except on CentOS | -| | 7). This use of the 'suggests' feature is deprecated | -| | and will be removed in a future ROCm release. | -| | | -| | **Fixed** | -| | | -| | - Use of the GCC / Clang | -| | \__attribute__((deprecated(...))) extension is now | -| | guarded by compiler detection macros. | -+-----------+----------------------------------------------------------+ -| hipSOLVER | The following functions were added in this release: | -| | | -| | - gesv | -| | | -| | - hipsolverSSgesv_bufferSize, | -| | hipsolverDDgesv_bufferSize, | -| | hipsolverCCgesv_bufferSize, | -| | hipsolverZZgesv_bufferSize | -| | | -| | - hipsolverSSgesv, hipsolverDDgesv, hipsolverCCgesv, | -| | hipsolverZZgesv | -| | | -| | - potrs | -| | | -| | - hipsolverSpotrs_bufferSize, | -| | hipsolverDpotrs_bufferSize, | -| | hipsolverCpotrs_bufferSize, | -| | hipsolverZpotrs_bufferSize | -| | | -| | - hipsolverSpotrs, hipsolverDpotrs, hipsolverCpotrs, | -| | hipsolverZpotrs | -| | | -| | - potrsBatched | -| | | -| | - hipsolverSpotrsBatched_bufferSize, | -| | hipsolverDpotrsBatched_bufferSize, | -| | hipsolverCpotrsBatched_bufferSize, | -| | hipsolverZpotrsBatched_bufferSize | -| | | -| | - hipsolverSpotrsBatched, hipsolverDpotrsBatched, | -| | hipsolverCpotrsBatched, hipsolverZpotrsBatched | -| | | -| | - potri | -| | | -| | - hipsolverSpotri_bufferSize, | -| | hipsolverDpotri_bufferSize, | -| | hipsolverCpotri_bufferSize, | -| | hipsolverZpotri_bufferSize | -| | | -| | - hipsolverSpotri, hipsolverDpotri, hipsolverCpotri, | -| | hipsolverZpotri | -+-----------+----------------------------------------------------------+ -| RCCL | **Added** | -| | | -| | - Compatibility with NCCL 2.9.9 | -| | | -| | **Changed** | -| | | -| | - Packaging split into a runtime package called rccl | -| | and a development package called rccl-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | a transitional feature and will be | -| | removed in a future rocm release. | -+-----------+----------------------------------------------------------+ -| hipCUB | **Changed** | -| | | -| | - Packaging changed to a development package (called | -| | hipcub-dev for .deb packages, and hipcub-devel for | -| | .rpm packages). As hipCUB is a header-only library, | -| | there is no runtime package. To aid in the | -| | transition, the development package sets the | -| | "provides" field to provide the package hipcub, so | -| | that existing packages depending on hipcub can | -| | continue to work. This provides feature is introduced | -| | as a deprecated feature and will be removed in a | -| | future ROCm release. | -+-----------+----------------------------------------------------------+ -| rocPRIM | **Added** | -| | | -| | - bfloat16 support added. | -| | | -| | **Changed** | -| | | -| | - Packaging split into a runtime package called rocprim | -| | and a development package called rocprim-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The suggests feature in packaging is | -| | a transitional feature and will be | -| | removed in a future rocm release. | -| | | -| | - As rocPRIM is a header-only library, the runtime | -| | package is an empty placeholder used to aid in the | -| | transition. This package is also a deprecated feature | -| | and will be removed in a future rocm release. | -| | | -| | **Deprecated** | -| | | -| | - The warp_size() function is now deprecated; please | -| | switch to host_warp_size() and device_warp_size() for | -| | host and device references respectively. | -+-----------+----------------------------------------------------------+ -| rocRAND | **Changed** | -| | | -| | - Packaging split into a runtime package called rocrand | -| | and a development package called rocrand-devel. The | -| | development package depends on runtime. The runtime | -| | package suggests the development package for all | -| | supported OSes except CentOS 7 to aid in the | -| | transition. The 'suggests' feature in packaging is | -| | a transitional feature and will be | -| | removed in a future rocm release. | -| | | -| | **Fixed** | -| | | -| | - Fix for mrg_uniform_distribution_double generating | -| | incorrect range of values | -| | | -| | - Fix for order of state calls for log_normal, normal, | -| | and uniform | -| | | -| | **Known issues** | -| | | -| | - kernel_xorwow test is failing for certain GPU | -| | architectures. | -+-----------+----------------------------------------------------------+ - -For more information about ROCm Libraries, refer to the documentation at - -https://rocmdocs.amd.com/en/latest/ROCm_Libraries/ROCm_Libraries.html + + hipDeviceAttributeMultiGpuBoardGroupID, ///\< Cuda only. Unique ID of device group on the same multi-GPU board + + hipDeviceAttributeMultiprocessorCount, ///\< Number of multiprocessors on the device. + + + hipDeviceAttributeName, ///\< Device name. + + + hipDeviceAttributePageableMemoryAccess, ///\< Device supports coherently accessing pageable memory + + + ///\< without calling hipHostRegister on it + + + hipDeviceAttributePageableMemoryAccessUsesHostPageTables, ///\< Device accesses pageable memory via the host's page tables + + + hipDeviceAttributePciBusId, ///\< PCI Bus ID. + + + hipDeviceAttributePciDeviceId, ///\< PCI Device ID. + + + hipDeviceAttributePciDomainID, ///\< PCI Domain ID. + + + hipDeviceAttributePersistingL2CacheMaxSize, ///\< Cuda11 only. Maximum l2 persisting lines capacity in bytes + + + hipDeviceAttributeMaxRegistersPerBlock, ///\< 32-bit registers available to a thread block. This number is shared + + + ///\< by all thread blocks simultaneously resident on a multiprocessor. + + + hipDeviceAttributeMaxRegistersPerMultiprocessor, ///\< 32-bit registers available per block. + + + hipDeviceAttributeReservedSharedMemPerBlock, ///\< Cuda11 only. Shared memory reserved by CUDA driver per block. + + + hipDeviceAttributeMaxSharedMemoryPerBlock, ///\< Maximum shared memory available per block in bytes. + + + hipDeviceAttributeSharedMemPerBlockOptin, ///\< Cuda only. Maximum shared memory per block usable by special opt in. + + + hipDeviceAttributeSharedMemPerMultiprocessor, ///\< Cuda only. Shared memory available per multiprocessor. + + + hipDeviceAttributeSingleToDoublePrecisionPerfRatio, ///\< Cuda only. Performance ratio of single precision to double precision. + + + hipDeviceAttributeStreamPrioritiesSupported, ///\< Cuda only. Whether to support stream priorities. + + + hipDeviceAttributeSurfaceAlignment, ///\< Cuda only. Alignment requirement for surfaces + + + hipDeviceAttributeTccDriver, ///\< Cuda only. Whether device is a Tesla device using TCC driver + + + hipDeviceAttributeTextureAlignment, ///\< Alignment requirement for textures + + + hipDeviceAttributeTexturePitchAlignment, ///\< Pitch alignment requirement for 2D texture references bound to pitched memory; + + + hipDeviceAttributeTotalConstantMemory, ///\< Constant memory size in bytes. + + + hipDeviceAttributeTotalGlobalMem, ///\< Global memory available on devicice. + + + hipDeviceAttributeUnifiedAddressing, ///\< Cuda only. An unified address space shared with the host. + + + hipDeviceAttributeUuid, ///\< Cuda only. Unique ID in 16 byte. + + + hipDeviceAttributeWarpSize, ///\< Warp size in threads. + + - hipDeviceAttributeMaxPitch, ///\< Maximum pitch in bytes allowed by memory copies + + - hipDeviceAttributeTextureAlignment, ///\<Alignment requirement for textures + + - hipDeviceAttributeTexturePitchAlignment, ///\<Pitch alignment requirement for 2D texture references bound to pitched memory; + + - hipDeviceAttributeKernelExecTimeout, ///\<Run time limit for kernels executed on the device + + - hipDeviceAttributeCanMapHostMemory, ///\<Device can map host memory into device address space + + - hipDeviceAttributeEccEnabled, ///\<Device has ECC support enabled + + + hipDeviceAttributeCudaCompatibleEnd = 9999, + + + hipDeviceAttributeAmdSpecificBegin = 10000, + + - hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc, ///\< Supports cooperative launch on multiple + + - ///devices with unmatched functions + + - hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim, ///\< Supports cooperative launch on multiple + + - ///devices with unmatched grid dimensions + + - hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim, ///\< Supports cooperative launch on multiple + + - ///devices with unmatched block dimensions + + - hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem, ///\< Supports cooperative launch on multiple + + - ///devices with unmatched shared memories + + - hipDeviceAttributeAsicRevision, ///\< Revision of the GPU in this device + + - hipDeviceAttributeManagedMemory, ///\< Device supports allocating managed memory on this system + + - hipDeviceAttributeDirectManagedMemAccessFromHost, ///\< Host can directly access managed memory on + + - /// the device without migration + + - hipDeviceAttributeConcurrentManagedAccess, ///\< Device can coherently access managed memory + + - /// concurrently with the CPU + + - hipDeviceAttributePageableMemoryAccess, ///\< Device supports coherently accessing pageable memory + + - /// without calling hipHostRegister on it + + - hipDeviceAttributePageableMemoryAccessUsesHostPageTables, ///\< Device accesses pageable memory via + + - /// the host's page tables + + - hipDeviceAttributeCanUseStreamWaitValue ///\< '1' if Device supports hipStreamWaitValue32() and + + - ///\< hipStreamWaitValue64() , '0' otherwise. + + + hipDeviceAttributeClockInstructionRate = hipDeviceAttributeAmdSpecificBegin, ///\< Frequency in khz of the timer used by the device-side "clock\*" + + + hipDeviceAttributeArch, ///\< Device architecture + + + hipDeviceAttributeMaxSharedMemoryPerMultiprocessor, ///\< Maximum Shared Memory PerMultiprocessor. + + + hipDeviceAttributeGcnArch, ///\< Device gcn architecture + + + hipDeviceAttributeGcnArchName, ///\< Device gcnArch name in 256 bytes + + + hipDeviceAttributeHdpMemFlushCntl, ///\< Address of the HDP\_MEM\_COHERENCY\_FLUSH\_CNTL register + + + hipDeviceAttributeHdpRegFlushCntl, ///\< Address of the HDP\_REG\_COHERENCY\_FLUSH\_CNTL register + + + hipDeviceAttributeCooperativeMultiDeviceUnmatchedFunc, ///\< Supports cooperative launch on multiple + + + ///\< devices with unmatched functions + + + hipDeviceAttributeCooperativeMultiDeviceUnmatchedGridDim, ///\< Supports cooperative launch on multiple + + + ///\< devices with unmatched grid dimensions + + + hipDeviceAttributeCooperativeMultiDeviceUnmatchedBlockDim, ///\< Supports cooperative launch on multiple + + + ///\< devices with unmatched block dimensions + + + hipDeviceAttributeCooperativeMultiDeviceUnmatchedSharedMem, ///\< Supports cooperative launch on multiple + + + ///\< devices with unmatched shared memories + + + hipDeviceAttributeIsLargeBar, ///\< Whether it is LargeBar + + + hipDeviceAttributeAsicRevision, ///\< Revision of the GPU in this device + + + hipDeviceAttributeCanUseStreamWaitValue, ///\< '1' if Device supports hipStreamWaitValue32() and + + + ///\< hipStreamWaitValue64() , '0' otherwise. + + + hipDeviceAttributeAmdSpecificEnd = 19999, + + + hipDeviceAttributeVendorSpecificBegin = 20000, + + + // Extended attributes for vendors + + } hipDeviceAttribute\_t; + + enum hipComputeMode { Known Issues in This Release -------------------------------- +============================ + +Incorrect dGPU Behavior When Using AMDVBFlash Tool +-------------------------------------------------- + +The AMDVBFlash tool, used for flashing the VBIOS image to dGPU, does not +communicate with the ROM Controller specifically when the driver is +present. This is because the driver, as part of its runtime power +management feature, puts the dGPU to a sleep state. + +As a workaround, users can run *amdgpu.runpm=0*, which temporarily +disables the runtime power management feature from the driver and +dynamically changes some power control-related sysfs files. + +Issue with START Timestamp in ROCProfiler +----------------------------------------- + +Users may encounter an issue with the enabled timestamp functionality +for monitoring one or multiple counters. ROCProfiler outputs the +following four timestamps for each kernel: + +- Dispatch +- Start +- End +- Complete + +**Issue** + +This defect is related to the Start timestamp functionality, which +incorrectly shows an earlier time than the Dispatch timestamp. + +To reproduce the issue, + +1. Enable timing using the *–timestamp on* flag_.\_ +2. Use the *-i* option with the input filename that contains the name of + the counter(s) to monitor. +3. Run the program. +4. Check the output result file. + +**Current behavior** + +BeginNS is lower than DispatchNS, which is incorrect. + +**Expected behavior** + +The correct order is: + +*Dispatch < Start < End < Complete* -The following are the known issues in this release. +Users cannot use ROCProfiler to measure the time spent on each kernel +because of the incorrect timestamp with counter collection enabled. +**Recommended Workaround** +Users are recommended to collect kernel execution timestamps without +monitoring counters, as follows: +1. ​Enable timing using the *–timestamp on* flag, and run the + application. +2. Rerun the application using the *-i* option with the input filename + that contains the name of the counter(s) to monitor, and save this to + a different output file using the *-o* flag. +3. Check the output result file from step 1. +4. The order of timestamps correctly displays as: -Cache Issues with ROCProfiler -============================== +*DispathNS < BeginNS < EndNS < CompleteNS* -When the same kernel is launched back-to-back multiple times on a GPU, a cache flush is executed each time the kernel finishes when profiler data is collected. The cache flush is inserted by ROCprofiler for each kernel. This prevents kernel from being cached, instead it is being read each time it is launched. As a result the cache hit rate from rocprofiler is reported as 0% or very low. +1. Users can find the values of the collected counters in the output + file generated in step 2. -This issue is under investigation and will be fixed in a future release. +.. _radeon-pro-v620-and-w6800-workstation-gpus-1: +Radeon Pro V620 and W6800 Workstation GPUs +------------------------------------------ -Compiler Support for Function Pointers and Virtual Functions -============================================================= +No Support for SMI and ROCDebugger on SRIOV +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -A known issue in the compiler support for function pointers and virtual functions on the GPU may cause undefined behavior due to register -corruption. +System Management Interface (SMI) and ROCDebugger are not supported in +the SRIOV environment on any GPU. For more information, refer to the +Systems Management Interface documentation. -A temporary workaround is to compile the affected application with +Deprecations and Warnings in This Release +========================================= + +ROCm Libraries Changes – Deprecations and Deprecation Removal +------------------------------------------------------------- + +- The hipFFT.h header is now provided only by the hipFFT package. Up to + ROCm 5.0, users would get hipFFT.h in the rocFFT package too. +- The GlobalPairwiseAMG class is now entirely removed, users should use + the PairwiseAMG class instead. +- The rocsparse_spmm signature in 5.0 was changed to match that of + rocsparse_spmm_ex. In 5.0, rocsparse_spmm_ex is still present, but + deprecated. Signature diff for rocsparse_spmm + +*rocsparse_spmm in 5.0* +~~~~~~~~~~~~~~~~~~~~~~~ + +rocsparse_status rocsparse_spmm(rocsparse_handle handle, :: - -mllvm -amdgpu-fixed-function-abi=1* option  + rocsparse\_operation trans\_A, + rocsparse\_operation trans\_B, -**Note:** This is an internal compiler flag and may be removed without notice once the issue is addressed in a future release. + const void\* alpha, + const rocsparse\_spmat\_descr mat\_A, -Debugger Process Exit May Cause ROCgdb Internal Error -======================================================= + const rocsparse\_dnmat\_descr mat\_B, -If the debugger process exits during debugging, ROCgdb may report internal errors. This issue occurs as it attempts to access the AMD GPU -state for the exited process. To recover, users must restart ROCgdb. + const void\* beta, -As a workaround, users can set breakpoints to prevent the debugged process from exiting. For example, users can set breakpoints at the last -statement of the main function and in the abort() and exit() functions. This temporary solution allows the application to be re-run without -restarting ROCgdb. + const rocsparse\_dnmat\_descr mat\_C, -This issue is currently under investigation and will be fixed in a future release. + rocsparse\_datatype compute\_type, -For more information, refer to the ROCgdb User Guide at, + rocsparse\_spmm\_alg alg, -https://github.com/RadeonOpenCompute/ROCm/blob/master/AMD_ROCDebugger_User_Guide.pdf + rocsparse\_spmm\_stage stage, + size\_t\* buffer\_size, -clinfo and rocminfo Do Not Display Marketing Name -======================================================= + void\* temp\_buffer); -clinfo and rocminfo display a blank field for Marketing Name. +*rocSPARSE_spmm in 4.0* +~~~~~~~~~~~~~~~~~~~~~~~ -This is due to a missing package that is not yet available from ROCm. This package will be distributed in future ROCm releases. +rocsparse_status rocsparse_spmm(rocsparse_handle handle, +:: -Stability Issue on LAMMPS-KOKKOS Applications -============================================== + rocsparse\_operation trans\_A, -On mGPU machines, lammps-kokkos applications experience a stability issue (AMD Instinct MI100™). + rocsparse\_operation trans\_B, -As a workaround, perform a Translation LookAside Buffer (TLB) flush. + const void\* alpha, -The issue is under active investigation and will be resolved in a future release. + const rocsparse\_spmat\_descr mat\_A, + const rocsparse\_dnmat\_descr mat\_B, -Deprecations -------------- + const void\* beta, -AMD Instinct MI25 End of Life -================================ + const rocsparse\_dnmat\_descr mat\_C, -ROCm release v4.5 is the final release to support AMD Instinct MI25. AMD Instinct MI25 has reached End of Life (EOL). ROCm 4.5 represents the -last certified release for software and driver support. AMD will continue to provide technical support and issue resolution for AMD -Instinct MI25 on ROCm v4.5 for a period of 12 months from the software GA date. + rocsparse\_datatype compute\_type, + rocsparse\_spmm\_alg alg, -Planned Deprecation for Code Object Versions 2 AND 3 -===================================================== + size\_t\* buffer\_size, -With the ROCm v4.5 release, the generation of code object versions 2 and 3 is being deprecated and may be removed in a future release. This deprecation notice does not impact support for the execution of AMD GPU code object versions. + void\* temp\_buffer); -The -mcode-object-version Clang option can be used to instruct the compiler to generate a specific AMD GPU code object version. In ROCm v4.5, the compiler can generate AMD GPU code object version 2, 3, and 4, with version 4 being the default if not specified. +HIP API Deprecations and Warnings +--------------------------------- +Warning - Arithmetic Operators of HIP Complex and Vector Types +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In this release, arithmetic operators of HIP complex and vector types +are deprecated. -DISCLAIMER ------------- +- As alternatives to arithmetic operators of HIP complex types, users + can use arithmetic operators of std::complex types. +- As alternatives to arithmetic operators of HIP vector types, users + can use the operators of the native clang vector type associated with + the data member of HIP vector types. -The information presented in this document is for informational purposes only and may contain technical inaccuracies, omissions, and typographical errors. The information contained herein is subject to change and may be rendered inaccurate for many reasons, including but not limited to product and roadmap changes, component and motherboard versionchanges, new model and/or product releases, product differences between differing manufacturers, software changes, BIOS flashes, firmware upgrades, or the like. Any computer system has risks of security vulnerabilities that cannot be completely prevented or mitigated.AMD assumes no obligation to update or otherwise correct or revise this information. However, AMD reserves the right to revise this information and to make changes from time to time to the content hereof without obligation of AMD to notify any person of such revisions or changes.THIS INFORMATION IS PROVIDED ‘AS IS.” AMD MAKES NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS, OR OMISSIONS THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR ANY RELIANCE, DIRECT, INDIRECT, SPECIAL, OR OTHER CONSEQUENTIAL DAMAGES ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.AMD, the AMD Arrow logo,[insert all other AMD trademarks used in the material here perAMD Trademarks]and combinations thereof are trademarks of Advanced Micro Devices, Inc.Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies. [Insert any third party trademark attribution here per AMD'sThird Party Trademark List.]©[Insert year written*]Advanced Micro Devices, Inc.All rights reserved. +During the deprecation, two macros_HIP_ENABLE_COMPLEX_OPERATORS +and_HIP_ENABLE_VECTOR_OPERATORS are provided to allow users to +conditionally enable arithmetic operators of HIP complex or vector +types. +Note, the two macros are mutually exclusive and, by default, set to +*Off*. +The arithmetic operators of HIP complex and vector types will be removed +in a future release. -Third-party Disclaimer +Refer to the HIP API Guide for more information. + +Refactor of HIPCC/HIPCONFIG +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +In prior ROCm releases, by default, the hipcc/hipconfig Perl scripts +were used to identify and set target compiler options, target platform, +compiler, and runtime appropriately. + +In ROCm v5.0, hipcc.bin and hipconfig.bin have been added as the +compiled binary implementations of the hipcc and hipconfig. These new +binaries are currently a work-in-progress, considered, and marked as +experimental. ROCm plans to fully transition to hipcc.bin and +hipconfig.bin in the a future ROCm release. The existing hipcc and +hipconfig Perl scripts are renamed to hipcc.pl and hipconfig.pl +respectively. New top-level hipcc and hipconfig Perl scripts are +created, which can switch between the Perl script or the compiled binary +based on the environment variable HIPCC_USE_PERL_SCRIPT. + +In ROCm 5.0, by default, this environment variable is set to use hipcc +and hipconfig through the Perl scripts. + +Subsequently, Perl scripts will no longer be available in ROCm in a +future release. + +Warning - Compiler-Generated Code Object Version 4 Deprecation +-------------------------------------------------------------- + +Support for loading compiler-generated code object version 4 will be +deprecated in a future release with no release announcement and replaced +with code object 5 as the default version. + +The current default is code object version 4. + +Warning - MIOpenTensile Deprecation +----------------------------------- + +MIOpenTensile will be deprecated in a future release. + +Hardware and Software Support +============================= + +ROCm is focused on using AMD GPUs to accelerate computational tasks such +as machine learning, engineering workloads, and scientific computing. In +order to focus our development efforts on these domains of interest, +ROCm supports a targeted set of hardware configurations which are +detailed further in this section. + +**Note:** The AMD ROCmâ„¢ open software platform is a compute stack for +headless system deployments. GUI-based software applications are +currently not supported. + +.. _supported-gpus-1: + +Supported GPUs +-------------- + +Because the ROCm Platform has a focus on particular computational +domains, we offer official support for a selection of AMD GPUs that are +designed to offer good performance and price in these domains. + +**Note:** The integrated GPUs of Ryzen are not officially supported +targets for ROCm. + +ROCm officially supports AMD GPUs that use following chips: + +- GFX9 GPUs + + - “Vega 10” chips, such as on the AMD Radeon RX Vega 64 and Radeon + Instinct MI25 + + - “Vega 7nm” chips, such as on the Radeon Instinct MI50, Radeon + Instinct MI60 or AMD Radeon VII, Radeon Pro VII + +- CDNA GPUs + + - MI100 chips such as on the AMD Instinctâ„¢ MI100 + +ROCm is a collection of software ranging from drivers and runtimes to +libraries and developer tools. Some of this software may work with more +GPUs than the “officially supported” list above, though AMD does not +make any official claims of support for these devices on the ROCm +software platform. + +The following list of GPUs are enabled in the ROCm software, though full +support is not guaranteed: + +- GFX8 GPUs + + - “Polaris 11” chips, such as on the AMD Radeon RX 570 and Radeon + Pro WX 4100 + - “Polaris 12” chips, such as on the AMD Radeon RX 550 and Radeon RX + 540 + +- GFX7 GPUs + + - “Hawaii” chips, such as the AMD Radeon R9 390X and FirePro W9100 -Third-party content is licensed to you directly by the third party that owns the content and is not licensed to you by AMD. ALL LINKED THIRD-PARTY CONTENT IS PROVIDED “AS IS” WITHOUT A WARRANTY OF ANY KIND. USE OF SUCH THIRD-PARTY CONTENT IS DONE AT YOUR SOLE DISCRETION AND UNDER NO CIRCUMSTANCES WILL AMD BE LIABLE TO YOU FOR ANY THIRD-PARTY CONTENT. YOU ASSUME ALL RISK AND ARE SOLELY RESPONSIBLE FOR ANY DAMAGES THAT MAY ARISE FROM YOUR USE OF THIRD-PARTY CONTENT. +As described in the next section, GFX8 GPUs require PCI Express 3.0 +(PCIe 3.0) with support for PCIe atomics. This requires both CPU and +motherboard support. GFX9 GPUs require PCIe 3.0 with support for PCIe +atomics by default, but they can operate in most cases without this +capability. +The integrated GPUs in AMD APUs are not officially supported targets for +ROCm. As described `below <#limited-support>`__, “Carrizo”, “Bristol +Ridge”, and “Raven Ridge” APUs are enabled in our upstream drivers and +the ROCm OpenCL runtime. However, they are not enabled in the HIP +runtime, and may not work due to motherboard or OEM hardware +limitations. As such, they are not yet officially supported targets for +ROCm. + +For a more detailed list of hardware support, please see `the following +documentation `__. + +Supported CPUs +-------------- + +As described above, GFX8 GPUs require PCIe 3.0 with PCIe atomics in +order to run ROCm. In particular, the CPU and every active PCIe point +between the CPU and GPU require support for PCIe 3.0 and PCIe atomics. +The CPU root must indicate PCIe AtomicOp Completion capabilities and any +intermediate switch must indicate PCIe AtomicOp Routing capabilities. + +Current CPUs which support PCIe Gen3 + PCIe Atomics are: + +- AMD Ryzen CPUs +- The CPUs in AMD Ryzen APUs +- AMD Ryzen Threadripper CPUs +- AMD EPYC CPUs +- Intel Xeon E7 v3 or newer CPUs +- Intel Xeon E5 v3 or newer CPUs +- Intel Xeon E3 v3 or newer CPUs +- Intel Core i7 v4, Core i5 v4, Core i3 v4 or newer CPUs (i.e. Haswell + family or newer) +- Some Ivy Bridge-E systems + +Beginning with ROCm 1.8, GFX9 GPUs (such as Vega 10) no longer require +PCIe atomics. We have similarly opened up more options for number of +PCIe lanes. GFX9 GPUs can now be run on CPUs without PCIe atomics and on +older PCIe generations, such as PCIe 2.0. This is not supported on GPUs +below GFX9, e.g. GFX8 cards in the Fiji and Polaris families. + +If you are using any PCIe switches in your system, please note that PCIe +Atomics are only supported on some switches, such as Broadcom PLX. When +you install your GPUs, make sure you install them in a PCIe 3.1.0 x16, +x8, x4, or x1 slot attached either directly to the CPU’s Root I/O +controller or via a PCIe switch directly attached to the CPU’s Root I/O +controller. + +In our experience, many issues stem from trying to use consumer +motherboards which provide physical x16 connectors that are electrically +connected as e.g. PCIe 2.0 x4, PCIe slots connected via the Southbridge +PCIe I/O controller, or PCIe slots connected through a PCIe switch that +does not support PCIe atomics. + +If you attempt to run ROCm on a system without proper PCIe atomic +support, you may see an error in the kernel log (``dmesg``): + +:: + + kfd: skipped device 1002:7300, PCI rejects atomics + +Experimental support for our Hawaii (GFX7) GPUs (Radeon R9 290, R9 390, +FirePro W9100, S9150, S9170) does not require or take advantage of PCIe +Atomics. However, we still recommend that you use a CPU from the list +provided above for compatibility purposes. + +Not supported or limited support under ROCm +------------------------------------------- + +Limited support +~~~~~~~~~~~~~~~ + +- ROCm 4.x should support PCIe 2.0 enabled CPUs such as the AMD + Opteron, Phenom, Phenom II, Athlon, Athlon X2, Athlon II and older + Intel Xeon and Intel Core Architecture and Pentium CPUs. However, we + have done very limited testing on these configurations, since our + test farm has been catering to CPUs listed above. This is where we + need community support. *If you find problems on such setups, please + report these issues*. +- Thunderbolt 1, 2, and 3 enabled breakout boxes should now be able to + work with ROCm. Thunderbolt 1 and 2 are PCIe 2.0 based, and thus are + only supported with GPUs that do not require PCIe 3.1.0 atomics + (e.g. Vega 10). However, we have done no testing on this + configuration and would need community support due to limited access + to this type of equipment. +- AMD “Carrizo” and “Bristol Ridge” APUs are enabled to run OpenCL, but + do not yet support HIP or our libraries built on top of these + compilers and runtimes. + + - As of ROCm 2.1, “Carrizo” and “Bristol Ridge” require the use of + upstream kernel drivers. + - In addition, various “Carrizo” and “Bristol Ridge” platforms may + not work due to OEM and ODM choices when it comes to key + configurations parameters such as inclusion of the required CRAT + tables and IOMMU configuration parameters in the system BIOS. + - Before purchasing such a system for ROCm, please verify that the + BIOS provides an option for enabling IOMMUv2 and that the system + BIOS properly exposes the correct CRAT table. Inquire with your + vendor about the latter. + +- AMD “Raven Ridge” APUs are enabled to run OpenCL, but do not yet + support HIP or our libraries built on top of these compilers and + runtimes. + + - As of ROCm 2.1, “Raven Ridge” requires the use of upstream kernel + drivers. + - In addition, various “Raven Ridge” platforms may not work due to + OEM and ODM choices when it comes to key configurations parameters + such as inclusion of the required CRAT tables and IOMMU + configuration parameters in the system BIOS. + - Before purchasing such a system for ROCm, please verify that the + BIOS provides an option for enabling IOMMUv2 and that the system + BIOS properly exposes the correct CRAT table. Inquire with your + vendor about the latter. + +Not supported +~~~~~~~~~~~~~ + +- “Tonga”, “Iceland”, “Vega M”, and “Vega 12” GPUs are not supported. +- We do not support GFX8-class GPUs (Fiji, Polaris, etc.) on CPUs that + do not have PCIe 3.0 with PCIe atomics. + + - As such, we do not support AMD Carrizo and Kaveri APUs as hosts + for such GPUs. + - Thunderbolt 1 and 2 enabled GPUs are not supported by GFX8 GPUs on + ROCm. Thunderbolt 1 & 2 are based on PCIe 2.0. + +In the default ROCm configuration, GFX8 and GFX9 GPUs require PCI +Express 3.0 with PCIe atomics. The ROCm platform leverages these +advanced capabilities to allow features such as user-level submission of +work from the host to the GPU. This includes PCIe atomic Fetch and Add, +Compare and Swap, Unconditional Swap, and AtomicOp Completion. + +ROCm support in upstream Linux kernels +-------------------------------------- + +As of ROCm 1.9.0, the ROCm user-level software is compatible with the +AMD drivers in certain upstream Linux kernels. As such, users have the +option of either using the ROCK kernel driver that are part of AMD’s +ROCm repositories or using the upstream driver and only installing ROCm +user-level utilities from AMD’s ROCm repositories. + +These releases of the upstream Linux kernel support the following GPUs +in ROCm: \* 4.17: Fiji, Polaris 10, Polaris 11 \* 4.18: Fiji, Polaris +10, Polaris 11, Vega10 \* 4.20: Fiji, Polaris 10, Polaris 11, Vega10, +Vega 7nm + +The upstream driver may be useful for running ROCm software on systems +that are not compatible with the kernel driver available in AMD’s +repositories. For users that have the option of using either AMD’s or +the upstreamed driver, there are various tradeoffs to take into +consideration: + ++---+-------------------------------------------------------------+----+ +| | Using AMD’s ``rock-dkms`` package | U | +| | | si | +| | | ng | +| | | t | +| | | he | +| | | up | +| | | st | +| | | re | +| | | am | +| | | ke | +| | | rn | +| | | el | +| | | dr | +| | | iv | +| | | er | ++===+=============================================================+====+ +| P | More GPU features, and they are enabled earlier | In | +| r | | cl | +| o | | ud | +| s | | es | +| | | t | +| | | he | +| | | la | +| | | te | +| | | st | +| | | L | +| | | in | +| | | ux | +| | | ke | +| | | rn | +| | | el | +| | | fe | +| | | at | +| | | ur | +| | | es | ++---+-------------------------------------------------------------+----+ +| | Tested by AMD on supported distributions | M | +| | | ay | +| | | wo | +| | | rk | +| | | on | +| | | o | +| | | th | +| | | er | +| | | d | +| | | is | +| | | tr | +| | | ib | +| | | ut | +| | | io | +| | | ns | +| | | a | +| | | nd | +| | | wi | +| | | th | +| | | cu | +| | | st | +| | | om | +| | | k | +| | | er | +| | | ne | +| | | ls | ++---+-------------------------------------------------------------+----+ +| | Supported GPUs enabled regardless of kernel version | | ++---+-------------------------------------------------------------+----+ +| | Includes the latest GPU firmware | | ++---+-------------------------------------------------------------+----+ +| C | May not work on all Linux distributions or versions | Fe | +| o | | at | +| n | | ur | +| s | | es | +| | | a | +| | | nd | +| | | ha | +| | | rd | +| | | wa | +| | | re | +| | | s | +| | | up | +| | | po | +| | | rt | +| | | va | +| | | ri | +| | | es | +| | | d | +| | | ep | +| | | en | +| | | di | +| | | ng | +| | | on | +| | | ke | +| | | rn | +| | | el | +| | | v | +| | | er | +| | | si | +| | | on | ++---+-------------------------------------------------------------+----+ +| | Not currently supported on kernels newer than 5.4 | Li | +| | | mi | +| | | ts | +| | | G | +| | | PU | +| | | ’s | +| | | u | +| | | sa | +| | | ge | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | me | +| | | mo | +| | | ry | +| | | to | +| | | 3 | +| | | /8 | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | me | +| | | mo | +| | | ry | +| | | ( | +| | | be | +| | | fo | +| | | re | +| | | 5 | +| | | .6 | +| | | ). | +| | | F | +| | | or | +| | | 5 | +| | | .6 | +| | | a | +| | | nd | +| | | b | +| | | ey | +| | | on | +| | | d, | +| | | bo | +| | | th | +| | | DK | +| | | MS | +| | | a | +| | | nd | +| | | up | +| | | st | +| | | re | +| | | am | +| | | k | +| | | er | +| | | ne | +| | | ls | +| | | a | +| | | ll | +| | | ow | +| | | u | +| | | se | +| | | of | +| | | 1 | +| | | 5/ | +| | | 16 | +| | | of | +| | | sy | +| | | st | +| | | em | +| | | m | +| | | em | +| | | or | +| | | y. | ++---+-------------------------------------------------------------+----+ +| | | I | +| | | PC | +| | | a | +| | | nd | +| | | RD | +| | | MA | +| | | ca | +| | | pa | +| | | bi | +| | | li | +| | | ti | +| | | es | +| | | a | +| | | re | +| | | n | +| | | ot | +| | | y | +| | | et | +| | | e | +| | | na | +| | | bl | +| | | ed | ++---+-------------------------------------------------------------+----+ +| | | N | +| | | ot | +| | | te | +| | | st | +| | | ed | +| | | by | +| | | A | +| | | MD | +| | | to | +| | | t | +| | | he | +| | | sa | +| | | me | +| | | l | +| | | ev | +| | | el | +| | | as | +| | | ` | +| | | `r | +| | | oc | +| | | k- | +| | | dk | +| | | ms | +| | | `` | +| | | p | +| | | ac | +| | | ka | +| | | ge | ++---+-------------------------------------------------------------+----+ +| | | Do | +| | | es | +| | | n | +| | | ot | +| | | i | +| | | nc | +| | | lu | +| | | de | +| | | mo | +| | | st | +| | | up | +| | | -t | +| | | o- | +| | | da | +| | | te | +| | | fi | +| | | rm | +| | | wa | +| | | re | ++---+-------------------------------------------------------------+----+ + +Disclaimer +========== + +The information presented in this document is for informational purposes +only and may contain technical inaccuracies, omissions, and +typographical errors. The information contained herein is subject to +change and may be rendered inaccurate for many reasons, including but +not limited to product and roadmap changes, component and motherboard +versionchanges, new model and/or product releases, product differences +between differing manufacturers, software changes, BIOS flashes, +firmware upgrades, or the like. Any computer system has risks of +security vulnerabilities that cannot be completely prevented or +mitigated.AMD assumes no obligation to update or otherwise correct or +revise this information. However, AMD reserves the right to revise this +information and to make changes from time to time to the content hereof +without obligation of AMD to notify any person of such revisions or +changes.THIS INFORMATION IS PROVIDED ‘AS IS.” AMD MAKES NO +REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE CONTENTS HEREOF AND +ASSUMES NO RESPONSIBILITY FOR ANY INACCURACIES, ERRORS, OR OMISSIONS +THAT MAY APPEAR IN THIS INFORMATION. AMD SPECIFICALLY DISCLAIMS ANY +IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR +ANY PARTICULAR PURPOSE. IN NO EVENT WILL AMD BE LIABLE TO ANY PERSON FOR +ANY RELIANCE, DIRECT, INDIRECT, SPECIAL, OR OTHER CONSEQUENTIAL DAMAGES +ARISING FROM THE USE OF ANY INFORMATION CONTAINED HEREIN, EVEN IF AMD IS +EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.AMD, the AMD Arrow +logo, and combinations thereof are trademarks of Advanced Micro Devices, +Inc.Other product names used in this publication are for identification +purposes only and may be trademarks of their respective companies. +©[2021]Advanced Micro Devices, Inc.All rights reserved. + +Third-party Disclaimer +---------------------- + +Third-party content is licensed to you directly by the third party that +owns the content and is not licensed to you by AMD. ALL LINKED +THIRD-PARTY CONTENT IS PROVIDED “AS IS” WITHOUT A WARRANTY OF ANY KIND. +USE OF SUCH THIRD-PARTY CONTENT IS DONE AT YOUR SOLE DISCRETION AND +UNDER NO CIRCUMSTANCES WILL AMD BE LIABLE TO YOU FOR ANY THIRD-PARTY +CONTENT. YOU ASSUME ALL RISK AND ARE SOLELY RESPONSIBLE FOR ANY DAMAGES +THAT MAY ARISE FROM YOUR USE OF THIRD-PARTY CONTENT. From eea6fd28bbdfeb5772e62932af05333848137a86 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 19:52:00 -0800 Subject: [PATCH 311/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 78 ------------------- 1 file changed, 78 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 48533e9e..06a07928 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -363,85 +363,7 @@ The following new environment variable is added in this release: ROCm Math and Communication Libraries ------------------------------------- -**Known issues** -Managed memory is not currently supported for clique-based kernels \| \| -**hipCUB** \| **Fixed** - -Added missing includes to hipcub.hpp - -**Added** - -Bfloat16 support to test cases (device_reduce & device_radix_sort) - -Device merge sort - -Block merge sort - -API update to CUB 1.14.0 - -**Changed** - -The SetupNVCC.cmake automatic target selector select all of the -capabalities of all available card for NVIDIA backend. \| \| **rocPRIM** -\| **Fixed** - -Enable bfloat16 tests and reduce threshold for bfloat16 - -Fix device scan limit_size feature - -Non-optimized builds no longer trigger local memory limit errors - -**Added** - -Scan size limit feature - -Reduce size limit feature - -Transform size limit feature - -Add block_load_striped and block_store_striped - -Add gather_to_blocked to gather values from other threads into a blocked -arrangement - -The block sizes for device merge sorts initial block sort and its merge -steps are now separate in its kernel config - -Block sort step supports multiple items per thread - -**Changed** - -size_limit for scan, reduce and transform can now be set in the config -struct instead of a parameter - -Device_scan and device_segmented_scan: inclusive_scan now uses the -input-type as accumulator-type, exclusive_scan uses initial-value-type. -This particularly changes behaviour of small-size input types with -large-size output types (e.g. short input, int output). - -low-res input with high-res output (e.g. float input, double output) - -Revert old Fiji workaround, because they solved the issue at compiler -side - -Update README cmake minimum version number - -Block sort support multiple items per thread - -Currently only powers of two block sizes, and items per threads are -supported and only for full blocks - -Bumped the minimum required version of CMake to 3.16 - -**Known issues** - -Unit tests may soft hang on MI200 when running in hipMallocManaged mode. - -device_segmented_radix_sort, device_scan unit tests failing for HIP on -Windows - -ReduceEmptyInput cause random faulire with bfloat16 \| System Management Interface --------------------------- From cfff15e8b46ccb88e6730a941406928da8662385 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 19:53:48 -0800 Subject: [PATCH 312/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 462 ------------------ 1 file changed, 462 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 06a07928..73fff694 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -1094,468 +1094,6 @@ Warning - MIOpenTensile Deprecation MIOpenTensile will be deprecated in a future release. -Hardware and Software Support -============================= - -ROCm is focused on using AMD GPUs to accelerate computational tasks such -as machine learning, engineering workloads, and scientific computing. In -order to focus our development efforts on these domains of interest, -ROCm supports a targeted set of hardware configurations which are -detailed further in this section. - -**Note:** The AMD ROCmâ„¢ open software platform is a compute stack for -headless system deployments. GUI-based software applications are -currently not supported. - -.. _supported-gpus-1: - -Supported GPUs --------------- - -Because the ROCm Platform has a focus on particular computational -domains, we offer official support for a selection of AMD GPUs that are -designed to offer good performance and price in these domains. - -**Note:** The integrated GPUs of Ryzen are not officially supported -targets for ROCm. - -ROCm officially supports AMD GPUs that use following chips: - -- GFX9 GPUs - - - “Vega 10” chips, such as on the AMD Radeon RX Vega 64 and Radeon - Instinct MI25 - - - “Vega 7nm” chips, such as on the Radeon Instinct MI50, Radeon - Instinct MI60 or AMD Radeon VII, Radeon Pro VII - -- CDNA GPUs - - - MI100 chips such as on the AMD Instinctâ„¢ MI100 - -ROCm is a collection of software ranging from drivers and runtimes to -libraries and developer tools. Some of this software may work with more -GPUs than the “officially supported” list above, though AMD does not -make any official claims of support for these devices on the ROCm -software platform. - -The following list of GPUs are enabled in the ROCm software, though full -support is not guaranteed: - -- GFX8 GPUs - - - “Polaris 11” chips, such as on the AMD Radeon RX 570 and Radeon - Pro WX 4100 - - “Polaris 12” chips, such as on the AMD Radeon RX 550 and Radeon RX - 540 - -- GFX7 GPUs - - - “Hawaii” chips, such as the AMD Radeon R9 390X and FirePro W9100 - -As described in the next section, GFX8 GPUs require PCI Express 3.0 -(PCIe 3.0) with support for PCIe atomics. This requires both CPU and -motherboard support. GFX9 GPUs require PCIe 3.0 with support for PCIe -atomics by default, but they can operate in most cases without this -capability. - -The integrated GPUs in AMD APUs are not officially supported targets for -ROCm. As described `below <#limited-support>`__, “Carrizo”, “Bristol -Ridge”, and “Raven Ridge” APUs are enabled in our upstream drivers and -the ROCm OpenCL runtime. However, they are not enabled in the HIP -runtime, and may not work due to motherboard or OEM hardware -limitations. As such, they are not yet officially supported targets for -ROCm. - -For a more detailed list of hardware support, please see `the following -documentation `__. - -Supported CPUs --------------- - -As described above, GFX8 GPUs require PCIe 3.0 with PCIe atomics in -order to run ROCm. In particular, the CPU and every active PCIe point -between the CPU and GPU require support for PCIe 3.0 and PCIe atomics. -The CPU root must indicate PCIe AtomicOp Completion capabilities and any -intermediate switch must indicate PCIe AtomicOp Routing capabilities. - -Current CPUs which support PCIe Gen3 + PCIe Atomics are: - -- AMD Ryzen CPUs -- The CPUs in AMD Ryzen APUs -- AMD Ryzen Threadripper CPUs -- AMD EPYC CPUs -- Intel Xeon E7 v3 or newer CPUs -- Intel Xeon E5 v3 or newer CPUs -- Intel Xeon E3 v3 or newer CPUs -- Intel Core i7 v4, Core i5 v4, Core i3 v4 or newer CPUs (i.e. Haswell - family or newer) -- Some Ivy Bridge-E systems - -Beginning with ROCm 1.8, GFX9 GPUs (such as Vega 10) no longer require -PCIe atomics. We have similarly opened up more options for number of -PCIe lanes. GFX9 GPUs can now be run on CPUs without PCIe atomics and on -older PCIe generations, such as PCIe 2.0. This is not supported on GPUs -below GFX9, e.g. GFX8 cards in the Fiji and Polaris families. - -If you are using any PCIe switches in your system, please note that PCIe -Atomics are only supported on some switches, such as Broadcom PLX. When -you install your GPUs, make sure you install them in a PCIe 3.1.0 x16, -x8, x4, or x1 slot attached either directly to the CPU’s Root I/O -controller or via a PCIe switch directly attached to the CPU’s Root I/O -controller. - -In our experience, many issues stem from trying to use consumer -motherboards which provide physical x16 connectors that are electrically -connected as e.g. PCIe 2.0 x4, PCIe slots connected via the Southbridge -PCIe I/O controller, or PCIe slots connected through a PCIe switch that -does not support PCIe atomics. - -If you attempt to run ROCm on a system without proper PCIe atomic -support, you may see an error in the kernel log (``dmesg``): - -:: - - kfd: skipped device 1002:7300, PCI rejects atomics - -Experimental support for our Hawaii (GFX7) GPUs (Radeon R9 290, R9 390, -FirePro W9100, S9150, S9170) does not require or take advantage of PCIe -Atomics. However, we still recommend that you use a CPU from the list -provided above for compatibility purposes. - -Not supported or limited support under ROCm -------------------------------------------- - -Limited support -~~~~~~~~~~~~~~~ - -- ROCm 4.x should support PCIe 2.0 enabled CPUs such as the AMD - Opteron, Phenom, Phenom II, Athlon, Athlon X2, Athlon II and older - Intel Xeon and Intel Core Architecture and Pentium CPUs. However, we - have done very limited testing on these configurations, since our - test farm has been catering to CPUs listed above. This is where we - need community support. *If you find problems on such setups, please - report these issues*. -- Thunderbolt 1, 2, and 3 enabled breakout boxes should now be able to - work with ROCm. Thunderbolt 1 and 2 are PCIe 2.0 based, and thus are - only supported with GPUs that do not require PCIe 3.1.0 atomics - (e.g. Vega 10). However, we have done no testing on this - configuration and would need community support due to limited access - to this type of equipment. -- AMD “Carrizo” and “Bristol Ridge” APUs are enabled to run OpenCL, but - do not yet support HIP or our libraries built on top of these - compilers and runtimes. - - - As of ROCm 2.1, “Carrizo” and “Bristol Ridge” require the use of - upstream kernel drivers. - - In addition, various “Carrizo” and “Bristol Ridge” platforms may - not work due to OEM and ODM choices when it comes to key - configurations parameters such as inclusion of the required CRAT - tables and IOMMU configuration parameters in the system BIOS. - - Before purchasing such a system for ROCm, please verify that the - BIOS provides an option for enabling IOMMUv2 and that the system - BIOS properly exposes the correct CRAT table. Inquire with your - vendor about the latter. - -- AMD “Raven Ridge” APUs are enabled to run OpenCL, but do not yet - support HIP or our libraries built on top of these compilers and - runtimes. - - - As of ROCm 2.1, “Raven Ridge” requires the use of upstream kernel - drivers. - - In addition, various “Raven Ridge” platforms may not work due to - OEM and ODM choices when it comes to key configurations parameters - such as inclusion of the required CRAT tables and IOMMU - configuration parameters in the system BIOS. - - Before purchasing such a system for ROCm, please verify that the - BIOS provides an option for enabling IOMMUv2 and that the system - BIOS properly exposes the correct CRAT table. Inquire with your - vendor about the latter. - -Not supported -~~~~~~~~~~~~~ - -- “Tonga”, “Iceland”, “Vega M”, and “Vega 12” GPUs are not supported. -- We do not support GFX8-class GPUs (Fiji, Polaris, etc.) on CPUs that - do not have PCIe 3.0 with PCIe atomics. - - - As such, we do not support AMD Carrizo and Kaveri APUs as hosts - for such GPUs. - - Thunderbolt 1 and 2 enabled GPUs are not supported by GFX8 GPUs on - ROCm. Thunderbolt 1 & 2 are based on PCIe 2.0. - -In the default ROCm configuration, GFX8 and GFX9 GPUs require PCI -Express 3.0 with PCIe atomics. The ROCm platform leverages these -advanced capabilities to allow features such as user-level submission of -work from the host to the GPU. This includes PCIe atomic Fetch and Add, -Compare and Swap, Unconditional Swap, and AtomicOp Completion. - -ROCm support in upstream Linux kernels --------------------------------------- - -As of ROCm 1.9.0, the ROCm user-level software is compatible with the -AMD drivers in certain upstream Linux kernels. As such, users have the -option of either using the ROCK kernel driver that are part of AMD’s -ROCm repositories or using the upstream driver and only installing ROCm -user-level utilities from AMD’s ROCm repositories. - -These releases of the upstream Linux kernel support the following GPUs -in ROCm: \* 4.17: Fiji, Polaris 10, Polaris 11 \* 4.18: Fiji, Polaris -10, Polaris 11, Vega10 \* 4.20: Fiji, Polaris 10, Polaris 11, Vega10, -Vega 7nm - -The upstream driver may be useful for running ROCm software on systems -that are not compatible with the kernel driver available in AMD’s -repositories. For users that have the option of using either AMD’s or -the upstreamed driver, there are various tradeoffs to take into -consideration: - -+---+-------------------------------------------------------------+----+ -| | Using AMD’s ``rock-dkms`` package | U | -| | | si | -| | | ng | -| | | t | -| | | he | -| | | up | -| | | st | -| | | re | -| | | am | -| | | ke | -| | | rn | -| | | el | -| | | dr | -| | | iv | -| | | er | -+===+=============================================================+====+ -| P | More GPU features, and they are enabled earlier | In | -| r | | cl | -| o | | ud | -| s | | es | -| | | t | -| | | he | -| | | la | -| | | te | -| | | st | -| | | L | -| | | in | -| | | ux | -| | | ke | -| | | rn | -| | | el | -| | | fe | -| | | at | -| | | ur | -| | | es | -+---+-------------------------------------------------------------+----+ -| | Tested by AMD on supported distributions | M | -| | | ay | -| | | wo | -| | | rk | -| | | on | -| | | o | -| | | th | -| | | er | -| | | d | -| | | is | -| | | tr | -| | | ib | -| | | ut | -| | | io | -| | | ns | -| | | a | -| | | nd | -| | | wi | -| | | th | -| | | cu | -| | | st | -| | | om | -| | | k | -| | | er | -| | | ne | -| | | ls | -+---+-------------------------------------------------------------+----+ -| | Supported GPUs enabled regardless of kernel version | | -+---+-------------------------------------------------------------+----+ -| | Includes the latest GPU firmware | | -+---+-------------------------------------------------------------+----+ -| C | May not work on all Linux distributions or versions | Fe | -| o | | at | -| n | | ur | -| s | | es | -| | | a | -| | | nd | -| | | ha | -| | | rd | -| | | wa | -| | | re | -| | | s | -| | | up | -| | | po | -| | | rt | -| | | va | -| | | ri | -| | | es | -| | | d | -| | | ep | -| | | en | -| | | di | -| | | ng | -| | | on | -| | | ke | -| | | rn | -| | | el | -| | | v | -| | | er | -| | | si | -| | | on | -+---+-------------------------------------------------------------+----+ -| | Not currently supported on kernels newer than 5.4 | Li | -| | | mi | -| | | ts | -| | | G | -| | | PU | -| | | ’s | -| | | u | -| | | sa | -| | | ge | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | me | -| | | mo | -| | | ry | -| | | to | -| | | 3 | -| | | /8 | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | me | -| | | mo | -| | | ry | -| | | ( | -| | | be | -| | | fo | -| | | re | -| | | 5 | -| | | .6 | -| | | ). | -| | | F | -| | | or | -| | | 5 | -| | | .6 | -| | | a | -| | | nd | -| | | b | -| | | ey | -| | | on | -| | | d, | -| | | bo | -| | | th | -| | | DK | -| | | MS | -| | | a | -| | | nd | -| | | up | -| | | st | -| | | re | -| | | am | -| | | k | -| | | er | -| | | ne | -| | | ls | -| | | a | -| | | ll | -| | | ow | -| | | u | -| | | se | -| | | of | -| | | 1 | -| | | 5/ | -| | | 16 | -| | | of | -| | | sy | -| | | st | -| | | em | -| | | m | -| | | em | -| | | or | -| | | y. | -+---+-------------------------------------------------------------+----+ -| | | I | -| | | PC | -| | | a | -| | | nd | -| | | RD | -| | | MA | -| | | ca | -| | | pa | -| | | bi | -| | | li | -| | | ti | -| | | es | -| | | a | -| | | re | -| | | n | -| | | ot | -| | | y | -| | | et | -| | | e | -| | | na | -| | | bl | -| | | ed | -+---+-------------------------------------------------------------+----+ -| | | N | -| | | ot | -| | | te | -| | | st | -| | | ed | -| | | by | -| | | A | -| | | MD | -| | | to | -| | | t | -| | | he | -| | | sa | -| | | me | -| | | l | -| | | ev | -| | | el | -| | | as | -| | | ` | -| | | `r | -| | | oc | -| | | k- | -| | | dk | -| | | ms | -| | | `` | -| | | p | -| | | ac | -| | | ka | -| | | ge | -+---+-------------------------------------------------------------+----+ -| | | Do | -| | | es | -| | | n | -| | | ot | -| | | i | -| | | nc | -| | | lu | -| | | de | -| | | mo | -| | | st | -| | | up | -| | | -t | -| | | o- | -| | | da | -| | | te | -| | | fi | -| | | rm | -| | | wa | -| | | re | -+---+-------------------------------------------------------------+----+ Disclaimer ========== From 24c88c3016d798f4d09931c5f5f1904826c67339 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 19:56:32 -0800 Subject: [PATCH 313/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 73fff694..f3362d51 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -119,7 +119,7 @@ For more details, refer to the AMD ROCm Installation Guide v5.0. AMD ROCm V5.0 Documentation Updates =================================== -New AMD ROCm Information Portal – ROCm v4.5 and Above +New AMD ROCm Information Portal ROCm v4.5 and Above ----------------------------------------------------- Beginning ROCm release v5.0, AMD ROCm documentation has a new portal at @@ -225,9 +225,9 @@ OpenMP Documentation ROCm Glossary ~~~~~~~~~~~~~ -- ROCm Glossary – Terms and Definitions +- ROCm Glossary - Terms and Definitions -AMD ROCm Legacy Documentation Links – ROCm v4.3 and Prior +AMD ROCm Legacy Documentation Links ROCm v4.3 and Prior --------------------------------------------------------- - For AMD ROCm documentation, see From 4a49929801d5a5f52d129a93938b5a2cd5792264 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 20:03:33 -0800 Subject: [PATCH 314/317] Update Current-Release-Notes.rst --- .../Current-Release-Notes.rst | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index f3362d51..4dc3d827 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -374,7 +374,7 @@ Clock Throttling for GPU Events This feature lists GPU events as they occur in real-time and can be used with *kfdtest* to produce *vm_fault* events for testing. -The command can be called with either " **-e**" or " **–showevents**" +The command can be called with either " **-e**" or " **-“showevents**" like this: :: @@ -383,7 +383,7 @@ like this: **-e** [EVENT [EVENT ...]], **--showevents** [EVENT [EVENT ...]] Show event list -Where “EVENT” is any list combination of ' **VM_FAULT**', ' +Where "EVENT" is any list combination of ' **VM_FAULT**', ' **THERMAL_THROTTLE**', or ' **GPU_RESET**' and is NOT case sensitive. **Note:** If no event arguments are passed, all events will be watched @@ -447,14 +447,14 @@ The Command Line Interface (CLI) command can be called as follows: Format: min-max; Units: mps -**Note:**\ “0-0” min-max bandwidth indicates devices are not connected +**Note:**\ "0-0" min-max bandwidth indicates devices are not connected directly. P2P Connection Status ~~~~~~~~~~~~~~~~~~~~~ -The *rsmi_is_p2p_accessible* API returns “True” if P2P can be -implemented between two nodes, and returns “False” if P2P cannot be +The *rsmi_is_p2p_accessible* API returns "True" if P2P can be +implemented between two nodes, and returns "False" if P2P cannot be implemented between the two nodes. The Command Line Interface command can be called as follows: @@ -462,7 +462,7 @@ The Command Line Interface command can be called as follows: :: - ./rocm-smi –showtopoaccess + ./rocm-smi -showtopoaccess Sample Output: @@ -906,7 +906,7 @@ incorrectly shows an earlier time than the Dispatch timestamp. To reproduce the issue, -1. Enable timing using the *–timestamp on* flag_.\_ +1. Enable timing using the --timestamp on* flag_.\_ 2. Use the *-i* option with the input filename that contains the name of the counter(s) to monitor. 3. Run the program. @@ -930,7 +930,7 @@ because of the incorrect timestamp with counter collection enabled. Users are recommended to collect kernel execution timestamps without monitoring counters, as follows: -1. ​Enable timing using the *–timestamp on* flag, and run the +1. Enable timing using the *–timestamp on* flag, and run the application. 2. Rerun the application using the *-i* option with the input filename that contains the name of the counter(s) to monitor, and save this to @@ -958,7 +958,7 @@ Systems Management Interface documentation. Deprecations and Warnings in This Release ========================================= -ROCm Libraries Changes – Deprecations and Deprecation Removal +ROCm Libraries Changes Deprecations and Deprecation Removal ------------------------------------------------------------- - The hipFFT.h header is now provided only by the hipFFT package. Up to From 7a62203696cd2006d4d30611c02179249a88696d Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 20:30:25 -0800 Subject: [PATCH 315/317] Add files via upload --- Current_Release_Notes/Lib1.png | Bin 0 -> 65371 bytes Current_Release_Notes/lib2.png | Bin 0 -> 69096 bytes Current_Release_Notes/lib3.png | Bin 0 -> 61497 bytes Current_Release_Notes/lib4.png | Bin 0 -> 54900 bytes Current_Release_Notes/lib5.png | Bin 0 -> 61745 bytes Current_Release_Notes/lib6.png | Bin 0 -> 29790 bytes 6 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Current_Release_Notes/Lib1.png create mode 100644 Current_Release_Notes/lib2.png create mode 100644 Current_Release_Notes/lib3.png create mode 100644 Current_Release_Notes/lib4.png create mode 100644 Current_Release_Notes/lib5.png create mode 100644 Current_Release_Notes/lib6.png diff --git a/Current_Release_Notes/Lib1.png b/Current_Release_Notes/Lib1.png new file mode 100644 index 0000000000000000000000000000000000000000..c3bc73c277ca8b743f86c758b4f77e5ca5776976 GIT binary patch literal 65371 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

sPv-vRB-}i(0dDdZo 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 literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/lib2.png b/Current_Release_Notes/lib2.png new file mode 100644 index 0000000000000000000000000000000000000000..b50000be9d8be5a40b74355af82b89a22023f3d9 GIT binary patch literal 69096 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 ! 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 V&Yf92s6xQk9VIoz+*_v4{ugbBiZ1{F literal 0 HcmV?d00001 diff --git a/Current_Release_Notes/lib5.png b/Current_Release_Notes/lib5.png new file mode 100644 index 0000000000000000000000000000000000000000..43f1838cffa33ea968bf94dc788078b9845e4083 GIT binary patch literal 61745 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 KxvXO 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 Date: Wed, 9 Feb 2022 20:31:55 -0800 Subject: [PATCH 316/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 4dc3d827..7c3a7408 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -363,6 +363,13 @@ The following new environment variable is added in this release: ROCm Math and Communication Libraries ------------------------------------- +.. image:: lib1.png +.. image:: lib2.png +.. image:: lib3.png +.. image:: lib4.png +.. image:: lib5.png +.. image:: lib6.png + System Management Interface From f7a20a6ef979d34332be83bf234c3561ad580216 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Wed, 9 Feb 2022 20:32:34 -0800 Subject: [PATCH 317/317] Update Current-Release-Notes.rst --- Current_Release_Notes/Current-Release-Notes.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Current_Release_Notes/Current-Release-Notes.rst b/Current_Release_Notes/Current-Release-Notes.rst index 7c3a7408..30a77dc1 100644 --- a/Current_Release_Notes/Current-Release-Notes.rst +++ b/Current_Release_Notes/Current-Release-Notes.rst @@ -363,7 +363,7 @@ The following new environment variable is added in this release: ROCm Math and Communication Libraries ------------------------------------- -.. image:: lib1.png +.. image:: Lib1.png .. image:: lib2.png .. image:: lib3.png .. image:: lib4.png

fB;Lh#%tdAK5Kz7)sz-7=Zaw9p^K`9znJ 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ℑ)FiRW=ZmFwje)|By)paZ(pD?N$f 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 literal 0 HcmV?d00001 From ae6d336750762c29f62a84453bdf4d501e64487b Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:28:31 -0700 Subject: [PATCH 044/317] Delete HIPClang2.png --- Current_Release_Notes/HIPClang2.png | Bin 42748 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/HIPClang2.png diff --git a/Current_Release_Notes/HIPClang2.png b/Current_Release_Notes/HIPClang2.png deleted file mode 100644 index d3908193635543fcfd9de163a04effde07b4a836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42748 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 SjtvfW$bJ1LRU=^%@V@|B1tpdM From e35c9e76cb9769dd21584ac95826bc3a62713c19 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:28:51 -0700 Subject: [PATCH 045/317] Delete HipClang2.1.png --- Current_Release_Notes/HipClang2.1.png | Bin 98292 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/HipClang2.1.png diff --git a/Current_Release_Notes/HipClang2.1.png b/Current_Release_Notes/HipClang2.1.png deleted file mode 100644 index 6af28aea2c1dbb1fe5894f8eedebddfba3a3d0b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98292 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 z 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 p)%=zy{#e%iKK(zJsn#^#`)1 Date: Mon, 6 Jul 2020 20:29:19 -0700 Subject: [PATCH 046/317] Delete MultiIns.png --- Current_Release_Notes/MultiIns.png | Bin 55255 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/MultiIns.png diff --git a/Current_Release_Notes/MultiIns.png b/Current_Release_Notes/MultiIns.png deleted file mode 100644 index 27ba797dac4cba2b9f17093a42213a19e76f5e62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55255 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 Date: Mon, 6 Jul 2020 20:30:05 -0700 Subject: [PATCH 047/317] Delete RPP.png --- Current_Release_Notes/RPP.png | Bin 37867 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/RPP.png diff --git a/Current_Release_Notes/RPP.png b/Current_Release_Notes/RPP.png deleted file mode 100644 index 0b284f293c1cea0ba4f4523351c7a7705e11b49f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37867 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 From b8d55f630227464d8bb7100d048bc7a49f1fa152 Mon Sep 17 00:00:00 2001 From: Roopa Malavally <56051583+Rmalavally@users.noreply.github.com> Date: Mon, 6 Jul 2020 20:30:29 -0700 Subject: [PATCH 048/317] Delete onnx.png --- Current_Release_Notes/onnx.png | Bin 93325 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Current_Release_Notes/onnx.png diff --git a/Current_Release_Notes/onnx.png b/Current_Release_Notes/onnx.png deleted file mode 100644 index 032cfa79a5967b2d43a8f54ba7f37fb9ba11b3ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93325 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