Snap ML: A Hierarchical Framework for Machine Learning

被引:0
|
作者
Dunner, Celestine [1 ]
Parnell, Thomas [1 ]
Sarigiannis, Dimitrios [1 ]
Ioannou, Nikolas [1 ]
Anghel, Andreea [1 ]
Ravi, Gummadi [2 ]
Kandasamy, Madhusudanan [2 ]
Pozidis, Haralampos [1 ]
机构
[1] IBM Res, Zurich, Switzerland
[2] IBM Syst, Bangalore, Karnataka, India
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We describe a new software framework for fast training of generalized linear models. The framework, named Snap Machine Learning (Snap ML), combines recent advances in machine learning systems and algorithms in a nested manner to reflect the hierarchical architecture of modern computing systems. We prove theoretically that such a hierarchical system can accelerate training in distributed environments where intra-node communication is cheaper than inter-node communication. Additionally, we provide a review of the implementation of Snap ML in terms of GPU acceleration, pipelining, communication patterns and software architecture, highlighting aspects that were critical for achieving high performance. We evaluate the performance of Snap ML in both single-node and multi-node environments, quantifying the benefit of the hierarchical scheme and the data streaming functionality, and comparing with other widely-used machine learning software frameworks. Finally, we present a logistic regression benchmark on the Criteo Terabyte Click Logs dataset and show that Snap ML achieves the same test loss an order of magnitude faster than any of the previously reported results, including those obtained using TensorFlow and scikit-learn.
引用
收藏
页数:11
相关论文
共 50 条
  • [11] An effective hierarchical extreme learning machine based multimodal fusion framework
    Du, Fang
    Zhang, Jiangshe
    Ji, Nannan
    Shi, Guang
    Zhang, Chunxia
    NEUROCOMPUTING, 2018, 322 : 141 - 150
  • [12] A Machine Learning Framework for Real-Time Identification of Successful Snap-Fit Assemblies
    Doltsinis, Stefanos
    Krestenitis, Marios
    Doulgeri, Zoe
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2020, 17 (01) : 513 - 523
  • [13] Machine Learning to the Rescue: ML-Assisted Framework for Equity-Driven Education
    Chung, Wooyoung
    Zhang, Xiyu
    Ahmad, Zunaira
    Sayadi, Hossein
    Rafatirad, Setareh
    PROCEEDINGS OF THE 2022 IEEE GLOBAL ENGINEERING EDUCATION CONFERENCE (EDUCON 2022), 2022, : 1254 - 1263
  • [14] Smell-ML: A Machine Learning Framework for Detecting Rarely Studied Code Smells
    Hamouda, Esraa
    El-Korany, Abeer
    Makady, Soha
    IEEE ACCESS, 2025, 13 : 12966 - 12980
  • [15] ML-SAFT: A machine learning framework for PCP-SAFT parameter prediction
    Felton, Kobi C.
    Rasspe-Lange, Lukas
    Rittig, Jan G.
    Leonhard, Kai
    Mitsos, Alexander
    Meyer-Kirschner, Julian
    Knoesche, Carsten
    Lapkin, Alexei A.
    CHEMICAL ENGINEERING JOURNAL, 2024, 492
  • [16] ML-Aided Simulation: A Conceptual Framework for Integrating Simulation Models with Machine Learning
    Elbattah, Mahmoud
    Molloy, Owen
    SIGSIM-PADS'18: PROCEEDINGS OF THE 2018 ACM SIGSIM CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, 2018, : 33 - 36
  • [17] A hierarchical machine learning framework for the analysis of large scale animal movement data
    Colin J. Torney
    Juan M. Morales
    Dirk Husmeier
    Movement Ecology, 9
  • [18] A hierarchical machine learning framework for the analysis of large scale animal movement data
    Torney, Colin J.
    Morales, Juan M.
    Husmeier, Dirk
    MOVEMENT ECOLOGY, 2021, 9 (01)
  • [19] A triad ensemble learning framework for forecasting disengagement behaviour among employees using machine learning (ML) algorithms
    Verma V.
    Shalender K.
    International Journal of Information Technology, 2024, 16 (5) : 3001 - 3007
  • [20] ML-CSFR: A UNIFIED CROP SELECTION AND FERTILIZER RECOMMENDATION FRAMEWORK BASED ON MACHINE LEARNING
    Bhola, Amit
    Kumar, Prabhat
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2024, 25 (05): : 4411 - 4427