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:
authorNathan Luehr <nluehr@nvidia.com>2016-01-08 00:06:28 +0300
committerNathan Luehr <nluehr@nvidia.com>2016-01-08 00:06:28 +0300
commit90af7c73efc51ca47bd669bb1cddd6814aaf64bf (patch)
treed7864d66748ee732ba6d3c68abce43b57c92c022
parent3251681207e683607b1c81a7326aa629cc9825a5 (diff)
parentc9da89254b841ebf48abab2270d9fba243debde2 (diff)
Merge pull request #6 from lukeyeager/deb
Deb packaging
-rw-r--r--Makefile2
-rw-r--r--debian/.gitignore7
-rw-r--r--debian/changelog17
-rw-r--r--debian/compat1
-rw-r--r--debian/control31
l---------debian/copyright1
-rw-r--r--debian/libnccl-dev.install2
-rw-r--r--debian/libnccl1.install2
-rwxr-xr-xdebian/rules8
-rw-r--r--debian/shlibs.local1
-rw-r--r--debian/source/format1
11 files changed, 72 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 1c9b536..87fdc6c 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 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)