In scalable multiprocessor systems, high performance demands that computational load be balanced evenly among processors and that interprocessor communication be limited as much as possible. Compilation techniques for achieving these goals have been explored extensively in recent years [3, 9, 11, 13, 17, 18]. This research has produced a variety of useful techniques, but most of it has assumed that the programmer specifies the distribution of large data structures among processor memories. A few projects have attempted to automatically derive data distributions for regular problems [12, 10, 8, 1]. In this paper, we study the more challenging problem of automatically choosing data distributions for irregular problems
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This paper outlines two methods which we believe will play an important role in any distributed memo...
Outlined here are two methods which we believe will play an important role in any distributed memory...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Scientific applications that operate on large data sets require huge amount of computation power and ...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...
In scalable multiprocessor systems, high performance demands that computational load be balanced eve...
This paper outlines two methods which we believe will play an important role in any distributed memo...
Outlined here are two methods which we believe will play an important role in any distributed memory...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
Distributed-memory multicomputers, such as the Intel iPSC/860, the Intel Paragon, the IBM SP-1 /SP-2...
A compiler and runtime support mechanism is described and demonstrated. The methods presented are ca...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In recent years, distributed memory parallel machines have been widely recognized as the most likely...
Scientific applications that operate on large data sets require huge amount of computation power and ...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
The problem of exploiting the parallelism available in a program to efficiently employ the resources...