• DocumentCode
    3515734
  • Title

    Dynamic load balancing on heterogeneous multicore/multiGPU systems

  • Author

    Acosta, Alejandro ; Corujo, Robert ; Blanco, Vicente ; Almeida, Francisco

  • Author_Institution
    HPC Group, Univ. de La Laguna, La Laguna, Spain
  • fYear
    2010
  • fDate
    June 28 2010-July 2 2010
  • Firstpage
    467
  • Lastpage
    476
  • Abstract
    Parallel computing in heterogeneous environments is drawing considerable attention due to the growing number of these kind of systems. Adapting existing code and libraries to such systems is a fundamental problem. The performance of this code is affected by the large interdependence between the code and these parallel architectures. We have developed a dynamic load balancing library that allows parallel code to be adapted to heterogeneous systems for a wide variety of problems. The overhead introduced by our system is minimal and the cost to the programmer negligible. The strategy was applied to a Dynamic Programming Algorithm, the Resource Allocation Problem. This code has been implemented on different heterogeneous architectures, including an heterogeneous cluster, a multicore system, a single GPU, and a multi-GPU system. The unbalance nature of the RAP algorithm shows the success of our load balancing library on such architectures.
  • Keywords
    Dynamic programming; Graphics processing unit; Heuristic algorithms; Libraries; Load management; Resource management; CUDA; Dynamic Load Balancing; Dynamic Programming; GPU; Irregular code; Resource Allocation Problem;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2010 International Conference on
  • Conference_Location
    Caen, France
  • Print_ISBN
    978-1-4244-6827-0
  • Type

    conf

  • DOI
    10.1109/HPCS.2010.5547097
  • Filename
    5547097