𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Generating irregular partitionable data structures

✍ Scribed by Prakash Panangaden; Clark Verbrugge


Publisher
Elsevier Science
Year
2000
Tongue
English
Weight
381 KB
Volume
238
Category
Article
ISSN
0304-3975

No coin nor oath required. For personal study only.

✦ Synopsis


A fundamental problem in parallel computing is partitioning data structures in such a way as to minimize communication between processes while keeping the loads balanced. The problem is particularly acute when the underlying data structures are irregular, pointer-based structures.

Here we present a methodology for partitioning a general class of dynamic data structures with guaranteed bounds on load-balancing and communication costs. Our method is based on a form of graph grammar, which speciΓΏes only families of graphs for which a "good" partitioning must exist. By modeling the construction and changes in a data structure using our formalism, one can quickly derive a good partitioning for a wide variety of common data structures. Moreover, expressing the structure updates in our grammars is generally a trivial operation with little overhead; this makes our approach particularly well-suited to dynamic situations.


πŸ“œ SIMILAR VOLUMES


A GENERAL TOPOLOGY-BASED MESH DATA STRUC
✍ MARK W. BEALL; MARK S. SHEPHARD πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 330 KB

A representation for a mesh based on the topological hierarchy of vertices, edges, faces and regions, is described. The representation is general and easily supports procedures ranging from mesh generation to adaptive analysis processes. Three implementations are given which concentrate on different