Design and Implementation of a Large Scale Tree-Based QR Decomposition Using a 3D Virtual Systolic Array and a Lightweight Runtime

被引:2
|
作者
Yamazaki, Ichitaro [1 ]
Kurzak, Jakub [1 ]
Luszczek, Piotr [1 ]
Dongarra, Jack [1 ,2 ,3 ]
机构
[1] Univ Tennessee, Knoxville, TN 37996 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN 37831 USA
[3] Univ Manchester, Manchester M13 9PL, Lancs, England
基金
美国国家科学基金会;
关键词
systolic array; QR decomposition; multithreading; message-passing; dataflow; runtime;
D O I
10.1109/IPDPSW.2014.167
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A systolic array provides an alternative computing paradigm to the von Neuman architecture. Though its hardware implementation has failed as a paradigm to design integrated circuits in the past, we are now discovering that the systolic array as a software virtualization layer can lead to an extremely scalable execution paradigm. To demonstrate this scalability, in this paper, we design and implement a 3D virtual systolic array to compute a tile QR decomposition of a tall-and-skinny dense matrix. Our implementation is based on a state-of-the-art algorithm that factorizes a panel based on a tree-reduction. Using a runtime developed as a part of the Parallel Ultra Light Systolic Array Runtime (PULSAR) project, we demonstrate on a Cray-XT5 machine how our virtual systolic array can be mapped to a large-scale machine and obtain excellent parallel performance. This is an important contribution since such a QR decomposition is used, for example, to compute a least squares solution of an overdetermined system, which arises in many scientific and engineering problems.
引用
收藏
页码:1495 / 1504
页数:10
相关论文
共 50 条
  • [21] Implementation of Project-Based Learning for Design of Experiments Using 3D Printing
    Unzueta, Gorka
    Eguren, Jose Alberto
    JOURNAL OF INDUSTRIAL ENGINEERING AND MANAGEMENT-JIEM, 2023, 16 (02): : 263 - 274
  • [22] Using Road Design Priors to Improve Large-Scale 3D Road Scene Segmentation
    Davletshina, Diana
    Brilakis, Ioannis
    COMPUTING IN CIVIL ENGINEERING 2023-DATA, SENSING, AND ANALYTICS, 2024, : 9 - 16
  • [23] Template-Based 3D Road Modeling for Generating Large-Scale Virtual Road Network Environment
    Zhang, Xuequan
    Zhong, Ming
    Liu, Shaobo
    Zheng, Luoheng
    Chen, Yumin
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2019, 8 (09)
  • [24] A Parallel Implementation for Large-Scale TSR-based 3D Structural Comparisons of Protein and Amino Acid
    Chen, Feng
    Milon, Tarikul I.
    Khajouie, Poorya
    Myers, Antoinette
    Xu, Wu
    CURRENT BIOINFORMATICS, 2024,
  • [25] CoGenIVE: Building 3D Virtual Environments Using a Model Based User Interface Design Approach
    De Boeck, Joan
    Raymaekers, Chris
    Coninx, Karin
    COMPUTER VISION AND COMPUTER GRAPHICS: THEORY AND APPLICATIONS, 2009, 24 : 83 - 96
  • [26] Interactive 3D structural design in virtual reality using preference-based topology optimization
    Li, Zhi
    Lee, Ting-Uei
    Xie, Yi Min
    COMPUTER-AIDED DESIGN, 2025, 180
  • [27] Design and Simulation of a Large-Scale 3D Printing System Using Truncated Tetrahedral Tensegrity Robot
    Park, Ju Hong
    EARTH AND SPACE 2021: SPACE EXPLORATION, UTILIZATION, ENGINEERING, AND CONSTRUCTION IN EXTREME ENVIRONMENTS, 2021, : 970 - 977
  • [28] Design and fabrication of optimised ribbed concrete floor slabs using large scale 3D printed formwork
    Burger, Joris
    Huber, Tobias
    Lloret-Fritschi, Ena
    Mata-Falcón, Jaime
    Gramazio, Fabio
    Kohler, Matthias
    Automation in Construction, 2022, 144
  • [29] Design and fabrication of optimised ribbed concrete floor slabs using large scale 3D printed formwork
    Burger, Joris
    Huber, Tobias
    Lloret-Fritschi, Ena
    Mata-Falcon, Jaime
    Gramazio, Fabio
    Kohler, Matthias
    AUTOMATION IN CONSTRUCTION, 2022, 144
  • [30] Design of Large-scale Structural Surfaces Inspired by the Peristome of Nepenthes Alata Based on 3D Printing
    Jiang C.
    Zhu D.
    Wei J.
    Kong L.
    Jixie Gongcheng Xuebao/Journal of Mechanical Engineering, 2021, 57 (13): : 225 - 231