arrow
返回

Trading performance for memory in sparse direct solvers using low-rank compression

delete2022-05-01
delete1
delete
OA
AI
L
Loris Marchal
T
Thibault Marette
G
Grégoire Pichon *
F
Frédéric Vivien
DOI:10.1016/j.future.2021.12.018delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Sparse direct solvers using Block Low-Rank compression have been proven efficient to solve problems arising in many real-life applications. Improving those solvers is crucial for being able to (1) solve larger problems and (2) speed up computations. A main characteristic of a sparse direct solver using low-rank compression is at what point in the algorithm the compression is performed. There are two distinct approaches: (1) all blocks are compressed before starting the factorization, which reduces the memory as much as possible, or (2) each block is compressed as late as possible, which usually leads to better speedup. Approach 1 reaches a very small memory footprint generally at the expense of a greater execution time. Approach 2 achieves a smaller execution time but requires more memory. The objective of this paper is to design a composite approach, to speedup computations while staying under a given memory limit. This should allow to solve large problems that cannot be solved with Approach 2 while reducing the execution time compared to Approach 1. We propose a memory-aware strategy where each block can be compressed either at the beginning or as late as possible. We first consider the problem of choosing when to compress each block, under the assumption that all information on blocks is perfectly known, i.e., memory requirement and execution time of a block when compressed or not. We show that this problem is a variant of the NP-complete Knapsack problem, and adapt an existing approximation algorithm for our problem. Unfortunately, the required information on blocks depends on numerical properties and in practice cannot be known in advance. We thus introduce models to estimate those values. Experiments on the PaStiX solver demonstrate that our new approach can achieve an excellent trade-off between memory consumption and computational cost. For instance on matrix Geo1438, Approach 2 uses three times as much memory as Approach 1 while being three times faster. Our new approach leads to an execution time only 30% larger than Approach 2 when given a memory 30% larger than the one needed by Approach 1. (C) 2022 Elsevier B.V. All rights reserved.
Keyword:
Sparse direct solvers
Low-rank compression
Scheduling
Memory constraints
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

I
Inria
学者数:
3.5K
论文数: 2.5K
被引数: 343
引用论文

引用论文

Studies of 3D Ions in III-V Materials by Thermally-Detected Absorption Spectroscopy-Problem of GaP:Cr
err1993-10-01
err0
PREAI
errA.M. Vasson; M. El-Metoui; A. Erramli; A. Gavaix; Colin A. Bates
err分享
err收藏
Data-sparse approximation by adaptive H2-matrices
err2002-09-01
err196
PREAI
errHackbusch, W; Börm, S
err分享
err收藏
IMPROVING MULTIFRONTAL METHODS BY MEANS OF BLOCK LOW-RANK REPRESENTATIONS
err2015-01-01
err124
errOAAI
errAmestoy, Patrick; Ashcraft, Cleve; Boiteau, Olivier; Buttari, Alfredo; L'Excellent, Jean-Yves; Weisbecker, Clement
err分享
err收藏
The re Structure of Cyclopropane
err2000-01-26
err0
PREAI
errJürgen Gauss; Dieter Cremer; John F. Stanton
err分享
err收藏
A survey of direct methods for sparse linear systems
err2016-05-23
err152
PREAI
errDavis, Timothy A.; Rajamanickam, Sivasankaran; Sid-Lakhdar, Wissam M.
err分享
err收藏
学者 查看更多内容