• DocumentCode
    1668712
  • Title

    Automatic resource management using an adaptive parallelism environment

  • Author

    Wangerin, David ; Scherson, Isaac D.

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    2003
  • Abstract
    The adaptive parallelism environment is introduced as a means of effectively utilizing MPP processing resources in a multi-programmed MIMD or distributed system. It achieves this by dynamically calculating the optimal number of threads for a given program at runtime. The optimality calculation considers both the number of processing elements available to handle additional workloads and the estimated computational speedup gained by using additional threads versus the communications overhead of using additional threads. The adaptive parallelism environment is composed of three sections: a load balancer, which migrates threads and provides information regarding the availability of processing elements, a code analyzer, which estimates the number and composition of instructions in a potential thread as well as the number of communications needed to synchronize the potential thread, and a runtime environment, which gathers information from the load balancer and code analyzer and performs the runtime calculations to estimate the optimal number of threads.
  • Keywords
    multiprogramming; parallel processing; resource allocation; adaptive parallelism environment; automatic resource management; code analyzer; load balancer; multiprogrammed MIMD system; optimality calculation; runtime environment; Concurrent computing; Information analysis; Parallel processing; Parallel programming; Performance analysis; Processor scheduling; Programming profession; Resource management; Runtime environment; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2003. Proceedings. International
  • ISSN
    1530-2075
  • Print_ISBN
    0-7695-1926-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2003.1213485
  • Filename
    1213485