1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-01 05:45:45 +00:00

New port: net/aluminum: Generic interface to high-performance communication libraries

This commit is contained in:
Yuri Victorovich 2018-12-19 01:33:39 +00:00
parent 306a34607d
commit dcb8754b92
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=487781
5 changed files with 56 additions and 0 deletions

View File

@ -18,6 +18,7 @@
SUBDIR += akonadi-mime
SUBDIR += akonadi-notes
SUBDIR += akonadi-search
SUBDIR += aluminum
SUBDIR += anet
SUBDIR += aoe
SUBDIR += apinger

31
net/aluminum/Makefile Normal file
View File

@ -0,0 +1,31 @@
# $FreeBSD$
PORTNAME= Aluminum
DISTVERSIONPREFIX= v
DISTVERSION= 0.1-90
DISTVERSIONSUFFIX= -g60962ae
CATEGORIES= net
MAINTAINER= yuri@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>

3
net/aluminum/distinfo Normal file
View File

@ -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

6
net/aluminum/pkg-descr Normal file
View File

@ -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

15
net/aluminum/pkg-plist Normal file
View File

@ -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