Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2005.Includes bibliographical references (p. 81-84).This thesis studies three problems in the field of parallel computing. The first result provides a deterministic parallel sorting algorithm that empirically shows an improvement over two sample sort algorithms. When using a comparison sort, this algorithm is 1-optimal in both computation and communication. The second study develops some extensions to the Star-P system [7, 6] that allows it to solve more real problems. The timings provided indicate the scalability of the implementations on some systems. The third problem concerns automatic parallelization. By representing a computa...
The Fast Multipole Method of Greengard and Rokhlin does the seemingly impossible: it approximates th...
Parallel computation offers the promise of great improvements in the solution of problems that, if w...
Cluster analysis is a generic term coined for procedures that are used objectively to group entities...
Thesis (S.M.)--Massachusetts Institute of Technology, Computation for Design and Optimization Progra...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
Parallel processing is one of the most active research areas these days. We are interested in one as...
We develop a generic divide and conquer algorithm for a parallel tree machine. From the generic algo...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
The concept of a tree has been used in various areas of mathematics for over a century. In particula...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
The tree-layout problem is to compute the coordinates of nodes of a tree so that the tree, when draw...
AbstractAlgorithmic skeletons are ready-made parallel computation patterns. Since each skeleton can ...
The thesis tries to investigate on how a machine learning tool can be used to achieve performance pr...
Algorithmic skeletons are ready-made parallel computation patterns. Since each skeleton can be evalu...
The Fast Multipole Method of Greengard and Rokhlin does the seemingly impossible: it approximates th...
Parallel computation offers the promise of great improvements in the solution of problems that, if w...
Cluster analysis is a generic term coined for procedures that are used objectively to group entities...
Thesis (S.M.)--Massachusetts Institute of Technology, Computation for Design and Optimization Progra...
This report contains Fork95 implementations of basic parallel operations on trees, like rooting and ...
Parallel processing is one of the most active research areas these days. We are interested in one as...
We develop a generic divide and conquer algorithm for a parallel tree machine. From the generic algo...
The growing importance and interest in parallel processing within Computer Sciences are undeniable, ...
A recent trend in program methodologies is to derive efficient parallel programs from sequential pr...
The concept of a tree has been used in various areas of mathematics for over a century. In particula...
Accumulations are higher-order operations on structured objects; they leave the shape of an object u...
The tree-layout problem is to compute the coordinates of nodes of a tree so that the tree, when draw...
AbstractAlgorithmic skeletons are ready-made parallel computation patterns. Since each skeleton can ...
The thesis tries to investigate on how a machine learning tool can be used to achieve performance pr...
Algorithmic skeletons are ready-made parallel computation patterns. Since each skeleton can be evalu...
The Fast Multipole Method of Greengard and Rokhlin does the seemingly impossible: it approximates th...
Parallel computation offers the promise of great improvements in the solution of problems that, if w...
Cluster analysis is a generic term coined for procedures that are used objectively to group entities...