Master Thesis PreJuSER-5144

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
Trace-based performance simulation of large-scale applications



2009
Forschungszentrum Jülich GmbH Zentralbibliothek, Verlag Jülich

Jülich : Forschungszentrum Jülich GmbH Zentralbibliothek, Verlag, Berichte des Forschungszentrums Jülich 4297, X, 62 p. () = Hagen, Fernuniv., Masterarbeit, 2009

Please use a persistent id in citations:

Report No.: Juel-4297

Abstract: The massively parallel computer architectures emerged in the last years create the platform to redefine the limits of todays scientific simulations. To exploit these platforms efficiently, applications need a yet unprecedented scaling behavior to several thousands of processes. The complexity of systems of this magnitude presents a challenge to performance prediction in general. Sometimes it is feasible to extrapolate from small-scale execution behavior to larger scales, however, this is not always the case. Applications and algorithms that change their behavior significantly when executed with a high number of processes will then have to be investigated on the corresponding scale. Several performance analysis tools exist to help the developer of large-scale simulations to identify performance critical phenomena in their application execution. Choosing the best optimization strategy is still highly depending on the experience of the performance investigator with the application, its algorithms, the analysis tools, and the computer architecture as well as its software. Cost-benefit ratios of specific code optimizations are often hard to estimate precisely. Prediction of a modified application’s execution behavior on large scales can help with estimating the cost-benefit ratio of a specific application modification. This thesis introduces the application performance simulator Silas, which uses an event-trace-based approach to model and predict application execution behavior. Its focus lies on the simulation of hypothetical code optimizations, based on the modification of an existing execution trace. It is embedded in the performance analysis tool Scalasca, which is a scalable set of tools supporting performance investigators in optimizing large-scale applications. Simulated optimizations may include the scaling of region instances, the balancing of parallel region instances, and the deletion of region instances and message transfers from the event trace. A model for trace-based performance simulation as well as the needed event-trace manipulation to simulate optimizations are presented. The implementation of specific parts of the simulator is discussed and test results of Silas investigating synthetic and real-world applications to demonstrate its effectiveness are presented.


Note: Record converted from VDB: 12.11.2012
Note: Hagen, Fernuniv., Masterarbeit, 2009

Contributing Institute(s):
  1. Jülich Supercomputing Centre (JSC)
Research Program(s):
  1. Scientific Computing (P41)
  2. ATMLPP - ATML Parallel Performance (ATMLPP) (ATMLPP)

Appears in the scientific report 2009
Notes: Masterarbeit
Database coverage:
OpenAccess
Click to display QR Code for this record

The record appears in these collections:
Document types > Theses > Master Theses
Workflow collections > Public records
Institute Collections > JSC
Publications database
Open Access

 Record created 2012-11-13, last modified 2025-03-14


OpenAccess:
Download fulltext PDF
External link:
Download fulltextFulltext by OpenAccess repository
Rate this document:

Rate this document:
1
2
3
 
(Not yet reviewed)