DocumentCode
2899968
Title
On metrics for the dynamic load balancing of optimistic simulations
Author
El-Khatib, K. ; Tropper, C.
Author_Institution
Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
Volume
Track8
fYear
1999
fDate
5-8 Jan. 1999
Abstract
Focuses on evaluating metrics for use with the dynamic load balancing of optimistic simulations. We present a load balancing algorithm which is token-based and is used in conjunction with clustered time warp (CTW). CTW is a hybrid synchronization protocol, which makes use of a sequential algorithm within clusters of logical processes (LPs) and time warp between the clusters. We define three separate metrics and measure their effectiveness in different simulation environments. One metric measures processor utilization, a second measures the difference in virtual times between the clusters, while a third is a combination of these two metrics. We compare the execution time, memory consumption and throughput obtained in three simulation environments by each of these metrics and to the results obtained without load balancing. Our categories of simulation are VLSI simulations, characterized by a large number of LPs and a low computational granularity; distributed network simulations, in which the workload varies spatially over the execution of the simulation; and a pipeline simulation, characterized by a single direction of message flow. The experiments revealed a significant improvement in the simulation times in the first two categories of simulations when we employed the processor utilization and the combination metrics. For example, improvements of up to 70% were obtained for VLSI simulations. None of the metrics proved to be effective for the pipeline simulation.
Keywords
VLSI; circuit simulation; parallel programming; pipeline processing; protocols; resource allocation; software metrics; synchronisation; time warp simulation; VLSI simulations; clustered time warp; combination metrics; computational granularity; distributed network simulations; dynamic load balancing metrics; execution time; hybrid synchronization protocol; logical process clusters; memory consumption; message flow direction; optimistic simulations; pipeline simulation; processor utilization; sequential algorithm; simulation environments; simulation times; spatially varying workload; throughput; token-based algorithm; virtual time difference; Clustering algorithms; Computational modeling; Computer networks; Heuristic algorithms; Load management; Pipelines; Protocols; Runtime; Throughput; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems Sciences, 1999. HICSS-32. Proceedings of the 32nd Annual Hawaii International Conference on
Conference_Location
Maui, HI, USA
Print_ISBN
0-7695-0001-3
Type
conf
DOI
10.1109/HICSS.1999.773083
Filename
773083
Link To Document