diff --git a/README.md b/README.md index 863257a76c..54e12e1029 100644 --- a/README.md +++ b/README.md @@ -11,31 +11,39 @@ The library source tree: - test - test suit - MatrixTranspose - test based on HIP MatrixTranspose sample -## Environment example +## To build and run test ``` - export HIP_PATH=/opt/rocm/hip - export HCC_PATH=/opt/rocm/hcc + cd + + - CLone roctracer and custom branches of HIP/HCC: + git clone -b amd-master https://github.com/ROCmSoftwarePlatform/roctracer.git + git clone -b roctracer-hip-frontend-180826 https://github.com/eshcherb/HIP.git + git clone --recursive -b roctracer-hip-frontend-180823 https://github.com/eshcherb/hcc.git + + - Set environment: + export HIP_PATH=/HIP + export HCC_PATH=/hcc + export HCC_HOME=/hcc/lib export CMAKE_PREFIX_PATH=/opt/rocm/lib:/opt/rocm/include/hsa -``` -## To build -``` - cd /roctracer/build - cmake .. - make -``` - -## To rebuild and run test -``` - - Set iterations number, 100 by default - export ITERATIONS= - - - Set HCC_HOME env var to use custom HCC build - - /roctracer/build$ make mytest - - or + - Build HCC: + cd /hcc + mkdir build && cd build && cmake -DUSE_PROF_API=1 .. && make -j + + - Build HIP: + cd /HIP && mkdir build && cd build && cmake -DUSE_PROF_API=1 .. && make -j + ln -s HIP/build HIP/lib + + - Build ROCtracer + cd /roctracer && mkdir build && cd build && cmake .. && make -j + - To run test + make mytest + + or cd /roctracer/test/MatrixTranspose make + + Set test iterations number, 100 by default + export ITERATIONS= ```