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 条
  • [31] The look-ahead effect of phenotypic mutations
    Whitehead, Dion J.
    Wilke, Claus O.
    Vernazobres, David
    Bornberg-Bauer, Erich
    BIOLOGY DIRECT, 2008, 3 (1)
  • [32] Online optimization with gradual look-ahead
    Fabian Dunke
    Stefan Nickel
    Operational Research, 2021, 21 : 2489 - 2523
  • [33] The look-ahead effect of phenotypic mutations
    Dion J Whitehead
    Claus O Wilke
    David Vernazobres
    Erich Bornberg-Bauer
    Biology Direct, 3
  • [34] Look-ahead based SAT solvers
    Front. Artif. Intell. Appl., 2009, 1 (155-184):
  • [35] Online optimization with gradual look-ahead
    Dunke, Fabian
    Nickel, Stefan
    OPERATIONAL RESEARCH, 2021, 21 (04) : 2489 - 2523
  • [36] INFINITESIMAL LOOK-AHEAD STOPPING RULES
    ROSS, SM
    ANNALS OF MATHEMATICAL STATISTICS, 1971, 42 (01): : 297 - &
  • [37] ON THE LOOK-AHEAD PROBLEM IN LEXICAL ANALYSIS
    YANG, W
    ACTA INFORMATICA, 1995, 32 (05) : 459 - 476
  • [38] Look-Ahead: X MARKS THE SPOT
    Chicago, United States
    Cutting Tool Eng, 2020, 3 (56):
  • [39] Optimized look-ahead tree policies: a bridge between look-ahead tree policies and direct policy search
    Jung, Tobias
    Wehenkel, Louis
    Ernst, Damien
    Maes, Francis
    INTERNATIONAL JOURNAL OF ADAPTIVE CONTROL AND SIGNAL PROCESSING, 2014, 28 (3-5) : 255 - 289
  • [40] Parallel programming environment for OpenMP
    Park, Insung
    Voss, Michael J.
    Kim, Seon Wook
    Eigenmann, Rudolf
    Scientific Programming, 2001, 9 (2-3) : 143 - 162