skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: PyMPI Dynamic Benchmark

Abstract

Pynamic is a benchmark designed to test a system's ability to handle the Dynamic Linking and Loading (DLL) requirements of Python-based scientific applications. This benchmark is developed to add a workload to our testing environment, a workload that represents a newly emerging class of DLL behaviors. Pynamic buildins on pyMPI, and MPI extension to Python C-extension dummy codes and a glue layer that facilitates linking and loading of the generated dynamic modules into the resulting pyMPI. Pynamic is configurable, enabling modeling the static properties of a specific code as described in section 5. It does not, however, model any significant computationss of the target and hence, it is not subjected to the same level of control as the target code. In fact, HPC computer vendors and tool developers will be encouraged to add it to their tesitn suite once the code release is completed. an ability to produce and run this benchmark is an effective test for valifating the capability of a compiler and linker/loader as well as an OS kernel and other runtime system of HPC computer vendors. In addition, the benchmark is designed as a test case for stressing code development tools. Though Python has recently gained popularitymore » in the HPC community, it heavy DLL operations have hindered certain HPC code development tools, notably parallel debuggers, from performing optimally.« less

Authors:
; ; ;
Publication Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1230967
Report Number(s):
PYNAMIC; 002058WKSTN00
DOE Contract Number:  
W-7405-Eng-48
Resource Type:
Software
Software Revision:
00
Software Package Number:
002058
Software Package Contents:
Media Directory; Software Abstract; Media includes Source Code;/1 CD ROM
Software CPU:
WKSTN
Open Source:
No
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Lee, G. L., Ahn, D., Gyllenhaal, J., and de Supinski, B. R. PyMPI Dynamic Benchmark. Computer software. Vers. 00. USDOE. 16 Feb. 2007. Web.
Lee, G. L., Ahn, D., Gyllenhaal, J., & de Supinski, B. R. (2007, February 16). PyMPI Dynamic Benchmark (Version 00) [Computer software].
Lee, G. L., Ahn, D., Gyllenhaal, J., and de Supinski, B. R. PyMPI Dynamic Benchmark. Computer software. Version 00. February 16, 2007.
@misc{osti_1230967,
title = {PyMPI Dynamic Benchmark, Version 00},
author = {Lee, G. L. and Ahn, D. and Gyllenhaal, J. and de Supinski, B. R.},
abstractNote = {Pynamic is a benchmark designed to test a system's ability to handle the Dynamic Linking and Loading (DLL) requirements of Python-based scientific applications. This benchmark is developed to add a workload to our testing environment, a workload that represents a newly emerging class of DLL behaviors. Pynamic buildins on pyMPI, and MPI extension to Python C-extension dummy codes and a glue layer that facilitates linking and loading of the generated dynamic modules into the resulting pyMPI. Pynamic is configurable, enabling modeling the static properties of a specific code as described in section 5. It does not, however, model any significant computationss of the target and hence, it is not subjected to the same level of control as the target code. In fact, HPC computer vendors and tool developers will be encouraged to add it to their tesitn suite once the code release is completed. an ability to produce and run this benchmark is an effective test for valifating the capability of a compiler and linker/loader as well as an OS kernel and other runtime system of HPC computer vendors. In addition, the benchmark is designed as a test case for stressing code development tools. Though Python has recently gained popularity in the HPC community, it heavy DLL operations have hindered certain HPC code development tools, notably parallel debuggers, from performing optimally.},
doi = {},
url = {https://www.osti.gov/biblio/1230967}, year = {Fri Feb 16 00:00:00 EST 2007},
month = {Fri Feb 16 00:00:00 EST 2007},
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:

To receive further information, fill out the request form below. OSTI staff will begin to process an order for scientific and technical software once the signed site license agreement is received. You may also reach us by email at: .

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)