svn commit: r487781 - in head/net: . aluminum
Yuri Victorovich
yuri at FreeBSD.org
Wed Dec 19 01:33:41 UTC 2018
Author: yuri
Date: Wed Dec 19 01:33:39 2018
New Revision: 487781
URL: https://svnweb.freebsd.org/changeset/ports/487781
Log:
New port: net/aluminum: Generic interface to high-performance communication libraries
Added:
head/net/aluminum/
head/net/aluminum/Makefile (contents, props changed)
head/net/aluminum/distinfo (contents, props changed)
head/net/aluminum/pkg-descr (contents, props changed)
head/net/aluminum/pkg-plist (contents, props changed)
Modified:
head/net/Makefile
Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile Wed Dec 19 01:26:18 2018 (r487780)
+++ head/net/Makefile Wed Dec 19 01:33:39 2018 (r487781)
@@ -18,6 +18,7 @@
SUBDIR += akonadi-mime
SUBDIR += akonadi-notes
SUBDIR += akonadi-search
+ SUBDIR += aluminum
SUBDIR += anet
SUBDIR += aoe
SUBDIR += apinger
Added: head/net/aluminum/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/aluminum/Makefile Wed Dec 19 01:33:39 2018 (r487781)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME= Aluminum
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.1-90
+DISTVERSIONSUFFIX= -g60962ae
+CATEGORIES= net
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Generic interface to high-performance communication libraries
+
+LICENSE= APACHE20
+
+LIB_DEPENDS= libhwloc.so:devel/hwloc \
+ libmpi.so:net/openmpi
+
+USES= cmake:outsource
+USE_GITHUB= yes
+GH_ACCOUNT= LLNL
+USE_LDCONFIG= yes
+
+CONFLICTS_BUILD= openmp # because OpenMP detection is broken in cmake even with port clang, see bug#234050
+LDFLAGS+= ${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/libomp.so # see above
+
+# OpenMP detection is broken with base clang, see bug#223678
+BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+CPP= clang-cpp${LLVM_DEFAULT}
+CC= clang${LLVM_DEFAULT}
+CXX= clang++${LLVM_DEFAULT}
+
+.include <bsd.port.mk>
Added: head/net/aluminum/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/aluminum/distinfo Wed Dec 19 01:33:39 2018 (r487781)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1545179373
+SHA256 (LLNL-Aluminum-v0.1-90-g60962ae_GH0.tar.gz) = ad5aa87ee5fd1c4220b900426e3101d37fb4e53344d4042cc5678e405bb3fa95
+SIZE (LLNL-Aluminum-v0.1-90-g60962ae_GH0.tar.gz) = 67324
Added: head/net/aluminum/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/aluminum/pkg-descr Wed Dec 19 01:33:39 2018 (r487781)
@@ -0,0 +1,6 @@
+Aluminum provides a generic interface to high-performance communication
+libraries, with a focus on allreduce algorithms. Blocking and non-blocking
+algorithms and GPU-aware algorithms are supported. Aluminum also contains
+custom implementations of select algorithms to optimize for certain situations.
+
+WWW: https://github.com/LLNL/Aluminum
Added: head/net/aluminum/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/aluminum/pkg-plist Wed Dec 19 01:33:39 2018 (r487781)
@@ -0,0 +1,15 @@
+include/aluminum/Al.hpp
+include/aluminum/Al_config.hpp
+include/aluminum/base.hpp
+include/aluminum/internal.hpp
+include/aluminum/mempool.hpp
+include/aluminum/mpi_impl.hpp
+include/aluminum/progress.hpp
+include/aluminum/tuning_params.hpp
+lib/cmake/aluminum/AluminumConfig.cmake
+lib/cmake/aluminum/AluminumConfigVersion.cmake
+lib/cmake/aluminum/AluminumTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/aluminum/AluminumTargets.cmake
+lib/cmake/aluminum/FindHWLOC.cmake
+lib/cmake/aluminum/FindNCCL.cmake
+lib/libAl.so
More information about the svn-ports-head
mailing list