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:
parent
306a34607d
commit
dcb8754b92
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=487781
@ -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
31
net/aluminum/Makefile
Normal 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
3
net/aluminum/distinfo
Normal 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
6
net/aluminum/pkg-descr
Normal 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
15
net/aluminum/pkg-plist
Normal 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
|
Loading…
Reference in New Issue
Block a user