A parallel out-of-core multifrontal method: Storage of factors on disk and analysis of models for an out-of-core active memory

被引:13
|
作者
Agullo, Emmanuel [1 ]
Guermouche, Abdou [2 ]
L'Excellent, Jean-Yves [1 ]
机构
[1] UCBL, INRIA, ENS Lyon, CNRS,UMR,Lab Informat Parallelisme, F-69364 Lyon, France
[2] UMR 5800, Lab Bordelais Rech Informat, F-33405 Talence, France
关键词
sparse direct solvers; parallel multifrontal method; out-of-core;
D O I
10.1016/j.parco.2008.03.007
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The memory usage of sparse direct solvers can be the bottleneck to solve large sparse systems of linear equations of the form Ax = b. In order to solve large problems, we have designed a robust out-of-core solver, in which computed factors are stored on disk. We use large real-life problems (up to several million equations and several hundred million nonzeros) to show that we can significantly reduce the core memory usage in parallel (on up to 128 processors), with a time performance comparable to that of a parallel in-core solver. A careful study shows how the low-level I/O mechanisms impact the performance. We describe a low-level I/O layer that avoids the perturbations introduced by system buffers and allows consistently good performance results. To go significantly further in the memory reduction, it is interesting to also store the intermediate working memory on disk. In this paper we describe algorithmic models to address this issue, and study their potential in terms of both memory requirements and I/O volume. The out-of-core solver discussed in this paper is publicly available and already used by several academic and industrial groups. The results of the algorithmic modelling will be the basis to design a new version of this solver; this work may also be a useful reference for other developers of sparse out-of-core solvers. (C) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:296 / 317
页数:22
相关论文
共 50 条
  • [31] On the I/O Volume in Out-of-Core Multifrontal Methods with a Flexible Allocation Scheme
    Agullo, Emmanuel
    Guermouche, Abdou
    L'Excellent, Jean-Yves
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2008, 2008, 5336 : 328 - +
  • [32] Out-of-core rendering of dynamic process plant models
    Su, Zhiyong
    Li, Weiqing
    Dai, Yuewei
    Tang, Weiqing
    Journal of Information and Computational Science, 2010, 7 (05): : 1105 - 1115
  • [33] CLIP: A Disk I/O Focused Parallel Out-of-Core Graph Processing System
    Ai, Zhiyuan
    Zhang, Mingxing
    Wu, Yongwei
    Qian, Xuehai
    Chen, Kang
    Zheng, Weimin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (01) : 45 - 62
  • [34] Amy files for out-of-core computations
    Zhang, Y
    Apon, A
    Pulay, P
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 191 - 197
  • [35] Interactive out-of-core isosurface extraction
    Chiang, YJ
    Silva, CT
    Schroeder, WJ
    VISUALIZATION '98, PROCEEDINGS, 1998, : 167 - +
  • [36] Large out-of-core tetrahedral meshing
    Alleaume, Aurelien
    Francez, Laurent
    Loriot, Alark
    Maman, Nathan
    PROCEEDINGS OF THE 16TH INTERNATIONAL MESHING ROUNDTABLE, 2008, : 461 - +
  • [37] Efficient Out-of-Core Contig Generation
    Prieto Entenza, Julio Omar
    Haeusler, Edward Hermann
    Lifschitz, Sergio
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2020, 2020, 12558 : 25 - 37
  • [38] An Out-of-Core Sparse Cholesky Solver
    Reid, John K.
    Scott, Jennifer A.
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (02):
  • [39] An out-of-core volume rendering architecture
    Amorim, Paulo H. J.
    de Moraes, Thiago F.
    da Silva, Jorge V. L.
    Pedrini, Helio
    COMPUTATIONAL VISION AND MEDICAL IMAGE PROCESSING IV, 2014, : 173 - 179
  • [40] RCS COMPUTATION USING A PARALLEL IN-CORE AND OUT-OF-CORE DIRECT SOLVER
    Garcia-Donoro, D.
    Martinez-Fernandez, I.
    Garcia-Castillo, L. E.
    Zhang, Y.
    Sarkar, T. K.
    PROGRESS IN ELECTROMAGNETICS RESEARCH-PIER, 2011, 118 : 505 - 525