• DocumentCode
    3582320
  • Title

    Petascale Tcl with NAMD, VMD, and Swift/T

  • Author

    Phillips, James C. ; Stone, John E. ; Vandivort, Kirby L. ; Armstrong, Timothy G. ; Wozniak, Justin M. ; Wilde, Michael ; Schulten, Klaus

  • Author_Institution
    Beckman Inst., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2014
  • Firstpage
    6
  • Lastpage
    17
  • Abstract
    Tcl is the original embeddable dynamic language. Introduced in 1990, Tcl has been the foundation of the scripting interface of the popular biomolecular visualization and analysis program VMD since 1995 and was extended to the parallel molecular dynamics program NAMD in 1999. The two programs together have over 200,000 users who have enjoyed for nearly two decades the stability and flexibility provided by Tcl. VMD users can implement or extend parallel trajectory analysis and movie rendering on thousands of nodes of Blue Waters. NAMD users can implement or extend simulation protocols and multiple-copy algorithms that execute unmodified on any supercomputer without the need to recompile NAMD. We now demonstrate the integration of the Swift/T high-performance parallel scripting language to enable high-level data flow programming in NAMD and VMD. This integration is achieved without modifying or recompiling either program since the Turbine execution engine is itself based on Tcl and is dynamically loaded by the interpreter, as is the platform-specific MPI library on which it depends.
  • Keywords
    authoring languages; data flow computing; data visualisation; embedded systems; rendering (computer graphics); Blue Waters; NAMD; Petascale Tcl; Swift/T; VMD; analysis program; biomolecular visualization; embeddable dynamic language; high-performance parallel scripting language; movie rendering; parallel trajectory analysis; Biological system modeling; Computational modeling; Computers; Graphics processing units; Mathematical model; Programming; Trajectory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Technical Computing in Dynamic Languages (HPTCDL), 2014 First Workshop for
  • Type

    conf

  • DOI
    10.1109/HPTCDL.2014.7
  • Filename
    7069899