© 2001 by British Computer Society
A Data-Parallel Formulation for Divide and Conquer Algorithms
1 Department of Electronics and Systems, University of La Coruña, E15071 La Coruña, Spain Email: margaaml@udc.es 2 Department of Electronics and Computation, University of Santiago de Compostela, E15782 Santiago de Compostela, Spain 3 Department of Computer Architecture, University of Málaga, E29071 Málaga, Spain
This paper presents a general data-parallel formulation for a class of problems based on the divide and conquer strategy. A combination of three techniquesmapping vectors, index-digit permutations and space-filling curvesare used to reorganize the algorithmic dataflow, providing great flexibility to efficiently exploit data locality and to reduce and optimize communications. In addition, these techniques allow the easy translation of the reorganized dataflows into HPF (High Performance Fortran) constructs. Finally, experimental results on the Cray T3E validate our method.
Received 23 December, 1999. Revised 5 April, 2001.