Skip to content
Snippets Groups Projects
Commit c1baa355 authored by Adel Ejjeh's avatar Adel Ejjeh
Browse files

Modified parboil makefiles to use new GPU backend (llvm-cbe)

parent 20c65dd2
No related branches found
No related tags found
No related merge requests found
...@@ -133,11 +133,11 @@ else ifeq ($(TARGET),seqx86) ...@@ -133,11 +133,11 @@ else ifeq ($(TARGET),seqx86)
else ifeq ($(TARGET),seqgpu) else ifeq ($(TARGET),seqgpu)
KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll
#KERNEL = $(TEST_OBJS).kernels.ll #KERNEL = $(TEST_OBJS).kernels.ll
PTX_ASSEMBLY = $(TEST_OBJS).nvptx.s KERNEL_OCL = $(TEST_OBJS).kernels.cl
else else
KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll KERNEL_LINKED = $(BUILDDIR)/$(APP).kernels.linked.ll
#KERNEL = $(TEST_OBJS).kernels.ll #KERNEL = $(TEST_OBJS).kernels.ll
PTX_ASSEMBLY = $(TEST_OBJS).nvptx.s KERNEL_OCL = $(TEST_OBJS).kernels.cl
endif endif
HOST_LINKED = $(BUILDDIR)/$(APP).linked.ll HOST_LINKED = $(BUILDDIR)/$(APP).linked.ll
HOST = $(BUILDDIR)/$(APP).host.ll HOST = $(BUILDDIR)/$(APP).host.ll
...@@ -150,7 +150,7 @@ endif ...@@ -150,7 +150,7 @@ endif
# Rules # Rules
######################################## ########################################
default: $(FAILSAFE) $(BUILDDIR) $(PTX_ASSEMBLY) $(SPIR_ASSEMBLY) $(BIN) default: $(FAILSAFE) $(BUILDDIR) $(KERNEL_OCL) $(SPIR_ASSEMBLY) $(BIN)
#default: $(FAILSAFE) $(BUILDDIR) $(BIN) #default: $(FAILSAFE) $(BUILDDIR) $(BIN)
run : $(RUNDIR) run : $(RUNDIR)
...@@ -173,15 +173,12 @@ clean : ...@@ -173,15 +173,12 @@ clean :
if [ -d $(BUILDDIR) ]; then rm -rf $(BUILDDIR); fi if [ -d $(BUILDDIR) ]; then rm -rf $(BUILDDIR); fi
if [ -d $(RUNDIR) ]; then rm -rf $(RUNDIR); fi if [ -d $(RUNDIR) ]; then rm -rf $(RUNDIR); fi
#$(APP_BINS) : $(PTX_ASSEMBLY) $(BIN) #$(APP_BINS) : $(KERNEL_OCL) $(BIN)
#echo Generating $(APP_BINS) ... #echo Generating $(APP_BINS) ...
#TODO: Fix this. Remove echo to actually compile kernel to ptx #TODO: Fix this. Remove echo to actually compile kernel to ptx
$(PTX_ASSEMBLY) : $(KERNEL_LINKED) $(KERNEL_OCL) : $(KERNEL_OPT)
$(CC) $(KERNEL_GEN_FLAGS) -S $< -o $@ $(OCLBE) $< -o $@
$(KERNEL_LINKED) : $(KERNEL_OPT)
$(LLVM_LINK) $(LIBCLC_NVPTX_LIB) -S $< -o $@
$(SPIR_ASSEMBLY) : $(KERNEL_OPT) $(SPIR_ASSEMBLY) : $(KERNEL_OPT)
python $(PYTHON_LLVM_40_34) $< $(BUILDDIR)/kernel_34.ll python $(PYTHON_LLVM_40_34) $< $(BUILDDIR)/kernel_34.ll
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
VISC_BUILD_DIR = $(LLVM_SRC_ROOT)/../build VISC_BUILD_DIR = $(LLVM_SRC_ROOT)/../build
# gcc (default) # gcc (default)
CC = $(VISC_BUILD_DIR)/bin/clang 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 PLATFORM_CFLAGS = -I$(LLVM_SRC_ROOT)/include -I$(VISC_BUILD_DIR)/include
CXX = $(VISC_BUILD_DIR)/bin/clang++ CXX = $(VISC_BUILD_DIR)/bin/clang++
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment