Compare commits

...

8 Commits

Author SHA1 Message Date
James Edwards
5eec8e9897 Change extraction protocol to http. 2018-06-13 10:58:24 -05:00
Gregory Stoner
d273e165ec Update README.md 2017-10-15 10:24:25 -05:00
James Edwards
2a0d469a95 ROCm 1.6 updates. 2017-06-29 22:23:25 -05:00
Gregory Stoner
67197a8232 Update README.md 2017-05-22 12:05:29 -05:00
James Edwards
38a3c6dbcf Update README.md 2017-05-03 10:00:07 -05:00
James Edwards
a0e3f8b827 Merge pull request #113 from VincentSC/patch-1
Feedback from updating 1.4 to 1.5 on Ubuntu 16.04
2017-05-03 09:57:54 -05:00
Gregory Stoner
274fe660e7 Update README.md 2017-05-03 07:45:10 -05:00
VincentSC
47b44a6256 Feedback from updating 1.4 to 1.5 on Ubuntu 16.04
- 1.4 needed to be removed with `sudo apt remove hsa-rocr-dev hsa-ext-rocr-dev rocm-smi hsakmt-roct-dev`
- The name of the opencl-rocm and opencl-rocm-dev changed to rocm-opencl and rocm-opencl-dev
2017-05-03 13:18:19 +02:00
2 changed files with 43 additions and 35 deletions

View File

@@ -43,14 +43,14 @@ Our GFX8 GPU's (Fiji & Polaris Family) use PCIe Gen 3 and PCIe Atomics.
Current CPUs which support PCIe Gen3 + PCIe Atomics are:
* Intel Xeon E5 v3 or newer CPUs;
* Intel Xeon E3 v3 or newer CPUs;
* Intel Core i7 v3, Core i5 v3, Core i3 v3 or newer CPUs (i.e. Haswell family or newer).
* Intel Core i7 v4, Core i5 v4, Core i3 v4 or newer CPUs (i.e. Haswell family or newer).
* AMD Ryzen CPUs;
Upcoming CPUs which will support PCIe Gen3 + PCIe Atomics are:
* AMD Naples Server CPUs;
* Cavium Thunder X Server Processor.
Our GFX7 GPUs Radeon R9 290, R9 390, AMD FirePro S9150, S9170 do not support or
Experimental support for our GFX7 GPUs Radeon R9 290, R9 390, AMD FirePro S9150, S9170 note they do not support or
take advantage of PCIe Atomics. However, we still recommend that you use a CPU
from the list provided above.
@@ -94,40 +94,45 @@ a list of motherboard that are qualified for use with ROCm.
#### IPC support
### The latest ROCm platform - ROCm 1.5
### The latest ROCm platform - ROCm 1.6
The latest tested version of the drivers, tools, libraries and source code for
the ROCm platform have been released and are available under the roc-1.5.0 or rocm-1.5.0 tag
the ROCm platform have been released and are available under the roc-1.6.0 or rocm-1.6.0 tag
of the following GitHub repositories:
* [ROCK-Kernel-Driver](https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/tree/roc-1.5.0)
* [ROCR-Runtime](https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/roc-1.5.0)
* [ROCT-Thunk-Interface](https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/roc-1.5.0)
* [ROC-smi](https://github.com/RadeonOpenCompute/ROC-smi/tree/roc-1.5.0)
* [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/rocm-1.5.0)
* [compiler-runtime](https://github.com/RadeonOpenCompute/compiler-rt/tree/rocm-1.5.0)
* [HIP](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/tree/roc-1.5.0)
* [HIP-Examples](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-Examples/tree/roc-1.5.0)
* [ROCK-Kernel-Driver](https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/tree/roc-1.6.0)
* [ROCR-Runtime](https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/roc-1.6.0)
* [ROCT-Thunk-Interface](https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/roc-1.6.0)
* [ROC-smi](https://github.com/RadeonOpenCompute/ROC-smi/tree/roc-1.6.0)
* [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/rocm-1.6.0)
* [compiler-runtime](https://github.com/RadeonOpenCompute/compiler-rt/tree/rocm-1.6.0)
* [HIP](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/tree/roc-1.6.0)
* [HIP-Examples](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-Examples/tree/roc-1.6.0)
* [atmi](https://github.com/RadeonOpenCompute/atmi/tree/0.3.7)
Additionally, the following mirror repositories that support the HCC compiler
are also available on GitHub, and frozen for the rocm-1.5.0 release:
are also available on GitHub, and frozen for the rocm-1.6.0 release:
* [llvm](https://github.com/RadeonOpenCompute/llvm/tree/rocm-1.5.0)
* [lld](https://github.com/RadeonOpenCompute/lld/tree/rocm-1.5.0)
* [hcc-clang-upgrade](https://github.com/RadeonOpenCompute/hcc-clang-upgrade/tree/rocm-1.5.0)
* [ROCm-Device-Libs](https://github.com/RadeonOpenCompute/ROCm-Device-Libs/tree/rocm-1.5.0)
* [llvm](https://github.com/RadeonOpenCompute/llvm/tree/rocm-1.6.0)
* [lld](https://github.com/RadeonOpenCompute/lld/tree/rocm-1.6.0)
* [hcc-clang-upgrade](https://github.com/RadeonOpenCompute/hcc-clang-upgrade/tree/rocm-1.6.0)
* [ROCm-Device-Libs](https://github.com/RadeonOpenCompute/ROCm-Device-Libs/tree/rocm-1.6.0)
#### Supported Operating Systems
The ROCm platform has been tested on the following operating systems:
* Ubuntu 16.04
* Fedora 24 (Hawaii based GPUs, i.e. Radeon R9 290, R9 390, AMD FirePro S9150, S9170, are not supported)
* Fedora 24
### Installing from AMD ROCm repositories
AMD is hosting both debian and rpm repositories for the ROCm 1.5 packages. The
packages in the Debian repository have been signed to ensure package integrity.
AMD is hosting both debian and rpm repositories for the ROCm 1.6 packages.
The packages in the Debian repository have been signed to ensure package integrity.
Directions for each repository are given below:
#### Packaging server update
The packaging server has been changed from the old http://packages.amd.com
to the new repository site http://repo.radeon.com.
#### Debian repository - apt-get
##### Add the ROCm apt repository
@@ -135,17 +140,20 @@ For Debian based systems, like Ubuntu, configure the Debian ROCm repository as
follows:
```shell
wget -qO - http://packages.amd.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -
sudo sh -c 'echo deb [arch=amd64] http://packages.amd.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list'
wget -qO - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -
sudo sh -c 'echo deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main > /etc/apt/sources.list.d/rocm.list'
```
The gpg key might change, so it may need to be updated when installing a new
release.
release. The current rocm.gpg.key is not avialable in a standard key ring distribution,
but has the following sha1sum hash:
f0d739836a9094004b0a39058d046349aacc1178 rocm.gpg.key
##### Install or Update
Next, update the apt-get repository list and install/update the rocm package:
>**Warning**: Before proceeding, make sure to completely
>[uninstall any pre-release ROCm packages](https://github.com/RadeonOpenCompute/ROCm#removing-pre-release-packages):
>[uninstall any previous ROCm package](https://github.com/RadeonOpenCompute/ROCm#removing-pre-release-packages):
```shell
sudo apt-get update
@@ -170,13 +178,13 @@ We recommend you [verify your installation](https://github.com/RadeonOpenCompute
at the step "sudo apt-get install rocm" replace it with:
```shell
sudo apt-get install rocm opencl-rocm
sudo apt-get install rocm rocm-opencl
```
To install the development kit for OpenCL, which includes the OpenCL header files, execute this installation command instead:
To install the development kit for OpenCL, which includes the OpenCL header files, execute this installation command:
```shell
sudo apt-get install rocm opencl-rocm-dev
sudo apt-get install rocm-opencl-dev
```
Then follow the direction for Debian Repository
@@ -245,7 +253,7 @@ To configure a system to use the ROCm rpm directory create the file
name=ROCm Repo
baseurl=http://packages.amd.com/rocm/yum/rpm/
baseurl=http://repo.radeon.com/rocm/yum/rpm/
enabled=1
@@ -295,10 +303,10 @@ made available in the following packages:
* hsa-ext-rocr-dev
### Getting ROCm source code
Modifications can be made to the ROCm 1.5 components by modifying the open
Modifications can be made to the ROCm 1.6 components by modifying the open
source code base and rebuilding the components. Source code can be cloned from
each of the GitHub repositories using git, or users can use the repo command
and the ROCm 1.5 manifest file to download the entire ROCm 1.5 source code.
and the ROCm 1.6 manifest file to download the entire ROCm 1.6 source code.
#### Installing repo
Google's repo tool allows you to manage multiple git repositories
@@ -313,11 +321,11 @@ Note: make sure ~/bin exists and it is part of your PATH
#### Cloning the code
```shell
mkdir ROCm && cd ROCm
repo init -u https://github.com/RadeonOpenCompute/ROCm.git -b roc-1.5.0
repo init -u https://github.com/RadeonOpenCompute/ROCm.git -b roc-1.6.0
repo sync
```
These series of commands will pull all of the open source code associated with
the ROCm 1.5 release. Please ensure that ssh-keys are configured for the
the ROCm 1.6 release. Please ensure that ssh-keys are configured for the
target machine on GitHub for your GitHub ID.
* OpenCL Runtime and Compiler will be submitted to the Khronos Group, prior to

View File

@@ -2,11 +2,11 @@
<manifest>
<remote name="roc-github"
fetch="ssh://git@github.com/RadeonOpenCompute/" />
fetch="http://git@github.com/RadeonOpenCompute/" />
<remote name="pctools-github"
fetch="ssh://git@github.com/GPUOpen-ProfessionalCompute-Tools/" />
fetch="http://git@github.com/GPUOpen-ProfessionalCompute-Tools/" />
<default revision="roc-1.5.x"
<default revision="roc-1.6.x"
remote="roc-github"
sync-j="4" />