Programming parallel dense matrix factorizations with look-ahead and OpenMP

被引:1
|
作者
Sandra Catalán
Adrián Castelló
Francisco D. Igual
Rafael Rodríguez-Sánchez
Enrique S. Quintana-Ortí
机构
[1] Universidad Jaume I,Depto. Ingeniería y Ciencia de Computadores
[2] Universitat Politècnica de València,Depto. Informática de Sistemas y Computadores
[3] Universidad Complutense de Madrid,Depto. de Arquitectura de Computadores y Automática
来源
Cluster Computing | 2020年 / 23卷
关键词
Matrix factorizations; Look-ahead; Multi-threading; OpenMP; Lightweight threads; High performance computing;
D O I
暂无
中图分类号
学科分类号
摘要
We investigate a parallelization strategy for dense matrix factorization (DMF) algorithms, using OpenMP, that departs from the legacy (or conventional) solution, which simply extracts concurrency from a multi-threaded version of basic linear algebra subroutines (BLAS). The proposed approach is also different from the more sophisticated runtime-based implementations, which decompose the operation into tasks and identify dependencies via directives and runtime support. Instead, our strategy attains high performance by explicitly embedding a static look-ahead technique into the DMF code, in order to overcome the performance bottleneck of the panel factorization, and realizing the trailing update via a cache-aware multi-threaded implementation of the BLAS. Although the parallel algorithms are specified with a high level of abstraction, the actual implementation can be easily derived from them, paving the road to deriving a high performance implementation of a considerable fraction of linear algebra package (LAPACK) functionality on any multicore platform with an OpenMP-like runtime.
引用
收藏
页码:359 / 375
页数:16
相关论文
共 50 条
  • [41] Efficient language model look-ahead probabilities generation using lower order LM look-ahead information
    Chen, Langzhou
    Chin, K. K.
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 4925 - 4928
  • [42] Parallel active learning reliability analysis: A multi-point look-ahead paradigm
    Zhou, Tong
    Guo, Tong
    Dang, Chao
    Jia, Lei
    Dong, You
    Computer Methods in Applied Mechanics and Engineering, 2025, 434
  • [43] Embedded parallel systems based on dynamic look-ahead reconfiguration in redundant communication resources
    Laskowski, Eryk
    Tudruj, Marek
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 176 - +
  • [44] BACKWARD MODELLING AND LOOK-AHEAD FUZZY ENERGY MANAGEMENT CONTROLLER FOR A PARALLEL HYBRID VEHICLE
    Ganji, Behnam
    Kouzani, Abbas Z.
    Hessami, Mir-Akbar
    CONTROL AND INTELLIGENT SYSTEMS, 2011, 39 (03) : 179 - 189
  • [45] Reinforcement Learning Optimized Look-Ahead Energy Management of a Parallel Hybrid Electric Vehicle
    Liu, Teng
    Hu, Xiaosong
    Li, Shengbo Eben
    Cao, Dongpu
    IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2017, 22 (04) : 1497 - 1507
  • [46] Tissue P Systems with Look-ahead Mode
    JIANG Yun
    SONG Tao
    ZHANG Zheng
    Chinese Journal of Electronics, 2014, 23 (01) : 81 - 86
  • [47] Mesh stability of look-ahead interconnected systems
    Pant, A
    Seiler, P
    Hedrick, K
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2002, 47 (02) : 403 - 407
  • [49] Look-Ahead: CARBON SHOWS SUPERHARD POTENTIAL
    Schnepf, Ken
    Cutting Tool Engineering, 2020, 72 (02):
  • [50] Generalized look-ahead feedrate planning algorithm
    Dong, Jing-Chuan
    Wang, Tai-Yong
    Wang, Zi-Jing
    Li, Bo
    Ding, Yan-Yu
    Jiang, Yong-Xiang
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2013, 19 (03): : 529 - 539