• DocumentCode
    1877005
  • Title

    Pynamic: the Python Dynamic Benchmark

  • Author

    Lee, Gregory L. ; Ahn, Dong H. ; De Supinski, Bronis R. ; Gyllenhaal, John ; Miller, Patrick

  • Author_Institution
    Lawrence Livermore Nat. Lab., Livermore, CA
  • fYear
    2007
  • fDate
    27-29 Sept. 2007
  • Firstpage
    101
  • Lastpage
    106
  • Abstract
    Python is widely used in scientific computing to facilitate application development and to support features such as computational steering. Making full use of some of Python´s popular features, which improve programmer productivity, leads to applications that access extremely high numbers of dynamically linked libraries (DLLs). As a result, some important Python-based applications severely stress a system´s dynamic linking and loading capabilities and also cause significant difficulties for most development environment tools, such as debuggers. Furthermore, using the Python paradigm for large scale MPI-based applications can create significant file IO and further stress tools and operating systems. In this paper, we present Pynamic, the first benchmark program to support configurable emulation of a wide-range of the DLL usage of Python-based applications for large scale systems. Pynamic has already accurately reproduced system software and tool issues encountered by important large Python-based scientific applications on our supercomputers. Pynamic provided insight for our system software and tool vendors, and our application developers, into the impact of several design decisions. As we describe the Pynamic benchmark, we will highlight some of the issues discovered in our large scale system software and tools using Pynamic.
  • Keywords
    message passing; natural sciences computing; operating systems (computers); software libraries; MPI; Pynamic benchmark; computational steering; dynamically linked library; message passing; operating system; python dynamic benchmark; system software; Application software; Joining processes; Large-scale systems; Libraries; Operating systems; Productivity; Programming profession; Scientific computing; Stress; System software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workload Characterization, 2007. IISWC 2007. IEEE 10th International Symposium on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    978-1-4244-1561-8
  • Electronic_ISBN
    978-1-4244-1562-5
  • Type

    conf

  • DOI
    10.1109/IISWC.2007.4362185
  • Filename
    4362185