Compare commits

...

7 Commits

Author SHA1 Message Date
James Edwards
85f6626465 Change extraction protocol to http. 2018-06-13 11:00:29 -05:00
James Edwards
cdb9263e8f Update default.xml to target roc-1.4.0 tags. 2016-12-16 15:11:23 -06:00
James Edwards
10c3f0c4bf Update default.xml 2016-12-16 14:57:58 -06:00
James Edwards
48f0be701c Update README for ROCm 1.4 2016-12-16 14:57:06 -06:00
James Edwards
d0a595787a Update README.md 2016-11-11 11:28:52 -06:00
James Edwards
b06d137097 README.md 1.3.0 updates 2016-11-11 11:25:03 -06:00
Kent Russell
fc75746299 README: update for 1.3 release
Change-Id: I901192123c7876c6ca1a40e90c72415488252e88
2016-11-10 11:32:34 -05:00
2 changed files with 33 additions and 34 deletions

View File

@@ -7,7 +7,6 @@ Open Hetrogenous Computing Platform (Linux(R) Driver and Runtime Stack) optimize
Heterogeneous C and C++ Single Source to better address the whole system computation not just a gpu device
HIP acknowledging the need for platform choice when utilizing GPU computing API
Using our knowledge of the HSA Standards and, more importantly, the HSA
Runtime we have been able to successfully extended support to the dGPU with
critical features for NUMA class acceleration. As a result, the ROCK driver is
@@ -15,44 +14,40 @@ composed of several components based on our efforts to develop the
Heterogeneous System Architecture for APUs, including the new AMDGPU driver,
the Kernel Fusion Driver (KFD), the HSA+ Runtime and an LLVM based compilation
stack for the building of key language support. This support starts with AMDs
FIJI Family of dGPU, and has expanded to include the Hawaii dGPU Family in
ROCm 1.2.
FIJI Family of dGPU, and has expanded to include the Hawaii dGPU Family in ROCm 1.2
ROCm 1.3 expands this support to include the Polaris Family of ASICS.
### The Latest ROCm Platform - ROCm 1.2
### The Latest ROCm Platform - ROCm 1.4
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.2.0 tag
the ROCm platform have been released and are available under the roc-1.4.0 tag
of the following GitHub repositories:
* [ROCK-Kernel-Driver](https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/tree/roc-1.2.0)
* [ROCR-Runtime](https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/roc-1.2.0)
* [ROCT-Thunk-Interface](https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/roc-1.2.0)
* [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/roc-1.2.0)
* [LLVM-AMDGPU-Assembler-Extra](https://github.com/RadeonOpenCompute/LLVM-AMDGPU-Assembler-Extra/tree/roc-1.2.0)
* [ROC-smi](https://github.com/RadeonOpenCompute/ROC-smi/tree/roc-1.2.0)
* [ROCnRDMA](https://github.com/RadeonOpenCompute/ROCnRDMA/tree/roc-1.2.0)
* [HIP](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/tree/roc-1.2.0)
* [HIP-Examples](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-Examples/tree/roc-1.2.0)
* [ROCK-Kernel-Driver](https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/tree/roc-1.4.0)
* [ROCR-Runtime](https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/roc-1.4.0)
* [ROCT-Thunk-Interface](https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/roc-1.4.0)
* [HCC compiler](https://github.com/RadeonOpenCompute/hcc/tree/roc-1.4.0)
* [LLVM-AMDGPU-Assembler-Extra](https://github.com/RadeonOpenCompute/LLVM-AMDGPU-Assembler-Extra/tree/roc-1.4.0)
* [ROC-smi](https://github.com/RadeonOpenCompute/ROC-smi/tree/roc-1.4.0)
* [HIP](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/tree/roc-1.4.0)
* [HIP-Examples](https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-Examples/tree/roc-1.4.0)
In addition the following mirror repositories that support the HCC compiler are
also available on GitHub, and frozen for the roc-1.2.0 release:
also available on GitHub, and frozen for the roc-1.4.0 release:
* [llvm](https://github.com/RadeonOpenCompute/llvm/tree/roc-1.2.0)
* [clang](https://github.com/RadeonOpenCompute/clang/tree/roc-1.2.0)
### Installing from AMD ROCm Repositories
AMD is hosting both debian and rpm repositories for the ROCm 1.2 packages. The
packages in both repositories have been signed to ensure package integrity.
Directions for each repository are given below:
* [llvm](https://github.com/RadeonOpenCompute/llvm/tree/roc-1.4.0)
* [clang](https://github.com/RadeonOpenCompute/clang/tree/roc-1.4.0)
#### Supported Operating Systems
The ROCm platform has been tested on the following operating systems:
* Ubuntu 14.04.04
* Ubuntu 16.04
* Fedora 23
There is experimental support for the following operating systems:
* Ubuntu 16.04
* Fedora 22
### Installing from AMD ROCm Repositories
AMD is hosting both debian and rpm repositories for the ROCm 1.4 packages. The
packages in both repositories have been signed to ensure package integrity.
Directions for each repository are given below:
#### Debian repository - apt-get
@@ -62,9 +57,9 @@ 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/ trusty main > /etc/apt/sources.list.d/rocm.list'
sudo sh -c 'echo deb [arch=amd64] http://packages.amd.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. A new key is required for ROCm 1.2.0.
The gpg key might change, so it may need to be updated when installing a new release.
##### Install or Update
Next, update the apt-get repository list and install/update the rocm package:
@@ -151,6 +146,10 @@ To uninstall the packages execute:
```shell
sudo dnf remove rocm
```
#### Manual installation steps for Fedora 23
A fully functional Fedora installation requires a few manual steps to properly setup, including:
* [Building compatible libc++ and libc++abi libraries for Fedora](https://github.com/RadeonOpenCompute/hcc/wiki#fedora)
#### Verify Installation
@@ -173,10 +172,10 @@ made available in the following packages:
* hsa-ext-rocr-dev
### Getting ROCm Source Code
Modifications can be made to the ROCm 1.2 components by modifying the open
Modifications can be made to the ROCm 1.4 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.2 manifest file to download the entire ROCm 1.2 source code.
and the ROCm 1.4 manifest file to download the entire ROCm 1.4 source code.
#### Installing repo
Google's repo tool allows you to manage multiple git repositories
@@ -191,9 +190,9 @@ 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.2.0
repo init -u https://github.com/RadeonOpenCompute/ROCm.git -b roc-1.4.0
repo sync
```
These series of commands will pull all of the open source code associated with
the ROCm 1.2 release.
the ROCm 1.4 release.

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="master"
<default revision="roc-1.4.0"
remote="roc-github"
sync-j="4" />