diff --git a/Libraries/knem/build b/Libraries/knem/build new file mode 100755 index 0000000..2cd78d9 --- /dev/null +++ b/Libraries/knem/build @@ -0,0 +1,12 @@ +#!/usr/bin/env modbuild + +pbuild::set_download_url "https://gitlab.inria.fr/$P/$P/-/archive/$P-${V_PKG}/$P-$P-${V_PKG}.tar.gz" +pbuild::add_to_group 'Libraries' + +pbuild::install_docfiles AUTHORS COPYING README + +pbuild::compile_in_sourcetree + +pbuild::post_prep() { + ./autogen.sh +} diff --git a/Libraries/knem/files/variants.merlin6 b/Libraries/knem/files/variants.merlin6 new file mode 100644 index 0000000..bc5a310 --- /dev/null +++ b/Libraries/knem/files/variants.merlin6 @@ -0,0 +1 @@ +knem/1.1.4 unstable diff --git a/Libraries/knem/modulefile b/Libraries/knem/modulefile new file mode 100644 index 0000000..17fbcb1 --- /dev/null +++ b/Libraries/knem/modulefile @@ -0,0 +1,13 @@ +#%Module1.0 + +module-whatis "High-Performance Intra-Node MPI Communication" +module-url "https://knem.gitlabpages.inria.fr/" +module-license "$PREFIX/COPYING" +module-maintainer "Marc Caubet " + +module-help " +KNEM is a Linux kernel module enabling high-performance intra-node MPI +communication for large messages. KNEM works on all Linux kernel since +2.6.15 and offers support for asynchronous and vectorial data transfers +as well as offloading memory copies on to Intel I/OAT hardware. +"