Accelerating Code on Multi-cores with FastFlow

被引:0
作者
Aldinucci, Marco [1 ]
Danelutto, Marco [2 ]
Kilpatrick, Peter [3 ]
Meneghin, Massimiliano [4 ]
Torquati, Massimo [2 ]
机构
[1] Univ Turin, Dept Comp Sci, I-10124 Turin, Italy
[2] Univ Pisa, Dept Comp Sci, Pisa, Italy
[3] Queens Univ Belfast, Dept Comp Sci, Belfast, Antrim, North Ireland
[4] IBM Dublin Res Lab, Dublin, Ireland
来源
EURO-PAR 2011 PARALLEL PROCESSING, PT 2 | 2011年 / 6853卷
关键词
offload; patterns; multi-core; lock-free synchronization; C plus; PARALLEL; GPUS;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
FastFlow is a programming framework specifically targeting cache-coherent shared-memory multi-cores. It is implemented as a stack of C++ template libraries built on top of lock-free (and memory fence free) synchronization mechanisms. Its philosophy is to combine programmability with performance. In this paper a new FastFlow programming methodology aimed at supporting parallelization of existing sequential code via offloading onto a dynamically created software accelerator is presented. The new methodology has been validated using a set of simple micro-benchmarks and some real applications.
引用
收藏
页码:170 / 181
页数:12
相关论文
共 19 条
  • [1] Aldinucci M., 2011, 1382011 U STUD TOR D
  • [2] Aldinucci M., 2009, FASTFLOW WEBSITE
  • [3] Efficient Smith-Waterman on multi-core with FastFlow
    Aldinucci, Marco
    Meneghin, Massimiliano
    Torquati, Massimo
    [J]. PROCEEDINGS OF THE 18TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2010, : 195 - 199
  • [4] [Anonymous], P 2 USENIX WORKSH HO
  • [5] A View of the Parallel Computing Landscape
    Asanovic, Krste
    Bodik, Rastislav
    Demmel, James
    Keaveny, Tony
    Keutzer, Kurt
    Kubiatowicz, John
    Morgan, Nelson
    Patterson, David
    Sen, Koushik
    Wawrzynek, John
    Wessel, David
    Yelick, Katherine
    [J]. COMMUNICATIONS OF THE ACM, 2009, 52 (10) : 56 - 67
  • [6] ANALYSIS OF PROGRAMS FOR PARALLEL PROCESSING
    BERNSTEIN, AJ
    [J]. IEEE TRANSACTIONS ON ELECTRONIC COMPUTERS, 1966, EC15 (05): : 757 - +
  • [7] Brook for GPUs: Stream computing on graphics hardware
    Buck, I
    Foley, T
    Horn, D
    Sugerman, J
    Fatahalian, K
    Houston, M
    Hanrahan, P
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03): : 777 - 786
  • [8] Cole M., 1989, US OSDI 2004 DEC
  • [9] Cooper P, 2010, LECT NOTES COMPUT SC, V5952, P337, DOI 10.1007/978-3-642-11515-8_25
  • [10] Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137