[ROCm/roctracer commit: 48a4440ab0]
Этот коммит содержится в:
Evgeny
2019-01-15 13:18:47 -06:00
родитель 6a6ab57602
Коммит 10a0801c07
5 изменённых файлов: 23 добавлений и 27 удалений
+1
Просмотреть файл
@@ -30,6 +30,7 @@ cmake \
popd
make $MAKE_OPTS
make mytest
make package
exit 0
+8 -5
Просмотреть файл
@@ -23,13 +23,17 @@
cmake_minimum_required ( VERSION 2.8.12 )
set ( CMAKE_VERBOSE_MAKEFILE TRUE CACHE BOOL "Verbose Output" FORCE )
## HIP test
execute_process( COMMAND make -C "${TEST_DIR}/MatrixTranspose" )
execute_process( COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose/MatrixTranspose ${PROJECT_BINARY_DIR}/test" )
## test run script
set ( RUN_SCRIPT "${TEST_DIR}/run.sh" )
## build HIP tests
add_custom_target( mytest
COMMAND make -C "${TEST_DIR}/MatrixTranspose"
COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose/MatrixTranspose ${PROJECT_BINARY_DIR}/test"
COMMAND make -C "${TEST_DIR}/MatrixTranspose_test"
COMMAND sh -xc "cp ${TEST_DIR}/MatrixTranspose_test/MatrixTranspose ${PROJECT_BINARY_DIR}/test/MatrixTranspose_test"
)
## Util sources
file( GLOB UTIL_SRC "${TEST_HSA}/util/*.cpp" )
@@ -49,4 +53,3 @@ add_subdirectory ( ${TEST_DIR} ${PROJECT_BINARY_DIR}/test/hsa )
## copying run script
execute_process ( COMMAND sh -xc "cp ${RUN_SCRIPT} ${PROJECT_BINARY_DIR}" )
+5 -14
Просмотреть файл
@@ -1,25 +1,15 @@
HIP_PATH?= $(wildcard /opt/rocm/hip)
ifeq (,$(HIP_PATH))
HIP_PATH=../../..
endif
HIPCC=$(HIP_PATH)/bin/hipcc
TARGET=hcc
HCC_HOME? = /opt/rocm/hcc
HIP_PATH? = /opt/rocm/hip
SOURCES = MatrixTranspose.cpp
OBJECTS = $(SOURCES:.cpp=.o)
EXECUTABLE=./MatrixTranspose
.PHONY: test
all: $(EXECUTABLE) test
HIPCC=$(HIP_PATH)/bin/hipcc
CXXFLAGS =-g
CXX=$(HIPCC)
all: $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(HIPCC) $(OBJECTS) -o $@
@@ -34,3 +24,4 @@ clean:
rm -f $(OBJECTS)
rm -f $(HIP_PATH)/src/*.o
.PHONY: all test clean
+6 -5
Просмотреть файл
@@ -9,15 +9,16 @@ OBJECTS = $(SOURCES:.cpp=.o)
ITERATIONS ?= 100
HIP_PATH ?= /opt/rocm/hip
HIPCC = $(HIP_PATH)/bin/hipcc
HCC_HOME ?= /opt/rocm/hcc
HIP_PATH ?= /opt/rocm/hip
CXX=$(HIPCC)
CXXFLAGS =-g -I$(ROOT_PATH) -I$(ROOT_PATH)/inc -DLOCAL_BUILD=1 -DITERATIONS=$(ITERATIONS)
HIPCC = $(HIP_PATH)/bin/hipcc
CXX = $(HIPCC)
CXXFLAGS = -g -I$(ROOT_PATH) -I$(ROOT_PATH)/inc -DLOCAL_BUILD=1 -DITERATIONS=$(ITERATIONS)
export LD_LIBRARY_PATH=$(LIB_PATH)
all: clean $(EXECUTABLE) test
all: clean $(EXECUTABLE)
$(EXECUTABLE): $(OBJECTS)
$(HIPCC) $(OBJECTS) -o $@ $(HCC_LIBS) $(ROC_LIBS)
+3 -3
Просмотреть файл
@@ -27,11 +27,11 @@ export HSA_TOOLS_REPORT_LOAD_FAILURE=1
# paths to ROC profiler and oher libraries
export LD_LIBRARY_PATH=$PWD
#make -C ../test/MatrixTranspose_test
# rocTrecer is used explicitely by test
HCC_PROFILE=1 LD_PRELOAD=$HCC_HOME/lib/libmcwamp_hsa.so ./test/MatrixTranspose_test
# ROC profiler library loaded by HSA runtime
# rocTracer/tool is loaded by HSA runtime
export HSA_TOOLS_LIB="test/libtracer_tool.so libroctracer64.so"
HCC_PROFILE=1 LD_PRELOAD=$HCC_HOME/lib/libmcwamp_hsa.so ./test/MatrixTranspose
# test trace