Eecient Out-of-core Algorithms for Linear Relaxation Using Blocking Covers Out-of-core Linear Relaxation 2
نویسندگان
چکیده
When a numerical computation fails to t in the primary memory of a serial or parallel computer, a so-called \out-of-core" algorithm, which moves data between primary and secondary memories, must be used. In this paper, we study out-of-core algorithms for sparse linear relaxation problems in which each iteration of the algorithm updates the state of every vertex in a graph with a linear combination of the states of its neighbors. We give a general method that can save substantially on the I/O traac for many problems. For example, our technique allows a computer with M words of primary memory to perform T = (M 1=5) cycles of a multigrid algorithm for a two-dimensional elliptic solver over an n-point domain using only (nT=M 1=5) I/O transfers, as compared with the naive algorithm which requires (nT) I/O's. Our method depends on the existence of a \blocking" cover of the graph that underlies the linear relaxation. A blocking cover has the property that the subgraphs forming the cover have large diameters once a small number of vertices have been removed. The key idea in our method is to introduce a variable for each removed vertex for each time step of the algorithm. We maintain linear dependences among the removed vertices, thereby allowing each subgraph to be iteratively relaxed without external communication. We give a general theorem relating blocking covers to I/O-eecient relaxation schemes. We also give an automatic method for nding blocking covers for certain classes of graphs, including planar graphs and d-dimensional simplicial graphs with constant aspect ratio (i.e., graphs that arise from dividing d-space into \well-shaped" polyhedra). As a result, we can perform T iterations of linear relaxation on any n-vertex planar graph using only (n + nT p lgn=M 1=4) I/O's or on any n-node d-dimensional simplicial graph with constant aspect ratio using only (n + nT lg n=M (1=d)) I/O's.
منابع مشابه
E cient Out - of - Core Algorithms for Linear RelaxationUsing
When a numerical computation fails to t in the primary memory of a serial or parallel computer, a so-called \out-of-core" algorithm must be used which moves data between primary and secondary memories. In this paper, we study out-of-core algorithms for sparse linear relaxation problems in which each iteration of the algorithm updates the state of every vertex in a graph with a linear combinatio...
متن کاملEfficient Out-of-Core Algorithms for Linear Relaxation Using Blocking Covers (Extended Abstract)
When a numerical computation fails to fit in the primary memory of a serial or parallel computer, a so-called ``out-of-core'' algorithm, which moves data between primary and secondary memories, must be used. In this paper, we study out-of-core algorithms for sparse linear relaxation problems in which each iteration of the algorithm updates the state of every vertex in a graph with a linear comb...
متن کاملNon-linear Thermo-mechanical Bending Behavior of Thin and Moderately Thick Functionally Graded Sector Plates Using Dynamic Relaxation Method
In this study, nonlinear bending of solid and annular functionally graded (FG) sector plates subjected to transverse mechanical loading and thermal gradient along the thickness direction is investigated. Material properties are varied continuously along the plate thickness according to power-law distribution of the volume fraction of the constituents. According to von-Karman relation for large ...
متن کاملNon-linear Static Modeling of Moderately Thick Functionally Graded Plate Using Dynamic Relaxation Method
In this paper, nonlinear static analysis of moderately thick plate made of functionally graded materials subjected to mechanical transverse loading is carried out using dynamic relaxation method. Mindlin first order shear deformation theory is employed to consider thick plate. Discretized equations are extracted for geometrically nonlinear behavior analysis.Loading Conditions and boundary condi...
متن کاملA survey of out-of-core algorithms in numerical linear algebra
This paper surveys algorithms that efficiently solve linear equations or compute eigenvalues even when the matrices involved are too large to fit in the main memory of the computer and must be stored on disks. The paper focuses on scheduling techniques that result in mostly sequential data accesses and in data reuse, and on techniques for transforming algorithms that cannot be effectively sched...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993