Distributed data structures and algorithms for Gr�bner basis computation

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