Specifying Performance Properties Using Compound Runtime Events

Event traces provide a very ne grained view on the performance behavior of a parallel application. Based on this view, performance properties which cannot be represented by pro ling data can be described in terms of compound runtime events. In many cases, a compound runtime event indicating the existence of a performance property exhibits a quite complex structure. Most of the relationships by which its constituents are interconnected depend on a speci c programming model which makes it di cult to capture all such situations by means of one general representation method. To overcome this problem, we present a generic technique for de ning programming model speci c abstractions allowing a simple description of compound runtime events in the context of that programming model. In addition, we show that this approach can be easily integrated into the APART speci cation language and propose appropriate language extensions.