diff --git a/Makefile b/Makefile index 1c9b5363fa..87fdc6c2fe 100644 --- a/Makefile +++ b/Makefile @@ -58,7 +58,7 @@ LIBSRCFILES := libwrap.cu core.cu all_gather.cu all_reduce.cu broadcast.cu reduc LIBNAME := libnccl.so VER_MAJOR := 1 VER_MINOR := 0 -VER_PATCH := 0 +VER_PATCH := 2 TESTS := all_gather_test all_reduce_test broadcast_test reduce_test reduce_scatter_test MPITESTS := mpi_test diff --git a/debian/.gitignore b/debian/.gitignore new file mode 100644 index 0000000000..1e97a9fea8 --- /dev/null +++ b/debian/.gitignore @@ -0,0 +1,7 @@ +/*.debhelper.log +/*.debhelper +/*.substvars +/tmp/ +/files +/libnccl1/ +/libnccl-dev/ diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000000..50dcaa44bf --- /dev/null +++ b/debian/changelog @@ -0,0 +1,17 @@ +nccl (1.0.2-2) trusty; urgency=medium + + * Packages are now libnccl1 and libnccl-dev + + -- Luke Yeager Fri, 18 Dec 2015 13:45:16 -0800 + +nccl (1.0.2) trusty; urgency=medium + + * Merged latest upstream changes. + + -- Boris Fomitchev Tue, 15 Dec 2015 14:52:01 -0800 + +nccl (1.0.1) trusty; urgency=medium + + * Initial release. + + -- Boris Fomitchev Mon, 14 Dec 2015 09:52:01 -0800 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000000..ec635144f6 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000000..340c2133cf --- /dev/null +++ b/debian/control @@ -0,0 +1,31 @@ +Source: nccl +Section: universe/libs +Maintainer: Boris Fomitchev +Priority: optional +Build-depends: debhelper(>=9), cuda-toolkit-7-0, + cuda-curand-dev-7-0, cuda-cublas-dev-7-0, cuda-cudart-dev-7-0, cuda-ld-conf-7-0 +Standards-Version: 3.9.5 + +Package: libnccl1 +Section: universe/libs +Architecture: amd64 +Depends: ${misc:Depends}, ${shlibs:Depends}, + cuda-curand-7-0, cuda-cublas-7-0, cuda-cudart-7-0, cuda-ld-conf-7-0 +Description: NVIDIA Communication Collectives Library (NCCL) Runtime + NCCL (pronounced "Nickel") is a stand-alone library of standard collective + communication routines,such as all-gather, reduce, broadcast, etc., that have + been optimized to achieve high bandwidth over PCIe. NCCL supports up to eight + GPUs and can be used in either single- or multi-process (e.g., MPI) + applications. + +Package: libnccl-dev +Section: universe/libdevel +Architecture: amd64 +Depends: ${misc:Depends}, ${shlibs:Depends}, libnccl1 (= ${binary:Version}) +Description: NVIDIA Communication Collectives Library (NCCL) Development Files + NCCL (pronounced "Nickel") is a stand-alone library of standard collective + communication routines,such as all-gather, reduce, broadcast, etc., that have + been optimized to achieve high bandwidth over PCIe. NCCL supports up to eight + GPUs and can be used in either single- or multi-process (e.g., MPI) + applications. + diff --git a/debian/copyright b/debian/copyright new file mode 120000 index 0000000000..4ab43736a8 --- /dev/null +++ b/debian/copyright @@ -0,0 +1 @@ +../LICENSE.txt \ No newline at end of file diff --git a/debian/libnccl-dev.install b/debian/libnccl-dev.install new file mode 100644 index 0000000000..3c6f253a22 --- /dev/null +++ b/debian/libnccl-dev.install @@ -0,0 +1,2 @@ +include/nccl.h usr/include +lib/libnccl.so usr/lib diff --git a/debian/libnccl1.install b/debian/libnccl1.install new file mode 100644 index 0000000000..be7243e7df --- /dev/null +++ b/debian/libnccl1.install @@ -0,0 +1,2 @@ +lib/libnccl.so.1 usr/lib +lib/libnccl.so.1.0.2 usr/lib diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000000..6467459621 --- /dev/null +++ b/debian/rules @@ -0,0 +1,8 @@ +#!/usr/bin/make -f + +%: + dh $@ --parallel + +override_dh_auto_install: + PREFIX=debian/tmp dh_auto_install + diff --git a/debian/shlibs.local b/debian/shlibs.local new file mode 100644 index 0000000000..e418d1b1e9 --- /dev/null +++ b/debian/shlibs.local @@ -0,0 +1 @@ +libcudart 7.0 cuda-cudart-7-0 diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000000..89ae9db8f8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native)