Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/marian-nmt/nccl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Jeaugey <sjeaugey@nvidia.com>2016-06-17 02:50:14 +0300
committerSylvain Jeaugey <sjeaugey@nvidia.com>2016-06-17 03:04:41 +0300
commite51e9229245146a9c348ff63257f33fae0370cb0 (patch)
tree68f828f947f39188b013c5c86b4b3477b1253b7c /Makefile
parent9fcc5234859643f0e9ceccdfa690ea5d0fd4ce14 (diff)
Add a debug level to NCCL and CUDA versions at init
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 15 insertions, 12 deletions
diff --git a/Makefile b/Makefile
index 9b15c62..0dcf150 100644
--- a/Makefile
+++ b/Makefile
@@ -62,23 +62,30 @@ else
endif
+NCCL_MAJOR := 1
+NCCL_MINOR := 5
+NCCL_PATCH := 3
+CXXFLAGS += -DNCCL_MAJOR=$(NCCL_MAJOR) -DNCCL_MINOR=$(NCCL_MINOR) -DNCCL_PATCH=$(NCCL_PATCH)
+
+CUDA_VERSION ?= $(shell ls $(CUDA_LIB)/libcudart.so.* | head -1 | rev | cut -d "." -f -2 | rev)
+CUDA_MAJOR = $(shell echo $(CUDA_VERSION) | cut -d "." -f 1)
+CUDA_MINOR = $(shell echo $(CUDA_VERSION) | cut -d "." -f 2)
+CXXFLAGS += -DCUDA_MAJOR=$(CUDA_MAJOR) -DCUDA_MINOR=$(CUDA_MINOR)
+
.PHONY : lib clean debclean test mpitest install
.DEFAULT : lib
INCEXPORTS := nccl.h
LIBSRCFILES := libwrap.cu core.cu all_gather.cu all_reduce.cu broadcast.cu reduce.cu reduce_scatter.cu
LIBNAME := libnccl.so
-VER_MAJOR := 1
-VER_MINOR := 2
-VER_PATCH := 3
INCDIR := $(BUILDDIR)/include
LIBDIR := $(BUILDDIR)/lib
OBJDIR := $(BUILDDIR)/obj
INCTARGETS := $(patsubst %, $(INCDIR)/%, $(INCEXPORTS))
-LIBSONAME := $(patsubst %,%.$(VER_MAJOR),$(LIBNAME))
-LIBTARGET := $(patsubst %,%.$(VER_MAJOR).$(VER_MINOR).$(VER_PATCH),$(LIBNAME))
+LIBSONAME := $(patsubst %,%.$(NCCL_MAJOR),$(LIBNAME))
+LIBTARGET := $(patsubst %,%.$(NCCL_MAJOR).$(NCCL_MINOR).$(NCCL_PATCH),$(LIBNAME))
LIBLINK := $(patsubst lib%.so, -l%, $(LIBNAME))
LIBOBJ := $(patsubst %.cu, $(OBJDIR)/%.o, $(filter %.cu, $(LIBSRCFILES)))
DEPFILES := $(patsubst %.o, %.d, $(LIBOBJ)) $(patsubst %, %.d, $(TESTBINS)) $(patsubst %, %.d, $(MPITESTBINS))
@@ -171,10 +178,6 @@ $(MPITSTDIR)/% : test/mpi/%.cu $(TSTDEP)
#### PACKAGING ####
-CUDA_VERSION ?= $(shell ls $(CUDA_LIB)/libcudart.so.* | head -1 | rev | cut -d "." -f -2 | rev)
-CUDA_MAJOR = $(shell echo $(CUDA_VERSION) | cut -d "." -f 1)
-CUDA_MINOR = $(shell echo $(CUDA_VERSION) | cut -d "." -f 2)
-
DEB_GEN_IN := $(shell ls debian/*.in)
DEB_GEN := $(DEB_GEN_IN:.in=)
@@ -192,9 +195,9 @@ debclean :
debian/% : debian/%.in
@printf "Generating %-25s > %-24s\n" $< $@
- sed -e "s/\$${nccl:Major}/$(VER_MAJOR)/g" \
- -e "s/\$${nccl:Minor}/$(VER_MINOR)/g" \
- -e "s/\$${nccl:Patch}/$(VER_PATCH)/g" \
+ sed -e "s/\$${nccl:Major}/$(NCCL_MAJOR)/g" \
+ -e "s/\$${nccl:Minor}/$(NCCL_MINOR)/g" \
+ -e "s/\$${nccl:Patch}/$(NCCL_PATCH)/g" \
-e "s/\$${cuda:Major}/$(CUDA_MAJOR)/g" \
-e "s/\$${cuda:Minor}/$(CUDA_MINOR)/g" \
-e "s/\$${nccl:Debian}/$(DEB_REVISION)/g" \