mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
devel/babelflow: New port: Embedded Domain Specific Language to describe task graph abstraction
This commit is contained in:
parent
764c7201f2
commit
db4ca9fd32
6 changed files with 87 additions and 0 deletions
|
@ -251,6 +251,7 @@
|
||||||
SUBDIR += axmldec
|
SUBDIR += axmldec
|
||||||
SUBDIR += ayatana-ido
|
SUBDIR += ayatana-ido
|
||||||
SUBDIR += b2
|
SUBDIR += b2
|
||||||
|
SUBDIR += babelflow
|
||||||
SUBDIR += babeltrace
|
SUBDIR += babeltrace
|
||||||
SUBDIR += bam
|
SUBDIR += bam
|
||||||
SUBDIR += bashdb
|
SUBDIR += bashdb
|
||||||
|
|
35
devel/babelflow/Makefile
Normal file
35
devel/babelflow/Makefile
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
PORTNAME= babelflow
|
||||||
|
DISTVERSIONPREFIX= v
|
||||||
|
DISTVERSION= 1.1.0
|
||||||
|
CATEGORIES= devel
|
||||||
|
|
||||||
|
MAINTAINER= yuri@FreeBSD.org
|
||||||
|
COMMENT= Embedded Domain Specific Language to describe task graph abstraction
|
||||||
|
WWW= https://github.com/sci-visus/BabelFlow
|
||||||
|
|
||||||
|
LICENSE= BSD3CLAUSE
|
||||||
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||||
|
|
||||||
|
USES= cmake compiler:c++11-lang
|
||||||
|
USE_LDCONFIG= yes
|
||||||
|
|
||||||
|
USE_GITHUB= yes
|
||||||
|
GH_ACCOUNT= sci-visus
|
||||||
|
GH_PROJECT= BabelFlow
|
||||||
|
|
||||||
|
CMAKE_ARGS= -DRUNTIME_TYPE:STRING="MPI"
|
||||||
|
|
||||||
|
OPTIONS_SINGLE= MPI
|
||||||
|
OPTIONS_SINGLE_MPI= MPICH OPENMPI
|
||||||
|
OPTIONS_SINGLE_MPI= MPICH OPENMPI
|
||||||
|
OPTIONS_DEFINE= EXAMPLES
|
||||||
|
OPTIONS_DEFAULT= EXAMPLES MPICH
|
||||||
|
OPTIONS_SUB= yes
|
||||||
|
|
||||||
|
EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES
|
||||||
|
|
||||||
|
MPICH_USES= mpi:mpich
|
||||||
|
|
||||||
|
OPENMPI_USES= mpi:openmpi
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
devel/babelflow/distinfo
Normal file
3
devel/babelflow/distinfo
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
TIMESTAMP = 1669156886
|
||||||
|
SHA256 (sci-visus-BabelFlow-v1.1.0_GH0.tar.gz) = 6436b0e6b2f57fbe0cb9127dc9e7f513167de89de2a8c145055434013714989f
|
||||||
|
SIZE (sci-visus-BabelFlow-v1.1.0_GH0.tar.gz) = 436517
|
13
devel/babelflow/files/patch-CMakeLists.txt
Normal file
13
devel/babelflow/files/patch-CMakeLists.txt
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
--- CMakeLists.txt.orig 2022-11-22 22:42:05 UTC
|
||||||
|
+++ CMakeLists.txt
|
||||||
|
@@ -101,7 +101,9 @@ endif()
|
||||||
|
|
||||||
|
add_subdirectory(src)
|
||||||
|
|
||||||
|
-add_subdirectory(examples)
|
||||||
|
+if (BUILD_EXAMPLES)
|
||||||
|
+ add_subdirectory(examples)
|
||||||
|
+endif()
|
||||||
|
|
||||||
|
install(EXPORT BabelFlow NAMESPACE BabelFlow:: DESTINATION lib/cmake)
|
||||||
|
install(FILES BabelFlowConfig.cmake DESTINATION lib/cmake)
|
3
devel/babelflow/pkg-descr
Normal file
3
devel/babelflow/pkg-descr
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
BabelFlow is an Embedded Domain Specific Language to describe algorithms using
|
||||||
|
a task graph abstraction which allows them to be executed on top of one of
|
||||||
|
several available runtime systems.
|
32
devel/babelflow/pkg-plist
Normal file
32
devel/babelflow/pkg-plist
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
%%EXAMPLES%%bin/broadcast
|
||||||
|
%%EXAMPLES%%bin/radixk
|
||||||
|
%%EXAMPLES%%bin/reduceall
|
||||||
|
%%EXAMPLES%%bin/reduction
|
||||||
|
include/BabelFlow/ComposableTaskGraph.h
|
||||||
|
include/BabelFlow/ComposableTaskMap.h
|
||||||
|
include/BabelFlow/Definitions.h
|
||||||
|
include/BabelFlow/HierarchicalTask.h
|
||||||
|
include/BabelFlow/HierarchicalTaskGraph.h
|
||||||
|
include/BabelFlow/ModTaskMap.hpp
|
||||||
|
include/BabelFlow/ModuloMap.h
|
||||||
|
include/BabelFlow/MultiGraphConnector.h
|
||||||
|
include/BabelFlow/Payload.h
|
||||||
|
include/BabelFlow/PreProcessInputTaskGraph.hpp
|
||||||
|
include/BabelFlow/RelayTask.h
|
||||||
|
include/BabelFlow/Task.h
|
||||||
|
include/BabelFlow/TaskGraph.h
|
||||||
|
include/BabelFlow/TaskGraphConnector.h
|
||||||
|
include/BabelFlow/TypeDefinitions.h
|
||||||
|
include/BabelFlow/mpi/Controller.h
|
||||||
|
include/BabelFlow/reduce/BinarySwap.h
|
||||||
|
include/BabelFlow/reduce/BinarySwapTaskMap.h
|
||||||
|
include/BabelFlow/reduce/KWayReduction.h
|
||||||
|
include/BabelFlow/reduce/KWayReductionTaskMap.h
|
||||||
|
include/BabelFlow/reduce/RadixKExchange.h
|
||||||
|
include/BabelFlow/reduce/RadixKExchangeTaskMap.h
|
||||||
|
include/BabelFlow/reduce/SingleTaskGraph.h
|
||||||
|
lib/cmake/BabelFlow-%%CMAKE_BUILD_TYPE%%.cmake
|
||||||
|
lib/cmake/BabelFlow.cmake
|
||||||
|
lib/cmake/BabelFlowConfig.cmake
|
||||||
|
lib/libbabelflow.so
|
||||||
|
lib/libbabelflow_mpi.so
|
Loading…
Add table
Reference in a new issue