DocumentCode
2379605
Title
Hierarchical simulation-based verification of Anton, a special-purpose parallel machine
Author
Grossman, J.P. ; Salmon, John K. ; Ho, C. Richard ; Ierardi, Douglas J. ; Towles, Brian ; Batson, Brannon ; Spengler, Jochen ; Wang, Stanley C. ; Mueller, Rolf ; Theobald, Michael ; Young, Cliff ; Gagliardo, Joseph ; Deneroff, Martin M. ; Dror, Ron O. ; S
Author_Institution
D.E. Shaw Res., New York, NY
fYear
2008
fDate
12-15 Oct. 2008
Firstpage
340
Lastpage
347
Abstract
One of the major design verification challenges in the development of Anton, a massively parallel special-purpose machine for molecular dynamics, was to provide evidence that computations spanning more than a quadrillion clock cycles will produce valid scientific results. Our verification methodology addressed this problem by using a hierarchy of RTL, architectural, and numerical simulations. Block- and chip-level RTL models were verified by means of extensive co-simulation with a detailed C++ architectural simulator, ensuring that the RTL models could perform the same molecular dynamics computations as the architectural simulator. The output of the architectural simulator was compared to a parallelized numerical simulator that produces bitwise identical results to Anton, and is fast enough to verify the long-term numerical stability of computations on Anton. These explicit couplings between adjacent levels of the simulation hierarchy created a continuous verification chain from molecular dynamics to individual logic gates.
Keywords
parallel machines; C++ architectural simulator; chip-level RTL models; hierarchical simulation-based verification; molecular dynamics; parallelized numerical simulator; quadrillion clock cycles; special-purpose parallel machine; Application specific integrated circuits; Biology computing; Clocks; Computational modeling; Concurrent computing; Logic gates; Molecular computing; Numerical simulation; Numerical stability; Parallel machines;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2008. ICCD 2008. IEEE International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-2657-7
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2008.4751883
Filename
4751883
Link To Document