arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1002.4668cs.DCcs.PLcs.SE
收藏

使用FastFlow和自卸载加速顺序程序

Accelerating sequential programs using FastFlow and self-offloading

Marco Aldinucci, Marco Danelutto, Peter Kilpatrick, Massimiliano Meneghin, Massimo Torquati

摘要:

FastFlow是一个专门针对高速缓存一致性共享内存多核的编程环境。FastFlow是作为一个C++模板库堆栈实现的,它构建在无锁(无栅栏)同步机制之上。在本文中,我们提出了FastFlow的进一步发展,使程序员能够在未使用的CPU上运行的动态创建的软件加速器上卸载部分工作负载。卸载的函数可以很容易地从预先存在的顺序代码中派生出来。我们特别强调的有效权衡人类生产力和执行效率的方法。

英文摘要:

FastFlow is a programming environment specifically targeting cache-coherent shared-memory multi-cores. FastFlow is implemented as a stack of C++ template libraries built on top of lock-free (fence-free) synchronization mechanisms. In this paper we present a further evolution of FastFlow enabling programmers to offload part of their workload on a dynamically created software accelerator running on unused CPUs. The offloaded function can be easily derived from pre-existing sequential code. We emphasize in particular the effective trade-off between human productivity and execution efficiency of the approach.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑