Chakrabarti, Soumen ; Yelick, Katherine (1994) Distributed data structures and algorithms for Gr�bner basis computation LISP and Symbolic Computation, 7 (2-3). pp. 147-172. ISSN 0892-4635
Full text not available from this repository.
Official URL: http://doi.org/10.1007/BF01018692
Related URL: http://dx.doi.org/10.1007/BF01018692
Abstract
We present the design and implementation of a parallel algorithm for computing Gröbner bases on distributed memory multiprocessors. The parallel algorithm is irregular both in space and time: the data structures are dynamic pointer-based structures and the computations on the structures have unpredictable duration. The algorithm is presented as a series of refinements on atransition rule program, in which computation proceeds by nondeterministic invocations of guarded commands. Two key data structures, a set and a priority queue, are distributed across processors in the parallel algorithm. The data structures are designed for high throughput and latency tolerance, as appropriate for distributed memory machines. The programming style represents a compromise between shared-memory and message-passing models. The distributed nature of the data structures shows through their interface in that the semantics are weaker than with shared atomic objects, but they still provide a shared abstraction that can be used for reasoning about program correctness. In the data structure design there is a classic trade-off between locality and load balance. We argue that this is best solved by designing scheduling structures in tandem with the state data structures, since the decision to replicate or partition state affects the overhead of dynamically moving tasks.
Item Type: | Article |
---|---|
Source: | Copyright of this article belongs to Springer Nature Switzerland AG |
Keywords: | Parallel computing;distributed data structures;Gröbner basis;software caching;relaxed consistency;load balancing |
ID Code: | 131044 |
Deposited On: | 02 Dec 2022 08:52 |
Last Modified: | 02 Dec 2022 08:52 |
Repository Staff Only: item control page