Abstract
In this paper we describe Teuta, which we have developed to provide tool support for the UML-based performance modeling of distributed and parallel applications. Teuta features include model checking and model traversing. Model checking is used to verify whether the model conforms to the UML specification. In addition, Teuta supports semantic model checking for the domain of high performance computing. For the generation of different model representations the model traversing is used. In addition, we present our methodology for automatic generation of the simulation model from the UML model of an application. This simulation model is used to evaluate the performance of the application. We demonstrate the usefulness of Teuta by modeling LAPW0, a distributed material science application.
The work described in this paper is supported in part by the Austrian Science Fund as part of Aurora Project under contract SFBF1104.
Chapter PDF
Similar content being viewed by others
References
Fahringer, T., Pllana, S.: Performance Prophet. University of Vienna, Institute for Software Science. Available online, http://www.par.univie.ac.at/project/prophet
Krasner, G., Pope, S.: A cookbook for using the Model-View-Controller interface paradigm. Journal of Object-Oriented Programming 1(3), 26–49 (1988)
Kvasnicka, D., Hlavacs, H., Ueberhuber, C.: Simulating Parallel Program Performance with CLUE. In: International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Orlando, Florida, USA, July 2001, pp. 140–149 (2001); The Society for Modeling and Simulation International
Mazzocca, N., Rak, M., Villano, U.: The Transition from a PVM Program Simulator to a Heterogeneous System Simulator: The HeSSE Project. In: Dongarra, J., Kacsuk, P., Podhorszki, N. (eds.) PVM/MPI 2000. LNCS, vol. 1908, p. 266. Springer, Heidelberg (2000)
OMG. Unified Modeling Language Specification (March 2003), http://www.omg.org
Pllana, S., Fahringer, T.: On Customizing the UML for Modeling Performance- Oriented Applications. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, p. 259. Springer, Heidelberg (2002)
Pllana, S., Fahringer, T.: UML Based Modeling of Performance Oriented Parallel and Distributed Applications. In: Proceedings of the 2002 Winter Simulation Conference, San Diego, California, USA, December 2002, IEEE, Los Alamitos (2002)
Pllana, S., Fahringer, T., Testori, J., Benkner, S., Brandic, I.: Towards an UML Based Graphical Representation of Grid Workflow Applications. In: The 2nd European Across Grids Conference, Nicosia, Cyprus, January 2004, Springer, Heidelberg (2004)
Schwarz, K., Blaha, P., Madsen, G.: Electronic structure calculations of solids using the WIEN2k package for material sciences. Computer Physics Communications 147, 71–76 (2002)
Schwetman, H.: Model-based systems analysis using CSIM18. In: Winter Simulation Conference, pp. 309–314. IEEE Computer Society Press, Los Alamitos (1998)
Truong, H.-L., Fahringer, T.: SCALEA: A Performance Analysis Tool for Distributed and Parallel Program. In: 8th International Europar Conference EuroPar 2002, Paderborn, Germany, August 2002. LNCS, Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fahringer, T., Pllana, S., Testori, J. (2004). Teuta: Tool Support for Performance Modeling of Distributed and Parallel Applications. In: Bubak, M., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds) Computational Science - ICCS 2004. ICCS 2004. Lecture Notes in Computer Science, vol 3038. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24688-6_60
Download citation
DOI: https://doi.org/10.1007/978-3-540-24688-6_60
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22116-6
Online ISBN: 978-3-540-24688-6
eBook Packages: Springer Book Archive