A Data-Centric Optimization Framework for Machine Learning

被引:8
|
作者
Rausch, Oliver [1 ]
Ben-Nun, Tal [1 ]
Dryden, Nikoli [1 ]
Ivanov, Andrei [1 ]
Li, Shigang [1 ]
Hoefler, Torsten [1 ]
机构
[1] Swiss Fed Inst Technol, Dept Comp Sci, Zurich, Switzerland
基金
欧洲研究理事会; 瑞士国家科学基金会; 欧盟地平线“2020”;
关键词
deep neural network compilers; machine learning; training optimization;
D O I
10.1145/3524059.3532364
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Rapid progress in deep learning is leading to a diverse set of quickly changing models, with a dramatically growing demand for compute. However, as frameworks specialize performance optimization to patterns in popular networks, they implicitly constrain novel and diverse models that drive progress in research. We empower deep learning researchers by defining a flexible and user-customizable pipeline for optimizing training of arbitrary deep neural networks, based on data movement minimization. The pipeline begins with standard networks in PyTorch or ONNX and transforms computation through progressive lowering. We define four levels of general-purpose transformations, from local intra-operator optimizations to global data movement reduction. These operate on a data-centric graph intermediate representation that expresses computation and data movement at all levels of abstraction, including expanding basic operators such as convolutions to their underlying computations. Central to the design is the interactive and introspectable nature of the pipeline. Every part is extensible through a Python API, and can be tuned interactively using a GUI. We demonstrate competitive performance or speedups on ten different networks, with interactive optimizations discovering new opportunities in EfficientNet.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] Pansharpening using data-centric optimization approach
    Devi, Mutum Bidyarani
    Devanathan, R.
    [J]. INTERNATIONAL JOURNAL OF REMOTE SENSING, 2019, 40 (20) : 7784 - 7804
  • [22] Fast Multi-Step Optimization with Deep Learning for Data-Centric Supercomputing
    Ichimura, Tsuyoshi
    Fujita, Kohei
    Yamaguchi, Takuma
    Hori, Muneo
    Wijerathne, Lalith
    Ueda, Naonori
    [J]. HP3C 2020: PROCEEDINGS OF THE 2020 4TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPILATION, COMPUTING AND COMMUNICATIONS, 2020, : 7 - 13
  • [23] Deep Learning on Graphs: A Data-Centric Exploration
    Jin, Wei
    [J]. THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 20, 2024, : 22671 - 22671
  • [24] Data-Centric Clustering for Data Gathering in Machine-to-Machine Wireless Networks
    Juan, Tzu-Chuan
    Wei, Shih-En
    Hsieh, Hung-Yun
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (IEEE ICC), 2013, : 89 - 94
  • [25] A data-centric framework for debugging highly parallel applications
    Minh Ngoc Dinh
    Abramson, David
    Jin, Chao
    Gontarek, Andrew
    Moench, Bob
    DeRose, Luiz
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (04): : 501 - 526
  • [26] A framework for collecting provenance in data-centric scientific workflows
    Simmhan, Yogesh L.
    Plale, Beth
    Gannon, Dennis
    [J]. ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 427 - +
  • [27] Applying a Data-centric framework for Developing Model Transformations
    Camargo, Luiz Carlos
    Del Fabro, Marcos Didonet
    [J]. SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1570 - 1573
  • [28] A data-centric approach for scalable state machine replication
    Chockler, G
    Malkhi, D
    Dolev, D
    [J]. FUTURE DIRECTIONS IN DISTRIBUTED COMPUTING: RESEARCH AND POSITION PAPERS, 2003, 2584 : 159 - 163
  • [29] What Is a Digital Twin? Experimental Design for a Data-Centric Machine Learning Perspective in Health
    Emmert-Streib, Frank
    Yli-Harja, Olli
    [J]. INTERNATIONAL JOURNAL OF MOLECULAR SCIENCES, 2022, 23 (21)
  • [30] A framework with data-centric accountability and auditability for cloud storage
    Jin, Hao
    Zhou, Ke
    Luo, Yan
    [J]. JOURNAL OF SUPERCOMPUTING, 2018, 74 (11): : 5903 - 5926