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 条
  • [1] ON THE STORAGE REQUIREMENT IN THE OUT-OF-CORE MULTIFRONTAL METHOD FOR SPARSE FACTORIZATION
    LIU, JWH
    [J]. ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1986, 12 (03): : 249 - 264
  • [2] A preliminary out-of-core extension of a parallel multifrontal solver
    Agullo, Emmanuel
    Guermouche, Abdou
    L'Excellent, Jean-Yves
    [J]. EURO-PAR 2006 PARALLEL PROCESSING, 2006, 4128 : 1053 - 1063
  • [3] The design of a new out-of-core multifrontal solver
    Reid, John K.
    Scott, Jennifer A.
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2007, 4699 : 598 - +
  • [4] Performing out-of-core FFTs on parallel disk systems
    Cormen, TH
    Nicol, DM
    [J]. PARALLEL COMPUTING, 1998, 24 (01) : 5 - 20
  • [5] Parallel out-of-core matlab for extreme virtual memory
    Kim, Hahn
    Kepner, Jeremy
    Kahn, Crystal
    [J]. 2005 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2006, : 482 - 482
  • [6] Out-of-core segmentation by deformable models
    Giraldi, G
    Schaefer, L
    Farias, R
    Silva, R
    [J]. FUZZY LOGIC AND APPLICATIONS, 2006, 2955 : 216 - 223
  • [7] A Parallel Memory Efficient Framework for Out-of-Core Mesh simplification
    Lu Yongquan
    Li Nan
    Gao Pengdong
    Qiu Chu
    Wang Jintao
    Lv Rui
    [J]. HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 666 - 671
  • [8] On the performance of parallel factorization of out-of-core matrices
    Caron, E
    Utard, G
    [J]. PARALLEL COMPUTING, 2004, 30 (03) : 357 - 375
  • [9] Out-of-Core Parallel Frontier Search with MapReduce
    Reinefeld, Alexander
    Schuett, Thorsten
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2010, 5976 : 323 - 336
  • [10] Irregular and out-of-core parallel computing on clusters
    Brezany, P
    Bubak, M
    Malawski, M
    Zajac, K
    [J]. PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 299 - 306