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 :
بازگشت