Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa

[ROCm/hip commit: 5a31bad821]
This commit is contained in:
Maneesh Gupta
2016-04-15 12:56:31 +05:30
förälder 425c5f9ade
incheckning 32e35b671d
7 ändrade filer med 21 tillägg och 21 borttagningar
+2 -2
Visa fil
@@ -28,7 +28,7 @@ if(HIP_PLATFORM STREQUAL "hcc")
# Determine HCC_HOME
if(NOT DEFINED HCC_HOME)
if(NOT DEFINED ENV{HCC_HOME})
set(HCC_HOME "/opt/hcc" CACHE PATH "Path to which HCC has been installed")
set(HCC_HOME "/opt/rocm/hcc" CACHE PATH "Path to which HCC has been installed")
else()
set(HCC_HOME $ENV{HCC_HOME} CACHE PATH "Path to which HCC has been installed")
endif()
@@ -42,7 +42,7 @@ if(HIP_PLATFORM STREQUAL "hcc")
# Determine HSA_PATH
if(NOT DEFINED HSA_PATH)
if(NOT DEFINED ENV{HSA_PATH})
set(HSA_PATH "/opt/hsa" CACHE PATH "Path to which HSA runtime has been installed")
set(HSA_PATH "/opt/rocm/hsa" CACHE PATH "Path to which HSA runtime has been installed")
else()
set(HSA_PATH $ENV{HSA_PATH} CACHE PATH "Path to which HSA runtime has been installed")
endif()
+3 -3
Visa fil
@@ -27,7 +27,7 @@ The granularity is one day, so __hcc_workweek__ can only be used to distinguish
Additionally, hcc binary can print the work-week to stdout: ("16014" in the version info below.)4
```
> /opt/hcc/bin/hcc -v
> /opt/rocm/hcc/bin/hcc -v
HCC clang version 3.5.0 (based on HCC 0.8.16014-81f8a3f-f155163-5a1009a LLVM 3.5.0svn)
Target: x86_64-unknown-linux-gnu
Thread model: posix
@@ -64,8 +64,8 @@ For applications and benchmarks outside the directed test environment, developme
## Environment Variables
- **HIP_PATH** : Location of HIP include, src, bin, lib directories.
- **HCC_HOME** : Path to HCC compiler. Default /opt/hcc.
- **HSA_PATH** : Path to HSA include, lib. Default /opt/hcc.
- **HCC_HOME** : Path to HCC compiler. Default /opt/rocm/hcc.
- **HSA_PATH** : Path to HSA include, lib. Default /opt/rocm/hsa.
- **CUDA_PATH* : On nvcc system, this points to root of CUDA installation.
### Contribution guidelines ###
+4 -4
Visa fil
@@ -16,8 +16,8 @@ use File::Basename;
# Other environment variable controls:
# HIP_PATH : Path to HIP directory, default is one dir level above location of this script
# CUDA_PATH : Path to CUDA SDK (default /usr/local/cuda). Used on NVIDIA platforms only.
# HCC_HOME : Path to HCC SDK (default /opt/hcc). Used on AMD platforms only.
# HSA_PATH : Path to HSA dir (default /opt/hsa). Used on AMD platforms only.
# HCC_HOME : Path to HCC SDK (default /opt/rocm/hcc). Used on AMD platforms only.
# HSA_PATH : Path to HSA dir (default /opt/rocm/hsa). Used on AMD platforms only.
if(scalar @ARGV == 0){
print "No Arguments passed, exiting ...\n";
@@ -59,10 +59,10 @@ $enablestdcpplib = 0;
if ($HIP_PLATFORM eq "hcc") {
$HSA_PATH=$ENV{'HSA_PATH'};
$HSA_PATH="/opt/hsa" unless defined $HSA_PATH;
$HSA_PATH="/opt/rocm/hsa" unless defined $HSA_PATH;
$HCC_HOME=$ENV{'HCC_HOME'};
$HCC_HOME="/opt/hcc" unless defined $HCC_HOME;
$HCC_HOME="/opt/rocm/hcc" unless defined $HCC_HOME;
# HCC* may be used to compile src/hip_hcc.o (and also feed the HIPCXXFLAGS below)
$HCC = "$HCC_HOME/bin/hcc";
+2 -2
Visa fil
@@ -37,10 +37,10 @@ $CUDA_PATH=$ENV{'CUDA_PATH'};
$CUDA_PATH='/usr/local/cuda' unless defined $CUDA_PATH;
$HCC_HOME=$ENV{'HCC_HOME'};
$HCC_HOME='/opt/hcc' unless defined $HCC_HOME;
$HCC_HOME='/opt/rocm/hcc' unless defined $HCC_HOME;
$HSA_PATH=$ENV{'HSA_PATH'};
$HSA_PATH='/opt/hsa' unless defined $HSA_PATH;
$HSA_PATH='/opt/rocm/hsa' unless defined $HSA_PATH;
#---
#HIP_PLATFORM controls whether to use NVCC or HCC for compilation:
+7 -7
Visa fil
@@ -10,24 +10,24 @@ if(UNIX)
NAMES hsa-runtime64
PATHS
ENV HSA_PATH
/opt/hsa
/opt/rocm/hsa
PATH_SUFFIXES
lib)
if( NOT DEFINED ENV{HSA_PATH} )
set( ENV{HSA_PATH} /opt/hsa)
set( ENV{HSA_PATH} /opt/rocm/hsa)
endif()
find_program(HCC
NAMES hcc
PATHS
ENV HCC_PATH
/opt/hcc
/opt/rocm/hcc
PATH_SUFFIXES
/bin)
if( NOT DEFINED ENV{HCC_PATH} )
set( ENV{HCC_PATH} /opt/hcc)
set( ENV{HCC_PATH} /opt/rocm/hcc)
endif()
# this is now dynamic
@@ -35,7 +35,7 @@ if(UNIX)
# NAMES mcwamp
# PATHS
# ENV NCC_PATH
# /opt/hcc
# /opt/rocm/hcc
# PATH_SUFFIXES
# /lib)
@@ -44,7 +44,7 @@ if(UNIX)
hc.hpp
PATHS
ENV NCC_PATH
/opt/hcc
/opt/rocm/hcc
PATH_SUFFIXES
/include)
@@ -70,4 +70,4 @@ if(UNIX)
endif()
else()
message(SEND_ERROR "HCC is currently supported on unix platforms")
endif()
endif()
@@ -4,8 +4,8 @@ HCC = $(HCC_HOME)/bin/hcc
HCC_CFLAGS= `$(HCC_HOME)/bin/hcc-config --cxxflags`
HCC_LDFLAGS= `$(HCC_HOME)/bin/hcc-config --ldflags`
CPPAMP_CFLAGS= -std=c++amp -stdlib=libc++ -I/opt/hcc/include
CPPAMP_LDFLAGS= -std=c++amp -L/opt/hcc/lib -Wl,--rpath=/opt/hcc/lib -lc++ -lc++abi -ldl -lpthread -Wl,--whole-archive -lmcwamp -Wl,--no-whole-archive
CPPAMP_CFLAGS= -std=c++amp -stdlib=libc++ -I$(HCC_HOME)/include
CPPAMP_LDFLAGS= -std=c++amp -L$(HCC_HOME)/lib -Wl,--rpath=$(HCC_HOME)/lib -lc++ -lc++abi -ldl -lpthread -Wl,--whole-archive -lmcwamp -Wl,--no-whole-archive
HIP_PATH?=/opt/rocm/hip
HIPCC=$(HIP_PATH)/bin/hipcc
+1 -1
Visa fil
@@ -34,7 +34,7 @@ if (${HIP_PLATFORM} STREQUAL "hcc")
set (HSA_PATH $ENV{HSA_PATH})
if (NOT DEFINED HSA_PATH)
set (HSA_PATH /opt/hsa)
set (HSA_PATH /opt/rocm/hsa)
endif()
set (CODEXL_PATH $ENV{CODEXL_PATH})