This paper describes efficient algorithms for runtime array redistribution in HPF programs. We consider block(m) to cyclic, cyclic to block(m) and the general cyclic(x) to cyclic(y) type redistributions. We initially describe algorithms for one-dimensional arrays and then extend the methodology to multidimensional arrays. The algorithms are practical enough to be easily implemented in the runtime library of an HPF compiler and can also be directly used in application programs requiring redistribution. Performance results on the Intel Paragon are discussed
[[abstract]]©1996 IEEE-The synthesis of consecutive array operations or array expressions into a com...
Abstract. In order to achieve higher load balancing, it is necessary to solve irregular block redist...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Dynamic redistribution of arrays is required very often in programs on distributed memory parallel c...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
[[abstract]]In this paper, we present message encoding techniques to improve the performance of BLOC...
[[abstract]]Array redistribution is usually required, to enhance algorithm performance in many paral...
[[abstract]]Array redistribution is usually required, to enhance algorithm performance in many paral...
[[abstract]]Array redistribution is usually required to enhance algorithm performance in many parall...
Many complicated parallel computing applications are composed of several stages. As the program proc...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In this paper, we describe two new ideas by which HPF compiler can deal with irregular computations ...
International audienceThis article deals with the run-time comparison between several algorithms (in...
For better utilization of computing resources, it is important to consider parallel programming envi...
[[abstract]]©1996 IEEE-The synthesis of consecutive array operations or array expressions into a com...
Abstract. In order to achieve higher load balancing, it is necessary to solve irregular block redist...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...
Dynamic redistribution of arrays is required very often in programs on distributed memory parallel c...
Languages such as High Performance Fortran implement parallel algorithms by distributing large data ...
[[abstract]]In this paper, we present message encoding techniques to improve the performance of BLOC...
[[abstract]]Array redistribution is usually required, to enhance algorithm performance in many paral...
[[abstract]]Array redistribution is usually required, to enhance algorithm performance in many paral...
[[abstract]]Array redistribution is usually required to enhance algorithm performance in many parall...
Many complicated parallel computing applications are composed of several stages. As the program proc...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
In this paper, we describe two new ideas by which HPF compiler can deal with irregular computations ...
International audienceThis article deals with the run-time comparison between several algorithms (in...
For better utilization of computing resources, it is important to consider parallel programming envi...
[[abstract]]©1996 IEEE-The synthesis of consecutive array operations or array expressions into a com...
Abstract. In order to achieve higher load balancing, it is necessary to solve irregular block redist...
International audienceThis article is devoted to the run-time redistribution of one-dimensional arra...