Simple, list-based parallel programming with transparent load balancing

  • Authors:
  • Jorge Buenabad-Chávez;Miguel A. Castro-García;Graciela Román-Alonso

  • Affiliations:
  • Sección de Computación, Centro de Investigación y de Estudios Avanzados del IPN, D.F., México;Sección de Computación, Centro de Investigación y de Estudios Avanzados del IPN, D.F., México;Departamento de Ing. Eléctrica, Universidad Autónoma Metropolitana, Izt., D.F., México

  • Venue:
  • PPAM'05 Proceedings of the 6th international conference on Parallel Processing and Applied Mathematics
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a data-list management library that both simplifies parallel programming and balances the workload transparently to the programmer. We present its use with an application that dynamically generates data, such as those based on searching trees. Under these applications, processing data can unpredictably generate new data to process. Without load balancing, these applications are most likely to imbalance the workload across processing nodes resulting in poor performance. We present experimental results on the performance of our library using a Linux PC cluster.