6f4042e2ca
FastFlow: high-performance parallel patterns and building blocks in C++ FastFlow is a programming library implemented in modern C++ and targeting multi/many-cores (there exists an experimental version based on ZeroMQ targeting distributed systems). It offers both a set of high-level ready-to-use parallel patterns and a set of mechanisms and composable components (called building blocks) to support low-latency and high-throughput data-flow streaming networks. FastFlow simplifies the development of parallel applications modelled as a structured directed graph of processing nodes. The graph of concurrent nodes is constructed by the assembly of sequential and parallel building blocks as well as higher-level easy-to-use components (i.e. parallel patterns) modelling typical schemas of parallel computations (e.g., pipeline, task-farm, parallel-for, etc.). FastFlow efficiency stems from the optimized implementation of the base communication and synchronization mechanisms and from its layered software design.
81 lines
2.1 KiB
Text
81 lines
2.1 KiB
Text
@comment $NetBSD: PLIST,v 1.1 2020/08/09 15:51:07 brook Exp $
|
|
include/ff/all2all.hpp
|
|
include/ff/allocator.hpp
|
|
include/ff/barrier.hpp
|
|
include/ff/bitflags.hpp
|
|
include/ff/buffer.hpp
|
|
include/ff/combine.hpp
|
|
include/ff/config.hpp
|
|
include/ff/cycle.h
|
|
include/ff/d/inter.hpp
|
|
include/ff/d/zmq.hpp
|
|
include/ff/d/zmqImpl.hpp
|
|
include/ff/d/zmqTransport.hpp
|
|
include/ff/dc.hpp
|
|
include/ff/dinout.hpp
|
|
include/ff/dnode.hpp
|
|
include/ff/dynlinkedlist.hpp
|
|
include/ff/dynqueue.hpp
|
|
include/ff/farm.hpp
|
|
include/ff/ff.hpp
|
|
include/ff/ff_queue.hpp
|
|
include/ff/fftree.hpp
|
|
include/ff/graph_utils.hpp
|
|
include/ff/gsearch.hpp
|
|
include/ff/gt.hpp
|
|
include/ff/icl_hash.h
|
|
include/ff/lb.hpp
|
|
include/ff/make_unique.hpp
|
|
include/ff/map.hpp
|
|
include/ff/mapCUDAManaged.hpp
|
|
include/ff/mapper.hpp
|
|
include/ff/mapping_string.sh
|
|
include/ff/mapping_utils.hpp
|
|
include/ff/mdf.hpp
|
|
include/ff/mpmc/MPMCqueues.hpp
|
|
include/ff/mpmc/asm/abstraction_dcas.h
|
|
include/ff/mpmc/asm/atomic-arm.h
|
|
include/ff/mpmc/asm/atomic-i386.h
|
|
include/ff/mpmc/asm/atomic-ppc.h
|
|
include/ff/mpmc/asm/atomic-x86_64.h
|
|
include/ff/mpmc/asm/atomic.h
|
|
include/ff/multinode.hpp
|
|
include/ff/node.hpp
|
|
include/ff/ocl/clEnvironment.hpp
|
|
include/ff/oclallocator.hpp
|
|
include/ff/oclnode.hpp
|
|
include/ff/optimize.hpp
|
|
include/ff/ordering_policies.hpp
|
|
include/ff/parallel_for.hpp
|
|
include/ff/parallel_for_internals.hpp
|
|
include/ff/pipeline.hpp
|
|
include/ff/platforms/getopt.h
|
|
include/ff/platforms/getopt.hpp
|
|
include/ff/platforms/liblfds.h
|
|
include/ff/platforms/platform.h
|
|
include/ff/platforms/pthread_minport_windows.h
|
|
include/ff/platforms/stdint.h
|
|
include/ff/poolEvolution.hpp
|
|
include/ff/poolEvolutionCUDA.hpp
|
|
include/ff/repara/baseKernelTask.hpp
|
|
include/ff/repara/dpe.hpp
|
|
include/ff/repara/rprkernels.hpp
|
|
include/ff/selector.hpp
|
|
include/ff/spin-lock.hpp
|
|
include/ff/squeue.hpp
|
|
include/ff/staticlinkedlist.hpp
|
|
include/ff/stencilReduce.hpp
|
|
include/ff/stencilReduceCUDA.hpp
|
|
include/ff/stencilReduceOCL.hpp
|
|
include/ff/stencilReduceOCL_macros.hpp
|
|
include/ff/svector.hpp
|
|
include/ff/sysdep.h
|
|
include/ff/task_internals.hpp
|
|
include/ff/taskf.hpp
|
|
include/ff/tpc/tpcEnvironment.hpp
|
|
include/ff/tpc/tpc_api.h
|
|
include/ff/tpcallocator.hpp
|
|
include/ff/tpcnode.hpp
|
|
include/ff/ubuffer.hpp
|
|
include/ff/utils.hpp
|
|
include/ff/version.h
|