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 a transition 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 repres...
In this paper we present an efficient template for the implementation on distributed-memory multipro...
In this paper we present a unified approach for compiling programs for Distributed-Memory Multiproce...
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
This paper considers parallel Gröbner bases al-gorithms on distributed memory parallel comput-ers w...
In this report, we propose new concurrent data structures and load balancing strategies for Branch-a...
We present algorithms for the transportation of data in parallel and distributed systems that would ...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
. Distributed data structures are those that are shared by parallel processes. They provide a flexib...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
We consider optimizations that are required for efficient execution of code segments that consists o...
The mapping of Branch and Bound (BB) algorithms on Distributed Memory Multiprocessors (DMMs) is cons...
Parallel computing is increasingly exposed to the development and challengesof distributed systems, ...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
In this paper we present an efficient template for the implementation on distributed-memory multipro...
In this paper we present a unified approach for compiling programs for Distributed-Memory Multiproce...
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...
This article focuses on principles for the design of efficient parallel algorithms for distributed m...
This paper considers parallel Gröbner bases al-gorithms on distributed memory parallel comput-ers w...
In this report, we propose new concurrent data structures and load balancing strategies for Branch-a...
We present algorithms for the transportation of data in parallel and distributed systems that would ...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
. Distributed data structures are those that are shared by parallel processes. They provide a flexib...
We consider the problem of scheduling parallel loops that are characterized by highly varying execut...
We consider optimizations that are required for efficient execution of code segments that consists o...
The mapping of Branch and Bound (BB) algorithms on Distributed Memory Multiprocessors (DMMs) is cons...
Parallel computing is increasingly exposed to the development and challengesof distributed systems, ...
Design and analysis of concurrent algorithms, emphasizing those suitable for use in distributed netw...
In this paper we present an efficient template for the implementation on distributed-memory multipro...
In this paper we present a unified approach for compiling programs for Distributed-Memory Multiproce...
This dissertation focuses on scalable parallel algorithms for irregular communication, random data a...