diff options
author | Nathan Luehr <nluehr@nvidia.com> | 2016-01-08 00:06:28 +0300 |
---|---|---|
committer | Nathan Luehr <nluehr@nvidia.com> | 2016-01-08 00:06:28 +0300 |
commit | 90af7c73efc51ca47bd669bb1cddd6814aaf64bf (patch) | |
tree | d7864d66748ee732ba6d3c68abce43b57c92c022 | |
parent | 3251681207e683607b1c81a7326aa629cc9825a5 (diff) | |
parent | c9da89254b841ebf48abab2270d9fba243debde2 (diff) |
Merge pull request #6 from lukeyeager/deb
Deb packaging
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | debian/.gitignore | 7 | ||||
-rw-r--r-- | debian/changelog | 17 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 31 | ||||
l--------- | debian/copyright | 1 | ||||
-rw-r--r-- | debian/libnccl-dev.install | 2 | ||||
-rw-r--r-- | debian/libnccl1.install | 2 | ||||
-rwxr-xr-x | debian/rules | 8 | ||||
-rw-r--r-- | debian/shlibs.local | 1 | ||||
-rw-r--r-- | debian/source/format | 1 |
11 files changed, 72 insertions, 1 deletions
@@ -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 0000000..1e97a9f --- /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 0000000..50dcaa4 --- /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 <lyeager@nvidia.com> Fri, 18 Dec 2015 13:45:16 -0800 + +nccl (1.0.2) trusty; urgency=medium + + * Merged latest upstream changes. + + -- Boris Fomitchev <bfomitchev@nvidia.com> Tue, 15 Dec 2015 14:52:01 -0800 + +nccl (1.0.1) trusty; urgency=medium + + * Initial release. + + -- Boris Fomitchev <bfomitchev@nvidia.com> Mon, 14 Dec 2015 09:52:01 -0800 diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..ec63514 --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..340c213 --- /dev/null +++ b/debian/control @@ -0,0 +1,31 @@ +Source: nccl +Section: universe/libs +Maintainer: Boris Fomitchev <bfomitchev@nvidia.com> +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 0000000..4ab4373 --- /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 0000000..3c6f253 --- /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 0000000..be7243e --- /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 0000000..6467459 --- /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 0000000..e418d1b --- /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 0000000..89ae9db --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (native) |