Standard benchmarking provides the run times for given programs on given machines, but fails to provide insight as to why those results were obtained (either in terms of machine or program characteristics), and fails to provide run times for that program on some other machine, or some other programs on that machine. We have developed a machineindependent model of program execution to characterize both machine performance and program execution. By merging these machine and program characterizations, we can estimate execution time for arbitrary machine/program combinations. Our technique allows us to identify those operations, either on the machine or in the programs, which dominate the benchmark results. This information helps designers in i...
Tuning the performance of applications requires understanding the interactions between code and targ...
The many configuration options of modern applications make it difficult for users to select a perfor...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Computers perform different applications in different ways. To characterize an application performan...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Performance must be measured to: Assess the behavior of a computing system. Compare various systems....
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Performance comparisons are ubiquitous in computer science. The proceedings of most conferences are ...
Introduction The conclusions drawn from a benchmark study of computer performance depend not only o...
Understanding the behavior of current and future workloads is key for designers of future computer s...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Traditional means of gathering performance data are trac-ing, which is limited by the available stor...
© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchm...
Tuning the performance of applications requires understanding the interactions between code and targ...
The many configuration options of modern applications make it difficult for users to select a perfor...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Computers perform different applications in different ways. To characterize an application performan...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Performance must be measured to: Assess the behavior of a computing system. Compare various systems....
Prediction of the performance of parallel applications is a concept useful in several domains of sof...
Performance comparisons are ubiquitous in computer science. The proceedings of most conferences are ...
Introduction The conclusions drawn from a benchmark study of computer performance depend not only o...
Understanding the behavior of current and future workloads is key for designers of future computer s...
Task-based programming models are becoming increasingly important, as they can reduce the synchroniz...
High-performance computing is essential for solving large problems and for reducing the time to solu...
Developing an optimizing compiler for a newly proposed architecture is extremely difficult when ther...
Traditional means of gathering performance data are trac-ing, which is limited by the available stor...
© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchm...
Tuning the performance of applications requires understanding the interactions between code and targ...
The many configuration options of modern applications make it difficult for users to select a perfor...
International audienceDetermining key characteristics of High Performance Computing machines that wo...