DocumentCode
3377392
Title
On-the-fly runtime adaptation for efficient execution of parallel multi-algorithm circuit simulation
Author
Ye, Xiaoji ; Li, Peng
Author_Institution
Dept. of ECE, Texas A&M Univ., College Station, TX, USA
fYear
2010
fDate
7-11 Nov. 2010
Firstpage
298
Lastpage
304
Abstract
The past several years have witnessed a significant interest in developing parallel CAD algorithms and implementations that exploit various multi-core and distributed computing hardware. In addition to fundamental parallel algorithm design, the ability in modeling parallel performance and facilitating runtime optimization is indispensable for achieving good efficiency for complex parallel CAD applications. Under the context of a recently developed hierarchical multi-algorithm parallel circuit simulation (HMAPS) framework, we demonstrate a runtime optimization approach that allows for automatic on-the-fly reconfiguration of the parallel simulation code. We show how the runtime information, collected as parallel simulation proceeds, can be combined with static parallel performance models to enable dynamic adaptation of parallel simulation execution for improved performance and robustness. Our results have shown that the proposed approach not only finds the near-optimal code configuration over a large configuration space, it also outperforms multi-algorithm circuit simulation assisted only with static pre-runtime parallel performance modeling.
Keywords
circuit CAD; circuit simulation; logic CAD; parallel algorithms; automatic on-the-fly reconfiguration; complex parallel CAD applications; distributed computing hardware; dynamic adaptation; hierarchical multi-algorithm parallel circuit simulation; multialgorithm circuit simulation; multicore computing hardware; near-optimal code configuration; on-the-fly runtime adaptation; parallel CAD algorithms; parallel algorithm design; parallel simulation code; parallel simulation execution; runtime information; runtime optimization; static parallel performance models; static pre-runtime parallel performance modeling; Adaptation model; Computational modeling; Heuristic algorithms; Instruction sets; Integrated circuit modeling; Numerical models; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer-Aided Design (ICCAD), 2010 IEEE/ACM International Conference on
Conference_Location
San Jose, CA
ISSN
1092-3152
Print_ISBN
978-1-4244-8193-4
Type
conf
DOI
10.1109/ICCAD.2010.5654179
Filename
5654179
Link To Document