• DocumentCode
    3091070
  • Title

    Simultaneous Multi-Level Divisible Load Balancing for Heterogeneous Desktop Systems

  • Author

    Ilic, Aleksandar ; Sousa, Leonel

  • Author_Institution
    INESC-ID, TULisbon, Lisbon, Portugal
  • fYear
    2012
  • fDate
    10-13 July 2012
  • Firstpage
    683
  • Lastpage
    690
  • Abstract
    In this paper, we propose an algorithm for efficient divisible load balancing across all processing devices available in a heterogeneous desktop system. The proposed algorithm allows to achieve simultaneous load balancing at different execution levels, namely between execution subdomains defined with several processing devices, and between devices in each subdomain. Moreover, the algorithm builds partial performance models for each execution subdomain, using the minimal set of approximation points determined during the algorithm run, while converging towards the optimal multi level load distributions. The proposed approach was experimentally evaluated in a real desktop system with a quad core CPU and two GPUs, for matrix multiplication. Experimental results show the ability of the algorithm to provide significant performance improvements with very low scheduling overhead when compared to similar scheduling approaches.
  • Keywords
    matrix algebra; microcomputers; multiprocessing systems; resource allocation; heterogeneous desktop systems; matrix multiplication; quad core CPU; quad core GPU; simultaneous load balancing; simultaneous multilevel divisible load balancing; Graphics processing unit; Linear approximation; Load management; Load modeling; Performance evaluation; Scheduling; divisible load scheduling; heterogenous systems; load balancing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing with Applications (ISPA), 2012 IEEE 10th International Symposium on
  • Conference_Location
    Leganes
  • Print_ISBN
    978-1-4673-1631-6
  • Type

    conf

  • DOI
    10.1109/ISPA.2012.101
  • Filename
    6280361