Map-reduce as a Programming Model for Custom Computing Machines

被引:34
|
作者
Yeung, Jackson H. C. [1 ]
Tsang, C. C. [1 ]
Tsoi, K. H. [1 ]
Kwan, Bill S. H. [1 ]
Cheung, Chris C. C. [2 ]
Chan, Anthony P. C. [2 ]
Leong, Philip H. W. [1 ]
机构
[1] Chinese Univ Hong Kong, Dept Comp Sci & Engn, Shatin, NT, Peoples R China
[2] Cluster Technol Ltd, Hong Kong Sci & Technol Pk, Shatin, NT, Peoples R China
关键词
D O I
10.1109/FCCM.2008.19
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The map-reduce model requires users to express their problem in terms of a map function that processes single records in a stream, and a reduce function that merges all mapped outputs to produce a final result. By exposing structural similarity in this way, a number of key issues associated with the design of custom computing machines including parallelisation; design complexity; software-hardware partitioning; hardware-dependency, portability and scalability can he easily addressed. We present an implementation of a map-reduce library supporting parallel field programmable gate arrays (FPGAs) and graphics processing units (GPUs). Parallelisation due to pipelining, multiple datapaths and concurrent execution of FPGA/GPU hardware is automatically achieved. Users first specify the map and reduce steps for the problem in ANSI C and no knowledge of the underlying hardware or parallelisation is needed. The source code is then manually translated into a pipelined datapath which, along with the map-reduce library is compiled into appropriate binary configurations for the processing units. We describe our experience in developing a number of benchmark problems in signal processing, Monte Carlo simulation and scientific computing as well as report on the performance of FPGA, GPU and hetereogeneous systems.
引用
收藏
页码:149 / +
页数:3
相关论文
共 50 条
  • [1] Availability Modeling and Assurance of Map-Reduce Computing
    Ke, Zuqiang
    Park, Nohpill
    [J]. 2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 965 - 970
  • [2] Introducing Map-Reduce to High End Computing
    Mackey, Grant
    Sehrish, Saba
    Bent, John
    Lopez, Julio
    Habib, Salman
    Wang, Jun
    [J]. PDSW'08: PROCEEDINGS OF THE 2008 3RD PETASCALE DATA STORAGE WORKSHOP, 2008, : 44 - +
  • [3] Personalized Overseas Chinese Education Model Based on Map-Reduce Model of Cloud Computing
    Huang, Zhehuang
    Huang, Jianxin
    [J]. INTERNATIONAL JOURNAL OF EMERGING TECHNOLOGIES IN LEARNING, 2016, 11 (04): : 16 - 20
  • [4] Research and implementation of scalable parallel computing based on Map-Reduce
    阮青强
    沈文枫
    柴亚辉
    徐炜民
    [J]. Advances in Manufacturing, 2011, 15 (05) : 426 - 429
  • [5] Research and implementation of scalable parallel computing based on Map-Reduce
    阮青强
    沈文枫
    柴亚辉
    徐炜民
    [J]. Journal of Shanghai University(English Edition)., 2011, 15 (05) - 429
  • [6] WebMapReduce: An Accessible and Adaptable Tool for teaching Map-Reduce Computing
    Garrity, Patrick
    Yates, Tim
    Brown, Richard
    Shoop, Elizabeth
    [J]. SIGCSE 11: PROCEEDINGS OF THE 42ND ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 183 - 188
  • [7] The Map-Reduce Parallelism Framework for Task Scheduling in Grid Computing
    Pei, Yunxia
    Zhang, Yue
    [J]. OPTICAL, ELECTRONIC MATERIALS AND APPLICATIONS, PTS 1-2, 2011, 216 : 111 - +
  • [8] Granules: A Lightweight, Streaming Runtime for Cloud Computing With Support for Map-Reduce
    Pallickara, Shrideep
    Ekanayake, Jaliya
    Fox, Geoffrey
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING AND WORKSHOPS, 2009, : 326 - +
  • [9] Distributed Algorithm for Computing Formal Concepts Using Map-Reduce Framework
    Krajca, Petr
    Vychodil, Vilem
    [J]. ADVANCES IN INTELLIGENT DATA ANALYSIS VIII, PROCEEDINGS, 2009, 5772 : 333 - 344
  • [10] Large Distributed Arabic Handwriting Recognition System Based on the Combination of FastDTW Algorithm and Map-reduce Programming Model via Cloud Computing Technologies
    Hassen, Hamdi
    Khemakhem, Maher
    [J]. 2013 AASRI CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2013, 5 : 156 - 163