summaryrefslogtreecommitdiff
path: root/debug_tools/WatchYourStep/ptxjitplus
diff options
context:
space:
mode:
authorJ <[email protected]>2018-08-17 16:02:39 -0700
committerJ <[email protected]>2018-08-17 16:02:39 -0700
commit0e8d4f190940681601bdf7f95a5686baa0b6463b (patch)
tree2b2e5ede3ea573356beaf55b41976488372991e8 /debug_tools/WatchYourStep/ptxjitplus
parentc8a823a4cd59f43a454411f6d3b949603a4d5ac4 (diff)
parentcbe8e3ddbca3895a499882c31b080a58a7545d25 (diff)
Merge remote-tracking branch 'upstream/dev' into dev
Diffstat (limited to 'debug_tools/WatchYourStep/ptxjitplus')
-rw-r--r--debug_tools/WatchYourStep/ptxjitplus/Makefile27
-rw-r--r--debug_tools/WatchYourStep/ptxjitplus/ptxjitplus.cpp12
2 files changed, 13 insertions, 26 deletions
diff --git a/debug_tools/WatchYourStep/ptxjitplus/Makefile b/debug_tools/WatchYourStep/ptxjitplus/Makefile
index b273ac2..3cca514 100644
--- a/debug_tools/WatchYourStep/ptxjitplus/Makefile
+++ b/debug_tools/WatchYourStep/ptxjitplus/Makefile
@@ -34,7 +34,6 @@
################################################################################
# Location of the CUDA Toolkit
-CUDA_PATH ?= "/home/jonathan/cuda8"
##############################
# start deprecated interface #
@@ -148,7 +147,7 @@ else ifneq ($(TARGET_ARCH),$(HOST_ARCH))
endif
endif
HOST_COMPILER ?= g++
-NVCC := $(CUDA_PATH)/bin/nvcc -ccbin $(HOST_COMPILER)
+NVCC := $(CUDA_INSTALL_PATH)/bin/nvcc -ccbin $(HOST_COMPILER)
# internal flags
NVCCFLAGS := -m${TARGET_SIZE}
@@ -157,7 +156,7 @@ LDFLAGS :=
# build flags
ifeq ($(TARGET_OS),darwin)
- LDFLAGS += -rpath $(CUDA_PATH)/lib
+ LDFLAGS += -rpath $(CUDA_INSTALL_PATH)/lib
CCFLAGS += -arch $(HOST_ARCH)
else ifeq ($(HOST_ARCH)-$(TARGET_ARCH)-$(TARGET_OS),x86_64-armv7l-linux)
LDFLAGS += --dynamic-linker=/lib/ld-linux-armhf.so.3
@@ -241,20 +240,20 @@ else
CUDA_SEARCH_PATH += $(TARGET_FS)/usr/lib
CUDA_SEARCH_PATH += $(TARGET_FS)/usr/lib/arm-linux-gnueabihf
endif
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/armv7-linux-gnueabihf/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/armv7-linux-gnueabihf/lib/stubs
CUDA_SEARCH_PATH += /usr/arm-linux-gnueabihf/lib
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),aarch64-linux)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/aarch64-linux/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/aarch64-linux/lib/stubs
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),armv7l-android)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/armv7-linux-androideabi/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/armv7-linux-androideabi/lib/stubs
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),aarch64-android)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/aarch64-linux-androideabi/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/aarch64-linux-androideabi/lib/stubs
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),armv7l-qnx)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/ARMv7-linux-QNX/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/ARMv7-linux-QNX/lib/stubs
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),aarch64-qnx)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/aarch64-qnx/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/aarch64-qnx/lib/stubs
else ifeq ($(TARGET_ARCH)-$(TARGET_OS),ppc64le-linux)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/ppc64le-linux/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/ppc64le-linux/lib/stubs
endif
else
ifneq ($(UBUNTU),)
@@ -264,21 +263,21 @@ else
endif
ifeq ($(TARGET_ARCH),x86_64)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/lib64/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/lib64/stubs
endif
ifeq ($(TARGET_ARCH),armv7l)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/armv7-linux-gnueabihf/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/armv7-linux-gnueabihf/lib/stubs
CUDA_SEARCH_PATH += /usr/lib/arm-linux-gnueabihf
endif
ifeq ($(TARGET_ARCH),aarch64)
CUDA_SEARCH_PATH += /usr/lib
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/aarch64-linux/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/aarch64-linux/lib/stubs
endif
ifeq ($(TARGET_ARCH),ppc64le)
- CUDA_SEARCH_PATH += $(CUDA_PATH)/targets/ppc64le-linux/lib/stubs
+ CUDA_SEARCH_PATH += $(CUDA_INSTALL_PATH)/targets/ppc64le-linux/lib/stubs
CUDA_SEARCH_PATH += /usr/lib/powerpc64le-linux-gnu
endif
endif
diff --git a/debug_tools/WatchYourStep/ptxjitplus/ptxjitplus.cpp b/debug_tools/WatchYourStep/ptxjitplus/ptxjitplus.cpp
index 1065870..554e831 100644
--- a/debug_tools/WatchYourStep/ptxjitplus/ptxjitplus.cpp
+++ b/debug_tools/WatchYourStep/ptxjitplus/ptxjitplus.cpp
@@ -61,7 +61,6 @@ const char *sSDKname = "PTX Just In Time (JIT) Compilation Plus";
char *wys_exec_path;
char *wys_exec_name;
char *wys_launch_num;
-bool gpgpusim = false;
dim3 gridDim, blockDim;
std::string kernelName;
@@ -138,10 +137,6 @@ void ptxJIT(int argc, char **argv, CUmodule *phModule, CUfunction *phKernel, CUl
void initializeData(std::vector<param>& v_params)
{
- char *gpgpusim_env = getenv("GPGPUSIM_SETUP_ENVIRONMENT_WAS_RUN");
- if (gpgpusim_env!=NULL&&gpgpusim_env[0] == '1'){
- gpgpusim=true;
- }
wys_exec_path = getenv("WYS_EXEC_PATH");
assert(wys_exec_path!=NULL);
wys_exec_name = getenv("WYS_EXEC_NAME");
@@ -272,23 +267,16 @@ int main(int argc, char **argv)
unsigned char **d_data = (unsigned char **) malloc(sizeof(unsigned char **));
checkCudaErrors(cudaMalloc((void**)d_data, p->size));
checkCudaErrors(cudaMemcpy((void*)*d_data,(void*)p->data,p->size,cudaMemcpyHostToDevice));
- if (gpgpusim){
- checkCudaErrors(cuParamSetv(hKernel, p->offset, d_data, sizeof(*d_data)));
- }
paramKernels[index] = (void*)d_data;
m_device_data[index]=*d_data;
m_cleanup[index]=d_data;
paramOffset = p->offset + 8;
}else{
- if (gpgpusim){
- checkCudaErrors(cuParamSetv(hKernel, p->offset, p->data, p->size));
- }
paramKernels[index] = (void*)p->data;
paramOffset = p->offset + p->size;
}
index ++;
}
- checkCudaErrors(cuParamSetSize(hKernel, paramOffset));
// Launch the kernel (Driver API_)
CUDAAPI cuLaunchKernel(hKernel, gridDim.x, gridDim.y, gridDim.z, blockDim.x, blockDim.y, blockDim.z,