Title :
Asynchronous resource management
Author :
Vajracharya, Suvas ; Chavarría-Miranda, Daniel G.
Author_Institution :
Los Alamos Nat. Lab., NM, USA
Abstract :
As the organization of high-performance computers becomes more complex, the task of managing resources on them becomes increasingly difficult. The software layers which include the operating system, the runtime system, and the compiler must now map applications to machine architectures that consist of multiple CPUs, several layers of cache, deep memory hierarchies, file systems, interconnects, network interface cards, along the logical resources defined in the software system. To fully utilize all the available resources, software systems may use multiple sequential processes or threads that act on the passive resources of the system. This paper introduces a resource-centric event-driven model, where resources are active objects. We describe an algorithm that implements this model and show that this can significantly improve the performance of a wide variety of applications
Keywords :
operating systems (computers); program compilers; resource allocation; asynchronous resource management; cache; compiler; deep memory hierarchies; file systems; high-performance computers; interconnects; multiple CPUs; multiple sequential processes; network interface cards; operating system; performance; resource-centric event-driven model; runtime system; software layers; software systems; threads; Application software; Computer aided instruction; Concurrent computing; Delay; Network interfaces; Programming profession; Resource management; Software systems; Streaming media; Yarn;
Conference_Titel :
Parallel and Distributed Processing Symposium., Proceedings 15th International
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7695-0990-8
DOI :
10.1109/IPDPS.2001.924958