Compare commits

...

6 Commits

Author SHA1 Message Date
Aakash Sudhanwa
cd14a94f45 Updates for ROCm 2.7.2 2019-09-13 17:34:06 -07:00
radhaksri
81ca4c3ae8 Merge pull request #877 from radhaksri/master
Updates for ROCm Release 2.7.1
2019-08-26 19:15:33 -07:00
radhaksri
c6c9850a46 Update README.md 2019-08-26 18:40:07 -07:00
radhaksri
e6adf53679 Fixed link 2019-08-26 18:28:10 -07:00
radhaksri
e88d9b533c Fixed link 2019-08-26 18:27:27 -07:00
Radha Krishna. S
0a41c5df4e Updates for 2.7.1 2019-08-26 18:26:08 -07:00
3 changed files with 77 additions and 17 deletions

View File

@@ -1,10 +1,13 @@
## Are You Ready to ROCK?
The ROCm Platform brings a rich foundation to advanced computing by seamlessly integrating the CPU and GPU with the goal of solving real-world problems.
This software enables the high-performance operation of AMD GPUs for computation oriented tasks in the Linux operating system.
Please refer the ROCm Documentation [here](https://rocm-documentation.readthedocs.io/en/latest/index.html).
### Current ROCm Version: 2.7
### Current ROCm Version: 2.7.2
- [Hotfix release ROCm 2.7.2](#hotfix-release-rocm-272)
- [Hotfix release ROCm 2.7.1](#hotfix-release-rocm-271)
- [New features and enhancements in ROCm 2.7](#new-features-and-enhancements-in-rocm-27)
- [The latest ROCm platform - ROCm 2.7](#the-latest-rocm-platform-rocm-27)
- [Hardware Support](#hardware-support)
@@ -26,8 +29,52 @@ Please refer the ROCm Documentation [here](https://rocm-documentation.readthedoc
- [Deprecation Notice](#deprecation-notice-hcc)
- [Final notes](#final-notes)
### New features and enhancements in ROCm 2.7
### Hotfix release ROCm 2.7.2
This release is a hotfix for ROCm release 2.7.
#### Defect fixed in ROCm 2.7.2
##### A defect in upgrades from older ROCm releases has been fixed.
### Hotfix release ROCm 2.7.1
This release is a hotfix release for ROCm release 2.7.1, and addresses the defect mentioned below. The features and enhancements as mentioned in [ROCm 2.7](#new-features-and-enhancements-in-rocm-27) remain relevant to ROCm release 2.7.1 as well.
#### Defect fixed in ROCm 2.7.1
##### rocprofiler --hiptrace and --hsatrace fails to load roctracer library
In ROCm 2.7.1, rocprofiler --hiptrace and --hsatrace fails to load roctracer library defect has been fixed.
To generate traces, please provide directory path also using the parameter: -d <$directoryPath> for ex:
```shell
/opt/rocm/bin/rocprof --hsa-trace -d $PWD/traces /opt/rocm/hip/samples/0_Intro/bit_extract/bit_extract
```
All traces and results will be saved under $PWD/traces path
#### Upgrading from ROCm 2.7 to 2.7.1
To upgrade, please remove 2.7 completely as specified [here](#how-to-uninstall-from-ubuntu-1604-or-Ubuntu-1804) or [here](#how-to-uninstall-rocm-from-centosrhel-76), and install 2.7.1 as per instructions [here](#installing-from-amd-rocm-repositories)
#### Other notes
To use rocprofiler features, the following steps need to be completed before using rocprofiler:
##### Step-1: Install roctracer
###### Ubuntu 16.04 or Ubuntu 18.04:
```shell
sudo apt install roctracer-dev
```
###### CentOS/RHEL 7.6:
```shell
sudo yum install roctracer-dev
```
##### Step-2: Add /opt/rocm/roctracer/lib to LD_LIBRARY_PATH
### New features and enhancements in ROCm 2.7
#### [rocFFT] Real FFT Functional
Improved real/complex 1D even-length transforms of unit stride. Performance improvements of up to 4.5x are observed. Large problem sizes should see approximately 2x.
@@ -63,8 +110,8 @@ The latest supported version of the drivers, tools, libraries and source code fo
- [rocminfo](https://github.com/RadeonOpenCompute/rocminfo/tree/roc-2.7.0)
- [ROCm Bandwidth Test](https://github.com/RadeonOpenCompute/rocm_bandwidth_test/tree/roc-2.7.0)
* ROCm Development Tools
- [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/roc-hcc-2.7.0)
- [HIP](https://github.com/ROCm-Developer-Tools/HIP/tree/roc-2.7.0)
- [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/roc-hcc-2.7.2)
- [HIP](https://github.com/ROCm-Developer-Tools/HIP/tree/roc-2.7.2)
- [ROCm Device Libraries](https://github.com/RadeonOpenCompute/ROCm-Device-Libs/tree/roc-hcc-2.7.0)
- ROCm OpenCL, which is created from the following components:
- [ROCm OpenCL Runtime](http://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/tree/roc-2.7.0)
@@ -81,7 +128,7 @@ The latest supported version of the drivers, tools, libraries and source code fo
- [ROCr Debug Agent](https://github.com/ROCm-Developer-Tools/rocr_debug_agent/tree/roc-2.7.0)
- [ROCm Code Object Manager](https://github.com/RadeonOpenCompute/ROCm-CompilerSupport/tree/roc-2.7.0)
- [ROC Profiler](https://github.com/ROCm-Developer-Tools/rocprofiler/tree/roc-2.6.x)
- [ROC Tracer](https://github.com/ROCmSoftwarePlatform/roctracer/tree/roc-2.7.x)
- [ROC Tracer](https://github.com/ROCm-Developer-Tools/roctracer/tree/roc-2.7.2)
- [Radeon Compute Profiler](https://github.com/GPUOpen-Tools/RCP/tree/3a49405)
- Example Applications:
- [HCC Examples](https://github.com/ROCm-Developer-Tools/HCC-Example-Application/tree/ffd65333)
@@ -628,13 +675,6 @@ echo 'SUBSYSTEM=="kfd", KERNEL=="kfd", TAG+="uaccess", GROUP="video"' | sudo tee
### Known issues / workarounds
#### rocprofiler --hiptrace and --hsatrace fails to load roctracer library
In ROCm 2.7, rocprofiler --hiptrace and --hsatrace fails to load roctracer library.
The workaround is to create two links under '/opt/rocm':
$ ln -s /opt/rocm/roctracer/lib/libroctracer64.so /opt/rocm/rocprofiler/lib/libroctracer64.so
$ ln -s /opt/rocm/roctracer/tool/libtracer_tool.so /opt/rocm/rocprofiler/tool/libtracer_tool.so
#### rocFFT unit tests - memory access fault
Known failure with some power-of-2 size transforms in 1D real FFTs. This issue has been fixed in master branch of public rocFFT repo: https://github.com/ROCmSoftwarePlatform/rocFFT
@@ -675,7 +715,7 @@ If you chose a directory other than `~/bin/` to install `repo`, you should use t
```shell
mkdir -p ~/ROCm/
cd ~/ROCm/
~/bin/repo init -u https://github.com/RadeonOpenCompute/ROCm.git -b roc-2.7.0
~/bin/repo init -u https://github.com/RadeonOpenCompute/ROCm.git -b roc-2.7.1
repo sync
```

View File

@@ -24,7 +24,7 @@
<project name="rocm-cmake" revision="master-rocm-2.7" />
<project name="rocminfo" />
<project name="rocprofiler" remote="rocm-devtools" revision="refs/tags/roc-2.6.0"/>
<project name="roctracer" remote="rocm-devtools" revision="roc-2.7.x"/>
<project name="roctracer" remote="rocm-devtools" revision="refs/tags/roc-2.7.2"/>
<!-- If you want to get the full OpenCL runtime, there is a separate repo
manifest that is more authoritative than the copy in this file. It can
be found at the following URL:
@@ -40,9 +40,9 @@
<project name="clang-ocl" />
<!-- HCC needs to be recursively synced to get it submodules -->
<project name="hcc" sync-s="true" revision="refs/tags/roc-hcc-2.7.0" />
<project name="hcc" sync-s="true" revision="refs/tags/roc-hcc-2.7.2" />
<project name="HCC-Example-Application" remote="rocm-devtools" revision="ffd6533305e79eed667badd3c4cdb7879a1281b8" />
<project name="HIP" remote="rocm-devtools" />
<project name="HIP" remote="rocm-devtools" revision="refs/tags/roc-2.7.2" />
<project name="HIP-Examples" remote="rocm-devtools" />
<!-- The following projects are all associated with the AMDGPU LLVM compiler -->
<project name="llvm" path="llvm_amd-common" revision="refs/tags/roc-ocl-2.7.0" />

View File

@@ -1,7 +1,8 @@
## ROCm Version History
This file contains archived version history information for the [ROCm project](https://github.com/RadeonOpenCompute/ROCm)
### Current ROCm Version: 2.7
### Current ROCm Version: 2.7.2
- [New features and enhancements in ROCm 2.7](#new-features-and-enhancements-in-rocm-27)
- [New features and enhancements in ROCm 2.6](#new-features-and-enhancements-in-rocm-26)
- [New features and enhancements in ROCm 2.5](#new-features-and-enhancements-in-rocm-25)
- [New features and enhancements in ROCm 2.4](#new-features-and-enhancements-in-rocm-24)
@@ -19,6 +20,25 @@ This file contains archived version history information for the [ROCm project](h
- [New Features as of ROCm 1.5](#new-features-as-of-rocm-15)
### New features and enhancements in ROCm 2.7
#### [rocFFT] Real FFT Functional
Improved real/complex 1D even-length transforms of unit stride. Performance improvements of up to 4.5x are observed. Large problem sizes should see approximately 2x.
#### rocRand Enhancements and Optimizations
- Added support for new datatypes: uchar, ushort, half.
- Improved performance on "Vega 7nm" chips, such as on the Radeon Instinct MI50
- mtgp32 uniform double performance changes due generation algorithm standardization. Better quality random numbers now generated with 30% decrease in performance
- Up to 5% performance improvements for other algorithms
#### RAS
Added support for RAS on Radeon Instinct MI50, including:
- Memory error detection
- Memory error detection counter
#### ROCm-SMI enhancements
Added ROCm-SMI CLI and LIB support for FW version, compute running processes, utilization rates, utilization counter, link error counter, and unique ID.
### New features and enhancements in ROCm 2.6
#### ROCmInfo enhancements