• 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