Exploring HPC Parallelism with Data-Driven Multithreating

被引:3
|
作者
Christofi, Constantinos [1 ]
Michael, George [1 ]
Trancoso, Pedro [1 ]
Evripidou, Paraskevas [1 ]
机构
[1] Univ Cyprus, Dept Comp Sci, Nicosia, Cyprus
关键词
CMP;
D O I
10.1109/DFM.2012.11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The switch to Multi-core systems has ended the reliance on the single processor for increase in performance and moved into Parallelism. However, the exponential growth in performance of the single processor in the 80's and 90's had overshadowed the drive for efficient Parallelism and relegate it into a niche research area, mostly for High Performance Computing (HPC). Parallelism now is in the forefront and holds the burden for utilising the extra resources of Moore's law to maintain the exponential growth of the computing systems. In the drive to utilise parallel models of computation, Data-Flow models have recently been "re-visited" for exploiting parallelism in the multi and many core systems. Data-Driven Multithreading (DDM) is one such model which is based on Dynamic Data-Flow principles, that can expose the maximum parallelism of an application. DDM schedules Threads based on Data availability driven by a producer consumer graph. DDM enforces single assignments semantics on the data passed from producer to consumer. In this paper we present a preliminary evaluation of whether DDM can be viable candidate for HPC. We study the scalability of a small subset of the LINPACK benchmark using the Data-Driven Multithreading for a system with a 48 cores. We implement three test case operations: Matrix Multiplication, LU and Cholesky decompositions and use them to test their scalability and performance. We use optimized linear algebra kernel operation for the basic operations performed in the threads. We compare our DDM implementations against PLASMA, a state-of-the-art linear algebra library for HPC computing, and show that applications using the DDM model can scale efficiently and observe a performance improvement of up to 2x.
引用
收藏
页码:10 / 17
页数:8
相关论文
共 50 条
  • [1] Data-Driven Job Dispatching in HPC Systems
    Galleguillos, Cristian
    Sirbu, Alina
    Kiziltan, Zeynep
    Babaoglu, Ozalp
    Borghesi, Andrea
    Bridi, Thomas
    [J]. MACHINE LEARNING, OPTIMIZATION, AND BIG DATA, MOD 2017, 2018, 10710 : 449 - 461
  • [2] DATA-DRIVEN TIME PARALLELISM VIA FORECASTING
    Carlberg, Kevin
    Brencher, Lukas
    Haasdonk, Bernard
    Barth, Andrea
    [J]. SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2019, 41 (03): : B466 - B496
  • [3] An environment for exploring data-driven architectures
    Ferreira, R
    Cardoso, JMP
    Neto, HC
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 1022 - 1026
  • [4] Hyperparameter optimization of data-driven AI models on HPC systems
    Wulff, Eric
    Girone, Maria
    Pata, Joosep
    [J]. 20TH INTERNATIONAL WORKSHOP ON ADVANCED COMPUTING AND ANALYSIS TECHNIQUES IN PHYSICS RESEARCH, 2023, 2438
  • [5] Log Analytics in HPC: A Data-driven Reinforcement Learning Framework
    Luo, Zhengping
    Hou, Tao
    Nguyen, Tung Thanh
    Zeng, Hui
    Lu, Zhuo
    [J]. IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2020, : 550 - 555
  • [6] A Bespoke Workflow Management System for Data-Driven Urgent HPC
    Gibb, Gordon P. S.
    Brown, Nick
    Nash, Rupert W.
    Mendes, Miguel
    Monedero, Santiago
    Diaz Fidalgo, Humberto
    Ramirez Cisneros, Joaquin
    Cardil, Adrian
    Kontak, Max
    [J]. PROCEEDINGS OF URGENTHPC 2020: THE IEEE/ACM INTERNATIONAL WORKSHOPS ON URGENT AND INTERACTIVE HPC, 2020, : 10 - 20
  • [7] EXPLOITING PARALLELISM IN NEURAL NETWORKS ON A DYNAMIC DATA-DRIVEN SYSTEM
    ALHAJ, AM
    TERADA, H
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1993, E76A (10) : 1804 - 1811
  • [8] Data points: exploring data-driven reforms of education
    Selwyn, Neil
    [J]. BRITISH JOURNAL OF SOCIOLOGY OF EDUCATION, 2018, 39 (05) : 733 - 741
  • [9] Exploring The Future of Data-Driven Product Design
    Gorkovenko, Katerina
    Burnett, Daniel J.
    Thorp, James K.
    Richards, Daniel
    Murray-Rust, Dave
    [J]. PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20), 2020,
  • [10] Toward data-driven architectural support in improving the performance of future HPC architectures
    Matheou, George
    Soteriou, Vassos
    Evripidou, Paraskevas
    [J]. PARALLEL COMPUTING, 2019, 86 : 82 - 106