A pipeline technique for dynamic data transfer on a multiprocessor grid

  • Authors:
  • Stavros Souravlas;Manos Roumeliotis

  • Affiliations:
  • University of Macedonia, Applied Informatics Department, Thessaloniki, Greece;University of Macedonia, Applied Informatics Department, Thessaloniki, Greece

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a pipeline technique which is used to redistribute data on a multiprocessor grid during runtime. The main purposes of the algorithm are to minimize the data transfer time, prevent congestion on the ports of the receiving processors, and minimize the number of idle processors. One of the key ideas for this algorithm is the creation of processor classes, firstly introduced by Desprez et al. [IEEE Transactions on Parallel and Distributed Systems 9(2):102 (1998).] Based on the idea of classes, we create the pipeline tasks used to organize the redistribution of data. Our experimental results show that this pipeline technique can significantly reduce the amount of time required to complete a dynamic data transfer task.