文件名称:fastflow:FastFlow 基于模式的并行编程框架(以前在 sourceforge 上)
文件大小:919KB
文件格式:ZIP
更新时间:2024-08-24 08:22:26
patterns parallelization gpu-computing parallel-algorithm skeleton-framework
FastFlow:C++ 中的高性能并行模式和构建块 FastFlow 是一个用现代 C++ 实现的编程库,面向多核/多核(存在基于 ZeroMQ 面向分布式系统的实验版本)。 它提供了一组高级即用型并行模式和一组机制和可组合组件(称为构建块),以支持低延迟和高吞吐量的数据流流网络。 FastFlow 简化了建模为处理节点的结构化有向图的并行应用程序的开发。 并发节点图是由顺序和并行构建块以及更高级别的易于使用的组件(即并行模式)对并行计算的典型模式(例如,管道、任务群、并行-为等)。 FastFlow 的效率源于基础通信和同步机制的优化实现及其分层软件设计。 FastFlow 的构建块 FastFlow 节点表示由专用线程执行的顺序计算。 一个节点可以有零个、一个或多个输入通道和零个、一个或多个输出通道。 与流式应用程序一样,通信通道是单向和异步的。 它们是通过携带内存指针的单生产者单