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 条
  • [31] Exploring Data-driven Worked Examples for Block-based Programming
    Zhi, Rui
    ICER'18: PROCEEDINGS OF THE 2018 ACM CONFERENCE ON INTERNATIONAL COMPUTING EDUCATION RESEARCH, 2018, : 294 - 295
  • [32] DATA-DRIVEN RESEARCH FOR FILM HISTORY Exploring the Jean Desmet Collection
    Olesen, Christian Gosvig
    Masson, Eef
    Van Gorp, Jasmijn
    Fossati, Giovanna
    Noordegraaf, Julia
    MOVING IMAGE, 2016, 16 (01): : 82 - 105
  • [33] VISUALIZATION, TECHNOLOGIES, OR THE PUBLIC? Exploring the articulation of data-driven journalism in the Twittersphere
    Zhang, Xinzhi
    DIGITAL JOURNALISM, 2018, 6 (06) : 737 - 758
  • [34] Exploring mechanisms of anhedonia in depression through neuroimaging and data-driven approaches
    Wang, Wei
    Zhou, Enqi
    Nie, Zhaowen
    Deng, Zipeng
    Gong, Qian
    Ma, Simeng
    Kang, Lijun
    Yao, Lihua
    Cheng, Jing
    Liu, Zhongchun
    JOURNAL OF AFFECTIVE DISORDERS, 2024, 363 : 409 - 419
  • [35] Exploring data-driven models for spatiotemporally local classification of Alfven eigenmodes
    Kaptanoglu, Alan A.
    Jalalvand, Azarakhsh
    Garcia, Alvin, V
    Austin, Max E.
    Verdoolaege, Geert
    Schneider, Jeff
    Hansen, Christopher J.
    Brunton, Steven L.
    Heidbrink, William W.
    Kolemen, Egemen
    NUCLEAR FUSION, 2022, 62 (10)
  • [36] Exploring the Synthetic Speech Attribution Problem Through Data-Driven Detectors
    Salvi, Davide
    Bestagini, Paolo
    Tubaro, Stefano
    2022 IEEE INTERNATIONAL WORKSHOP ON INFORMATION FORENSICS AND SECURITY (WIFS), 2022,
  • [37] Exploring Software Quality Through Data-Driven Approaches and Knowledge Graphs
    Chand, Raheela
    Khan, Saif Ur Rehman
    Hussain, Shahid
    Wang, Wen-Li
    Tang, Mei-Huei
    Ibrahim, Naseem
    GOOD PRACTICES AND NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 6, WORLDCIST 2024, 2024, 990 : 373 - 382
  • [38] Exploring Research Networks with Data Science A Data-Driven Microservice Architecture for Synergy Detection
    Thiele, Thomas
    Sommer, Thorsten
    Stiehm, Sebastian
    Jeschke, Sabina
    Richert, Anja
    2016 IEEE 4TH INTERNATIONAL CONFERENCE ON FUTURE INTERNET OF THINGS AND CLOUD WORKSHOPS (FICLOUDW), 2016, : 246 - 251
  • [39] A data-driven paradigm to develop and tune data-driven realtime system
    Wabiko, Y
    Nishikawa, H
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 350 - 356
  • [40] Data-Driven Computing
    Kirchdoerfer, Trenton
    Ortiz, Michael
    ADVANCES IN COMPUTATIONAL PLASTICITY: A BOOK IN HONOUR OF D. ROGER J. OWEN, 2018, 46 : 165 - 183