This paper presents the design and the implementation of a compiler and runtime infrastructure for automatic program distribution. We are building a research infrastructure that enables experimentation with various program partitioning and mapping strategies and the study of automatic distribution's effect on resource consumption (e.g., CPU, memory, communication). Since many optimization techniques are faced with conflicting optimization targets (e.g., memory and communication), we believe that it is important to be able to study their interaction. We present a set of techniques that enable flexible resource modeling and program distribution. These are: dependence analysis, weighted graph partitioning, code and communication generation, a...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
With the advent of the Internet, distributed programming has become a necessity for the majority of ...
Title, Acknowledgements, Contents 1 1 Introduction 7 2 Distributed Object Systems:...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
An approach to distributed memory parallel programming that has recently become popular is one wher...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
1 Introduction Multithreaded Java programs formulate parallel problem solutions. Apart from synchron...
Distributed run-time code generation is a useful technique that can easily be implemented using the ...
For better utilization of computing resources, it is important to consider parallel programming envi...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
Distributed-memory parallel computers are increasingly being used to provide high levels of performa...
The main goal of this paper is t o survey the issues an application developer would have to resolve ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...
This paper presents the design and the implementation of a compiler and runtime infrastructure for a...
With the advent of the Internet, distributed programming has become a necessity for the majority of ...
Title, Acknowledgements, Contents 1 1 Introduction 7 2 Distributed Object Systems:...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
An approach to distributed memory parallel programming that has recently become popular is one wher...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
1 Introduction Multithreaded Java programs formulate parallel problem solutions. Apart from synchron...
Distributed run-time code generation is a useful technique that can easily be implemented using the ...
For better utilization of computing resources, it is important to consider parallel programming envi...
In distributed heterogeneous systems the partitioning of application software to be executed in a di...
Distributed-memory parallel computers are increasingly being used to provide high levels of performa...
The main goal of this paper is t o survey the issues an application developer would have to resolve ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Thesis (M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer...
Clusters of workstations provide a cost-effective, high performance parallel computing environment. ...