(eng) In this paper, an efficient algorithm to simultaneously implement array alignment and data/computation distribution is introduced and evaluated. We re-visit previous work of Li and Chen, and we show that their alignment step should not be conducted without preserving the potential parallelism. In other words, the optimal alignment may well sequentialize computations, whatever the distribution afterwards. We provide an efficient algorithm that handles alignment and data/computation distribution simultaneously. The good news is that several important instances of the whole alignment/distribution problem have polynomial complexity, while alignment itself is NP-complete.(fre) Dans ce rapport, un algorithme efficace est présenté et évalué ...
In this paper some of the most fundamental problems in computational biology are proved intractable....
Implementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer r...
Sequence Alignment is a basic operation in Bioinformatics that is performed thousands of times, on d...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
Alignment and distribution of data by an optimizing compiler is a dream of both manufacturers and us...
Data and computation alignment is an important part of compiling sequential programs to architecture...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
Abstract. In this paper some of the most fundamental problems in computational biology are proved in...
This paper describes an automatic data distribution method which deal with both the alignment and th...
Multiple sequence alignment is one of the dominant problems in computational molecular biology. Num...
Aggregate data objects (such as arrays) are distributed across the processor memories when compiling...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
In this paper some of the most fundamental problems in computational biology are proved intractable....
Implementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer r...
Sequence Alignment is a basic operation in Bioinformatics that is performed thousands of times, on d...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
In this paper, an efficient algorithm to simultaneously implement array alignment and data/computati...
Axis and stride alignment is an important optimization in compiling data-parallel programs for distr...
We consider distribution at compile time of the array data in a distributed-memory implementation of...
Alignment and distribution of data by an optimizing compiler is a dream of both manufacturers and us...
Data and computation alignment is an important part of compiling sequential programs to architecture...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
Abstract. In this paper some of the most fundamental problems in computational biology are proved in...
This paper describes an automatic data distribution method which deal with both the alignment and th...
Multiple sequence alignment is one of the dominant problems in computational molecular biology. Num...
Aggregate data objects (such as arrays) are distributed across the processor memories when compiling...
[[abstract]]©1997 Springer Verlag-Both automatic data alignment and array operation synthesis have b...
In this paper some of the most fundamental problems in computational biology are proved intractable....
Implementing a data-parallel language such as Fortran 90 on a distributed-memory parallel computer r...
Sequence Alignment is a basic operation in Bioinformatics that is performed thousands of times, on d...