Benchmarks that closely match the behavior of production workloads are crucial to design and provision computer systems. However, current approaches fall short: First, open-source benchmarks use public datasets that cause different behavior from production workloads. Second, black-box workload cloning techniques generate synthetic code that imitates the target workload, but the resulting program fails to capture most workload characteristics, such as microarchitectural bottlenecks or time-varying behavior. Generating code that mimics a complex application is an extremely hard problem. Instead, this thesis proposes a different and easier approach to benchmark synthesis. The key insight is that for many production workloads the program is ...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Abstract—Benchmarks are essential for evaluating HPC hardware and software for petascale machines an...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
This paper presents a novel benchmark synthesis framework with three key features. First, it generat...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
Understanding the behavior of current and future workloads is key for designers of future computer s...
A methodology is introduced to reduce the overall simulation time of large benchmarking suites. Prev...
The prevalence of scientific workflows with high computational demands calls for their execution on ...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Abstract—Benchmarks are essential for evaluating HPC hardware and software for petascale machines an...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
This paper presents a novel benchmark synthesis framework with three key features. First, it generat...
This PhD thesis [1], awarded with the SPEC Distinguished Dissertation Award 2011, proposes and studi...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
Understanding the behavior of current and future workloads is key for designers of future computer s...
A methodology is introduced to reduce the overall simulation time of large benchmarking suites. Prev...
The prevalence of scientific workflows with high computational demands calls for their execution on ...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Application performance often depends on achieved memory bandwidth. Achieved memory bandwidth varies...
Abstract—Benchmarks are essential for evaluating HPC hardware and software for petascale machines an...