[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have been shown to be very important and effective schemes to optimize data parallel programs. However, they were considered separately so far by the research community. We address the issue of how to integrate the array operation synthesis scheme into the automatic alignment process. We propose a new array alignment concept, called segmented alignment, to help incorporate the array operation synthesis scheme into the automatic alignment process. Experiments done on an 8-node DEC Farm show that the automatic alignment process with the help of array operation synthesis and segmented alignment concepts can significantly outperform one without these m...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...
Conformance checking is considered to be anything where observed behaviour needs to be related to al...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
[[abstract]]In this paper, we propose a new automatic data alignment model called segmented alignmen...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Abstract. Minimizing data communication over processors is the key to compile programs for dis-tribu...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
When a data-parallel language like FORTRAN 90 is compiled for a distributed-memory machine, aggregat...
Optimal multiple sequence alignment by dynamic programming, like many highly dimensional scientific ...
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel r...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...
Conformance checking is considered to be anything where observed behaviour needs to be related to al...
We present an original approach to automatic array alignment, the step in the hierarchical transform...
Aggregate data objects (such as arrays) are distributed across the processor memories when compilin...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
[[abstract]]In this paper, we propose a new automatic data alignment model called segmented alignmen...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Abstract. Minimizing data communication over processors is the key to compile programs for dis-tribu...
When a data-parallel language like Fortran 90 is compiled for a distributed-memory machine, aggregat...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
When a data-parallel language like FORTRAN 90 is compiled for a distributed-memory machine, aggregat...
Optimal multiple sequence alignment by dynamic programming, like many highly dimensional scientific ...
We present the ParAL system which compiles Matlab scripts into C programs with calls to a parallel r...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
An approach to programming distributed memory-parallel machines that has recently become popular is ...
In this paper, we advocate high-level programming methodology for next generation sequencers (NGS) a...
Conformance checking is considered to be anything where observed behaviour needs to be related to al...