LIMITS ON PARALLELISM IN THE NUMERICAL-SOLUTION OF LINEAR PARTIAL-DIFFERENTIAL EQUATIONS

被引:9
|
作者
WORLEY, PH
机构
关键词
LIMITS ON PARALLELISM; ALGORITHM-INDEPENDENT COMPLEXITY BOUNDS; LINEAR PARTIAL DIFFERENTIAL EQUATIONS; NUMERICAL APPROXIMATION; PARALLEL COMPLEXITY; PARALLEL EXECUTION TIME; PROBLEM SCALING;
D O I
10.1137/0912001
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The problem considered is that of approximating the solution of a linear scalar partial differential equation (PDE) at one or more locations in its domain. A lower bound on the amount of data required to satisfy a given error tolerance in the approximation is described. Using this bound, a lower bound on the execution time of parallel algorithms that approximate the solution is derived. The lower bound on the execution time has the form alpha.f(+).log2-epsilon-1, where alpha is a problem-dependent constant, f(+) is a measure of the speed of floating point arithmetic, and epsilon is an upper bound on the error. Thus, when alpha > 0, the execution time increases as epsilon decreases, independent of the number of processors, the interconnection topology, and the algorithm used. Lower bounds on the execution time are also given for the cases where the interconnection network or the number of processors is specified. Recent research has established that it is often possible to use a large number of processors efficiently when calculating the numerical solution of a PDE if the problem is sufficiently large. In this paper, it is shown that increasing the size of such a problem will usually come at the cost of increasing the execution time. Two examples are described that verify this conclusion, an algorithm-independent analysis of an elliptic PDE and an analysis of a specific algorithm for the approximation of a hyperbolic PDE.
引用
收藏
页码:1 / 35
页数:35
相关论文
共 50 条