The Community for Technology Leaders
Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (2004)
Antibes Juan-les-Pins, France
Sept. 29, 2004 to Oct. 3, 2004
ISSN: 1089-795X
ISBN: 0-7695-2229-7
pp: 215-224
Julita Corbal? , Universitat Polit?cnica de Catalunya (UPC)
Jes? Labarta , Universitat Polit?cnica de Catalunya (UPC)
Gladys Utrera , Universitat Polit?cnica de Catalunya (UPC)
ABSTRACT
Parallel jobs are characterized for having processes that communicate and synchronize with each other frequently. A processor allocation strategy widely used in parallel supercomputers is Space-Sharing, that is assigning a processors partition to each job for its exclusive use.<div></div> In this article we present a global solution to offer virtual Malleability on message-passing parallel jobs, by applying a processor allocation strategy, the Folding by JobType (FJT). This technique is based on Folding and Moldability concepts and tries to decide the optimal initial number of processes, when to fold jobs and the number of folding times by analyzing the current and past system information. At processor level, we apply Co-Scheduling.<div></div> We implement and evaluate the FJT under several workloads with different job sizes, classes and machine utilization. Results show that the FJT adapts easily to load changes, and can obtain better performance than the rest evaluated, on workloads with high coefficient variation and especially with burst arrivals.
INDEX TERMS
null
CITATION
Julita Corbal?, Jes? Labarta, Gladys Utrera, "Implementing Malleability on MPI Jobs", Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, vol. 00, no. , pp. 215-224, 2004, doi:10.1109/PACT.2004.10006
84 ms
(Ver 3.3 (11022016))