Optimizing the MapReduce Framework on Intel Xeon Phi Coprocessor

被引:0
|
作者
Lu, Mian
Zhang, Lei
Huynh Phung Huynh
Ong, Zhongliang
Liang, Yun
He, Bingsheng
Goh, Rick Siow Mong
Richard Huynh
机构
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
MapReduce has become one of the most popular framework for building big-data applications. It was originally designed for distributed-computing, and has been extended to various hardware architectures, e. g., multi-core CPUs, GPUs and FPGAs. In this work, we develop the first MapReduce framework on the recently released Intel Xeon Phi coprocessor. We utilize advanced features of the Xeon Phi to achieve high performance. In order to take advantage of the SIMD vector processing units, we propose a vectorization friendly technique to assist the auto-vectorization as well as develop SIMD hash computation algorithms. Furthermore, we utilize MIMD hyper-threading to pipeline the map and reduce phases to improve the resource utilization. We also eliminate multiple local arrays but use low cost atomic operations on the global array for some applications, which can improve the thread scalability and data locality. We conduct comprehensive experiments to compare our optimized MapReduce framework with a state-of-the-art multi-core based MapReduce framework (Phoenix++). By evaluating six real-world applications, the experimental results show that our optimized framework is 1.2X to 38X faster than Phoenix++ for various applications on the Xeon Phi.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Similarity (range and kNN) queries processing on an Intel Xeon Phi coprocessor
    Toledo, Carlos M.
    Barrientos, Ricardo J.
    Avila, Andres I.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (01): : 57 - 71
  • [22] Energy Efficiency Evaluation of Workload Execution on Intel Xeon Phi Coprocessor
    Zhao, Qi
    Yang, Hailong
    Wei, Guang
    Luan, Zhongzhi
    Qian, Depei
    TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 268 - 275
  • [23] Using Intel Xeon Phi Coprocessor to Accelerate Computations in MPDATA Algorithm
    Szustak, Lukasz
    Rojek, Krzysztof
    Gepner, Pawel
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT I, 2014, 8384 : 582 - 592
  • [24] A survey on evaluating and optimizing performance of Intel Xeon Phi
    Mittal, Sparsh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (19):
  • [25] Optimizing Protein Folding Simulation on Intel Xeon Phi
    Huang, Kun
    Chen, Yifeng
    2016 15TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC), 2016, : 291 - 297
  • [26] Deep and Shallow convections in Atmosphere Models on Intel® Xeon Phi™ Coprocessor Systems
    Ramesh, Srinivasan
    Vadhiyar, Sathish
    Nanjundiah, Ravi
    Vinayachandran, P. N.
    2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 316 - 323
  • [27] Evaluation of 3-D Stencil Codes on the Intel Xeon Phi Coprocessor
    Hernandez, Mario
    Cebrian, Juan M.
    Cecilia, Jose M.
    Garcia, Jose M.
    PARALLEL COMPUTING: ON THE ROAD TO EXASCALE, 2016, 27 : 197 - 206
  • [28] Explicit Fourth-Order Runge–Kutta Method on Intel Xeon Phi Coprocessor
    Beata Bylina
    Joanna Potiopa
    International Journal of Parallel Programming, 2017, 45 : 1073 - 1090
  • [29] Investigating large-scale feature matching using the Intel® Xeon Phi™ coprocessor
    Leung, Kai-Cheung
    Eyers, David
    Tang, Xiaoxin
    Mills, Steven
    Huang, Zhiyi
    PROCEEDINGS OF 2013 28TH INTERNATIONAL CONFERENCE ON IMAGE AND VISION COMPUTING NEW ZEALAND (IVCNZ 2013), 2013, : 148 - 153
  • [30] Accelerating multiple replica molecular dynamics simulations using the Intel® Xeon Phi coprocessor
    Parks, Conor
    Huang, Lei
    Wang, Yang
    Ramkrishna, Doraiswami
    MOLECULAR SIMULATION, 2017, 43 (09) : 714 - 723