From c1baa3554d0f5945daf55a5108b25afc34da1556 Mon Sep 17 00:00:00 2001 From: Adel Ejjeh <aejjeh@hpvmfpga1.cs.illinois.edu> Date: Sun, 19 Jan 2020 15:02:59 -0600 Subject: [PATCH] Modified parboil makefiles to use new GPU backend (llvm-cbe) --- hpvm/test/parboil/common/mk/visc.mk | 15 ++++++--------- hpvm/test/parboil/common/platform/visc.default.mk | 1 + 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/hpvm/test/parboil/common/mk/visc.mk b/hpvm/test/parboil/common/mk/visc.mk index 7703903584..781e360146 100755 --- a/hpvm/test/parboil/common/mk/visc.mk +++ b/hpvm/test/parboil/common/mk/visc.mk @@ -133,11 +133,11 @@ else ifeq ($(TARGET),seqx86) else ifeq ($(TARGET),seqgpu) KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll #KERNEL = $(TEST_OBJS).kernels.ll - PTX_ASSEMBLY = $(TEST_OBJS).nvptx.s + KERNEL_OCL = $(TEST_OBJS).kernels.cl else KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll #KERNEL = $(TEST_OBJS).kernels.ll - PTX_ASSEMBLY = $(TEST_OBJS).nvptx.s + KERNEL_OCL = $(TEST_OBJS).kernels.cl endif HOST_LINKED = $(BUILDDIR)/$(APP).linked.ll HOST = $(BUILDDIR)/$(APP).host.ll @@ -150,7 +150,7 @@ endif # Rules ######################################## -default: $(FAILSAFE) $(BUILDDIR) $(PTX_ASSEMBLY) $(SPIR_ASSEMBLY) $(BIN) +default: $(FAILSAFE) $(BUILDDIR) $(KERNEL_OCL) $(SPIR_ASSEMBLY) $(BIN) #default: $(FAILSAFE) $(BUILDDIR) $(BIN) run : $(RUNDIR) @@ -173,15 +173,12 @@ clean : if [ -d $(BUILDDIR) ]; then rm -rf $(BUILDDIR); fi if [ -d $(RUNDIR) ]; then rm -rf $(RUNDIR); fi -#$(APP_BINS) : $(PTX_ASSEMBLY) $(BIN) +#$(APP_BINS) : $(KERNEL_OCL) $(BIN) #echo Generating $(APP_BINS) ... #TODO: Fix this. Remove echo to actually compile kernel to ptx -$(PTX_ASSEMBLY) : $(KERNEL_LINKED) - $(CC) $(KERNEL_GEN_FLAGS) -S $< -o $@ - -$(KERNEL_LINKED) : $(KERNEL_OPT) - $(LLVM_LINK) $(LIBCLC_NVPTX_LIB) -S $< -o $@ +$(KERNEL_OCL) : $(KERNEL_OPT) + $(OCLBE) $< -o $@ $(SPIR_ASSEMBLY) : $(KERNEL_OPT) python $(PYTHON_LLVM_40_34) $< $(BUILDDIR)/kernel_34.ll diff --git a/hpvm/test/parboil/common/platform/visc.default.mk b/hpvm/test/parboil/common/platform/visc.default.mk index 03b4fd7ecd..f48164270d 100644 --- a/hpvm/test/parboil/common/platform/visc.default.mk +++ b/hpvm/test/parboil/common/platform/visc.default.mk @@ -15,6 +15,7 @@ VISC_BUILD_DIR = $(LLVM_SRC_ROOT)/../build # gcc (default) CC = $(VISC_BUILD_DIR)/bin/clang +OCLBE = $(VISC_BUILD_DIR)/bin/llvm-cbe PLATFORM_CFLAGS = -I$(LLVM_SRC_ROOT)/include -I$(VISC_BUILD_DIR)/include CXX = $(VISC_BUILD_DIR)/bin/clang++ -- GitLab