Logo image
On designing optimal parallel triangular solvers
Journal article   Open access   Peer reviewed

On designing optimal parallel triangular solvers

Eunice E. Santos
Information and computation, v 161(2), pp 172-210
2000
url
https://doi.org/10.1006/inco.2000.2866View
Published, Version of Record (VoR) Open

Abstract

distributed-memory LogP model matrix computation numerical methods parallel algorithmsand complexity triangular solvers
This paper explores the problem of solving triangular linear systems on parallel distributed-memory machines. Working within the LogP model, tight asymptotic bounds for solving these systems using forward/backward substitution are presented. Specifically, lower bounds on execution time independent of the data layout, lower bounds for data layouts in which the number of data items per processor is bounded, and lower bounds for specific data layouts commonly used in designing parallel algorithms for this problem are presented in this paper. Furthermore, algorithms are provided which have running times within a constant factor of the lower bounds described. One interesting result is that the popular two-dimensional block matrix layout necessarily results in significantly longer running times than simpler one-dimensional schemes. Finally, a generalization of the lower bounds to banded triangular linear systems is presented.

Metrics

Details

UN Sustainable Development Goals (SDGs)

This publication has contributed to the advancement of the following goals:

#11 Sustainable Cities and Communities

Source: SDGs in the Output

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Web of Science research areas
Computer Science, Theory & Methods
Mathematics, Applied
Logo image