Modeling Pipeline Applications in POETRIES

Parallel/Distributed application development is an extremely difficult task for non-expert programmers, and support tools are therefore needed for all phases of the development cycle of these kinds of application. This study specifically presents the development of an analytical performance model for pipelined applications. This model is intended to be used in the POETRIES distributed-program development environment, which is aimed at dynamic performance tuning based on frameworks with an associated performance model.

[1]  Barton P. Miller,et al.  The Paradyn Parallel Performance Measurement Tool , 1995, Computer.

[2]  Jean-Marc Jézéquel,et al.  ≪UML≫ 2002 — The Unified Modeling Language , 2002, Lecture Notes in Computer Science.

[3]  Murray Cole,et al.  Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming , 2004, Parallel Comput..

[4]  Tomàs Margalef,et al.  Automatic Performance Analysis and Dynamic Tuning of Distributed Applications , 2003, Parallel Process. Lett..

[5]  Emilio Luque,et al.  Modeling master-worker applications in POETRIES , 2004, Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings..

[6]  Jonathan Schaeffer,et al.  From patterns to frameworks to parallel programs , 2002, Parallel Comput..

[7]  Thomas Fahringer,et al.  P3T+: A performance estimator for distributed and parallel programs , 2000, Sci. Program..

[8]  T. Fahringer,et al.  On Customizing the UML for Modeling Performance-Oriented Applications , 2002, UML.

[9]  J. Darlington,et al.  Building parallel applications without programming , 1995 .

[10]  Tomàs Margalef,et al.  Integrating Automatic Techniques in a Performance Analysis Session (Research Note) , 2000, Euro-Par.

[11]  Emilio Luque,et al.  POETRIES: Performance Oriented Environment for Transparent Resource-Management, Implementing End-User Parallel/Distributed Applications , 2003, Euro-Par.

[12]  Timothy G. Mattson,et al.  A Pattern Language for Parallel Application Programs (Research Note) , 2000, Euro-Par.

[13]  Wolfgang Karl,et al.  Euro-Par 2000 Parallel Processing , 2000, Lecture Notes in Computer Science.

[14]  Stephen Gilmore,et al.  Evaluating the Performance of Skeleton-Based High Level Parallel Programs , 2004, International Conference on Computational Science.

[15]  Erik Hagersten,et al.  THROOM — Supporting POSIX Multithreaded Binaries on a Cluster , 2003 .

[16]  Tomàs Margalef,et al.  Dynamic performance tuning supported by program specification , 2002, Sci. Program..