POEMS: End-to-end performance design of large parallel adaptive computational systems

Citation
Vs. Adve et al., POEMS: End-to-end performance design of large parallel adaptive computational systems, IEEE SOFT E, 26(11), 2000, pp. 1027-1048
Citations number
37
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
26
Issue
11
Year of publication
2000
Pages
1027 - 1048
Database
ISI
SICI code
0098-5589(200011)26:11<1027:PEPDOL>2.0.ZU;2-H
Abstract
The POEMS project is creating an environment for end-to-end performance mod eling of complex parallel and distributed systems, spanning the domains of application software, runtime and operating system software, and hardware a rchitecture. Toward this end. the POEMS framework supports composition of c omponent models from these different domains into an end-to-end system mode l. This composition can be specified using a generalized graph model of a p arallel system, together with interface specifications that carry informati on about component behaviors and evaluation methods. The POEMS Specificatio n 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, simula tion, 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 repre sentation based on static and dynamic task graphs serves as a common worklo ad representation for all these modeling approaches. Sophisticated parallel izing compiler techniques allow this representation to be generated automat ically 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 algorit hms. This paper provides an overview of the POEMS methodology and illustrat es several of its key components. The methodology and modeling capabilities are demonstrated by predicting the performance of alternative configuratio ns of Sweep3D, a complex benchmark for evaluating wavefront application tec hnologies and high-performance, parallel architectures.