Traditional means of gathering performance data are trac-ing, which is limited by the available storage, and profiling, which has limited accuracy. Performance modeling is often used to interpret the tracing data and generate performance predictions. We aim to complement the traditional data collection mechanisms with online performance modeling, a method that generates performance models while the appli-cation is running. This allows us to greatly reduce the stor-age overhead while still producing accurate predictions. We present PEMOGEN, our compilation and modeling frame-work that automatically instruments applications to gen-erate performance models during program execution. We demonstrate the ability of PEMOGEN to both reduce stor-age ...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
Performance testing is a critical factor in the optimisation of programs during its development, but...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Abstract—Performance modeling can be utilized in a number of scenarios, starting from finding perfor...
The many configuration options of modern applications make it difficult for users to select a perfor...
High-performance computing is essential for solving large problems and for reducing the time to solu...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Abstract. Performance understanding and prediction are extremely im-portant goals for guiding the ap...
Tuning the performance of applications requires understanding the interactions between code and targ...
A common approach to studying future computer systems is to build simulators that accurately model t...
Early performance estimates for a new software system aid the design process by providing feedback w...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
While it is possible to accurately predict the execution time of a given iteration of an adaptive ap...
Computers perform different applications in different ways. To characterize an application performan...
Tuning the performance of applications requires understanding the interactions between code and targ...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
Performance testing is a critical factor in the optimisation of programs during its development, but...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Abstract—Performance modeling can be utilized in a number of scenarios, starting from finding perfor...
The many configuration options of modern applications make it difficult for users to select a perfor...
High-performance computing is essential for solving large problems and for reducing the time to solu...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Abstract. Performance understanding and prediction are extremely im-portant goals for guiding the ap...
Tuning the performance of applications requires understanding the interactions between code and targ...
A common approach to studying future computer systems is to build simulators that accurately model t...
Early performance estimates for a new software system aid the design process by providing feedback w...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
While it is possible to accurately predict the execution time of a given iteration of an adaptive ap...
Computers perform different applications in different ways. To characterize an application performan...
Tuning the performance of applications requires understanding the interactions between code and targ...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
Performance testing is a critical factor in the optimisation of programs during its development, but...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...