Accelerating Machine-Learning Kernels in Hadoop Using FPGAs

被引:15
|
作者
Neshatpour, Katayoun [1 ]
Malik, Maria [1 ]
Homayoun, Houman [1 ]
机构
[1] George Mason Univ, Dept Elect & Comp Engn, Fairfax, VA 22030 USA
关键词
Big data; acceleration; FPGA;
D O I
10.1109/CCGrid.2015.165
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Big data applications share inherent characteristics that are fundamentally different from traditional desktop CPU, parallel and web service applications. They rely on deep machine learning and data mining applications. A recent trend for big data analytics is to provide heterogeneous architectures to allow support for hardware specialization to construct the right processing engine for analytics applications. However, these specialized heterogeneous architectures require extensive exploration of design aspects to find the optimal architecture in terms of performance and cost. This paper analyzes how offloading computational intensive kernels of machine learning algorithms to a heterogeneous CPU+FPGA platform enhances the performance. We use the latest Xilinx Zynq boards for implementation and result analysis. Furthermore, we perform a comprehensive analysis of communication and computation overheads such as data I/O movements, and calling several standard libraries that can not be offloaded to the accelerator to understand how the speedup of each application will contribute to its overall execution in an end-to-end Hadoop MapReduce environment.
引用
收藏
页码:1151 / 1154
页数:4
相关论文
共 50 条
  • [1] Accelerating Machine-Learning Algorithms on FPGAs using Pattern-Based Decomposition
    Karthik Nagarajan
    Brian Holland
    Alan D. George
    K. Clint Slatton
    Herman Lam
    [J]. Journal of Signal Processing Systems, 2011, 62 : 43 - 63
  • [2] Accelerating Machine-Learning Algorithms on FPGAs using Pattern-Based Decomposition
    Nagarajan, Karthik
    Holland, Brian
    George, Alan D.
    Slatton, K. Clint
    Lam, Herman
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2011, 62 (01): : 43 - 63
  • [3] Accelerating machine learning at the edge with approximate on FPGAs
    Leon-Vega, Luis Gerardo
    Salazar-Villalobos, Eduardo
    Castro-Godinez, Jorge
    [J]. TECNOLOGIA EN MARCHA, 2022, 35
  • [4] Machine-Learning Based Congestion Estimation for Modern FPGAs
    Maarouf, D.
    Alhyari, A.
    Abuowaimer, Z.
    Martin, T.
    Gunter, A.
    Grewal, G.
    Areibi, S.
    Vannelli, A.
    [J]. 2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 427 - 434
  • [5] Machine-Learning Accelerating the Development of Perovskite Photovoltaics
    Liu, Tiantian
    Wang, Sen
    Shi, Yinguang
    Wu, Lei
    Zhu, Ruiyu
    Wang, Yong
    Zhou, Jun
    Choy, Wallace C. H.
    [J]. SOLAR RRL, 2023, 7 (23)
  • [6] Accelerating crystal structure prediction by machine-learning interatomic potentials with active learning
    Podryabinkin, Evgeny, V
    Tikhonov, Evgeny, V
    Shapeev, Alexander, V
    Oganov, Artem R.
    [J]. PHYSICAL REVIEW B, 2019, 99 (06)
  • [7] A Design-flow for implementing, validating and evaluating Machine-learning Classifiers on FPGAs
    Cordes, Jan
    Fakih, Maher
    [J]. INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (COINS), 2019, : 86 - 91
  • [8] Machine-learning surrogate model for accelerating the search of stable ternary alloys
    Minotakis, M.
    Rossignol, H.
    Cobelli, M.
    Sanvito, S.
    [J]. PHYSICAL REVIEW MATERIALS, 2023, 7 (09)
  • [9] Predicting Hadoop misconfigurations using machine learning
    Robert, Andrew
    Gupta, Apaar
    Shenoy, Vinayak
    Sitaram, Dinkar
    Kalambur, Subramaniam
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2020, 50 (07): : 1168 - 1183
  • [10] Overcoming Computational Errors in Sensing Platforms Through Embedded Machine-Learning Kernels
    Wang, Zhuo
    Lee, Kyong Ho
    Verma, Naveen
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (08) : 1459 - 1470