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 条
  • [21] DATA-DRIVEN
    Lev-Ram, Michal
    [J]. FORTUNE, 2016, 174 (05) : 76 - 81
  • [22] Gauge: An Interactive Data-Driven Visualization Tool for HPC Application I/O Performance Analysis
    del Rosario, Eliakin
    Currier, Mikaela
    Isakov, Mihailo
    Madireddy, Sandeep
    Balaprakash, Prasanna
    Carns, Philip
    Ross, Robert B.
    Harms, Kevin
    Snyder, Shane
    Kinsy, Michel A.
    [J]. PROCEEDINGS OF 2020 IEEE/ACM FIFTH INTERNATIONAL PARALLEL DATA SYSTEMS WORKSHOP (PDSW 2020), 2020, : 15 - 21
  • [23] Ensemble and stochastic conceptual data-driven approaches for improving streamflow simulations: Exploring different hydrological and data-driven models and a diagnostic tool
    Hah, David
    Quilty, John M.
    Sikorska-Senoner, Anna E.
    [J]. ENVIRONMENTAL MODELLING & SOFTWARE, 2022, 157
  • [24] Exploring Behavioral Patterns for Data-Driven Modeling of Learners' Individual Differences
    Akhuseyinoglu, Kamil
    Brusilovsky, Peter
    [J]. FRONTIERS IN ARTIFICIAL INTELLIGENCE, 2022, 5
  • [25] METASET: Exploring Shape and Property Spaces for Data-Driven Metamaterials Design
    Chan, Yu-Chin
    Ahmed, Faez
    Wang, Liwei
    Chen, Wei
    [J]. JOURNAL OF MECHANICAL DESIGN, 2021, 143 (03)
  • [26] EXPLORING COGNITIVE HETEROGENEITY: A COMBINATION OF TWO POPULAR DATA-DRIVEN MODELS
    Carruthers, Sean
    Gurvich, Caroline
    Neill, Erica
    Sumner, Philip
    Tan, Eric
    Thomas, Elizabeth
    Van Rheenen, Tamsyn
    Rossell, Susan
    [J]. SCHIZOPHRENIA BULLETIN, 2019, 45 : S221 - S222
  • [27] Data-Driven Colormap Adjustment for Exploring Spatial Variations in Scalar Fields
    Zeng, Qiong
    Zhao, Yongwei
    Wang, Yinqiao
    Zhang, Jian
    Cao, Yi
    Tu, Changhe
    Viola, Ivan
    Wang, Yunhai
    [J]. IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2022, 28 (12) : 4902 - 4917
  • [28] Exploring the Feasibility of Data-Driven Emotion Modeling for Human Digital Twins
    de Oliveira, Catarina Dias
    Khanshan, Alireza
    Van Gorp, Pieter
    [J]. PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON PERVASIVE TECHNOLOGIES RELATED TO ASSISTIVE ENVIRONMENTS, PETRA 2023, 2023, : 568 - 573
  • [29] Exploring Data-driven Worked Examples for Block-based Programming
    Zhi, Rui
    [J]. ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 294 - 295
  • [30] Exploring Feature-Based Learning for Data-Driven Haptic Rendering
    Sianov, Anatolii
    Harders, Matthias
    [J]. IEEE TRANSACTIONS ON HAPTICS, 2018, 11 (03) : 388 - 399