TY - JOUR
T1 - POEMS
T2 - end-to-end performance design of large parallel adaptive computational systems
AU - Adve, Vikram S.
N1 - Funding Information:
Patricia J. Teller received the BA degree, magna cum laude, the MS, and the PhD degrees in computer science in 1979, 1981, and 1991, respectively, from New York University. She is an assistant professor in the Department of Computer Science at The University of Texas at El Paso (UTEP), where she has been since January 1997. Before joining the UTEP faculty, Dr. Teller was an assistant professor at New Mexico State University's Computer Science Department (1992-1997), a visiting faculty member at Intel Corporation (Summer 1996), and a visiting researcher at IBM T.J. Watson Research Center (1989-1991). Her research interests include performance analysis, workload characterization, parallel/distributed computer architectures and systems, and runtime software-fault detection. This research has been funded by DARPA, Los Alamos National Laboratory, NASA, NSF, Sandia National Laboratories, and the US Army Research Office. In addition, with her colleagues, Drs. Andrew Bernat, Ann Gates, and Sergio Cabrera, Dr. Teller is developing the Affinity Research Group model for enabling and encouraging student success and advancement in computing; this effort is funded by the NSF CISE MII program. Teller has published five journal and more than 25 conference articles. She has served as a program committee member numerous times and has been tutorial, poster, student volunteer, and poster chairs for four major conferences. In addition, she has served as an NSF and DOE reviewer, an NSF review panel member, and a reviewer for many different journals and conferences. Dr. Teller is a member of IEEE and ACM, Phi Beta Kappa, and an honorary member of the Golden Key National Honor Society.
Funding Information:
This work was supported by DARPA/ITO under Contract N66001-97-C-8533, “End-to-End Performance Modeling of Large Heterogeneous Adaptive Parallel/Distributed Computer/Communication Systems,” 10/01/97– 09/30/00 and by an NSF grant titled “Design of Parallel Algorithms, Language, and Simulation Tools,” Award ASC9157610, 08/15/91–7/31/98. Thanks to Frederica Darema for her support of this research.
PY - 2000/11
Y1 - 2000/11
N2 - The POEMS project is creating an environment for end-to-end performance modeling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system software, and hardware architecture. Toward this end, the POEMS framework supports composition of component models from these different domains into an end-to-end system model. This composition can be specified using a generalized graph model of a parallel system, together with interface specifications that carry information about component behaviors and evaluation methods. The POEMS Specification Language compiler, under development, will generate an end-to-end system model automatically from such a specification. The components of the target system may be modeled using different modeling paradigms (analysis, simulation, or direct measurement) and may be modeled at various levels of detail. As a result, evaluation of a POEMS end-to-end system model may require a variety of evaluation tools including specialized equation solvers, queuing network solvers, and discrete-event simulators. A single application representation based on static and dynamic task graphs serves as a common workload representation for all these modeling approaches. Sophisticated parallelizing compiler techniques allow this representation to be generated automatically for a given parallel program. POEMS includes a library of predefined analytical and simulation component models of the different domains and a knowledge base that describes performance properties of widely used algorithms. This paper provides an overview of the POEMS methodology and illustrates several of its key components. The methodology and modeling capabilities are demonstrated by predicting the performance of alternative configurations of Sweep3D, a complex benchmark for evaluating wavefront application technologies and high-performance, parallel architectures.
AB - The POEMS project is creating an environment for end-to-end performance modeling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system software, and hardware architecture. Toward this end, the POEMS framework supports composition of component models from these different domains into an end-to-end system model. This composition can be specified using a generalized graph model of a parallel system, together with interface specifications that carry information about component behaviors and evaluation methods. The POEMS Specification Language compiler, under development, will generate an end-to-end system model automatically from such a specification. The components of the target system may be modeled using different modeling paradigms (analysis, simulation, or direct measurement) and may be modeled at various levels of detail. As a result, evaluation of a POEMS end-to-end system model may require a variety of evaluation tools including specialized equation solvers, queuing network solvers, and discrete-event simulators. A single application representation based on static and dynamic task graphs serves as a common workload representation for all these modeling approaches. Sophisticated parallelizing compiler techniques allow this representation to be generated automatically for a given parallel program. POEMS includes a library of predefined analytical and simulation component models of the different domains and a knowledge base that describes performance properties of widely used algorithms. This paper provides an overview of the POEMS methodology and illustrates several of its key components. The methodology and modeling capabilities are demonstrated by predicting the performance of alternative configurations of Sweep3D, a complex benchmark for evaluating wavefront application technologies and high-performance, parallel architectures.
UR - http://www.scopus.com/inward/record.url?scp=0034317374&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034317374&partnerID=8YFLogxK
U2 - 10.1109/32.881716
DO - 10.1109/32.881716
M3 - Article
AN - SCOPUS:0034317374
SN - 0098-5589
VL - 26
SP - 1027
EP - 1048
JO - IEEE Transactions on Software Engineering
JF - IEEE Transactions on Software Engineering
IS - 11
ER -