International audienceSystem selection aims at finding the best architecture for a set of programs and workloads. It traditionally requires long running benchmarks. We propose a method to reduce the cost of system selection. We break down benchmarks into elementary fragments of source code, called codelets. Then, we identify two causes of redundancy: first, similar codelets; second, codelets called repeatedly. The key idea is to minimize redundancy inside the benchmark suite to speed it up. For each group of similar codelets, only one representative is kept. For codelets called repeatedly and for which the performance does not vary across calls, the number of invocations is reduced. Given an initial benchmark suite, our method produces a se...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchm...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
International audienceSystem selection aims at finding the best architecture for a set of programs a...
Benchmarks are one of the most popular tools to compare the performance of computing systems. Benchm...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
This paper introduces a methodology to reduce the overall simulation time of large benchmarking suit...
In high performance computing, benchmarks evaluate architectures, compilers and optimizations. Stand...
Abstract — This work addresses the problem of building representative subsets of benchmarks from an ...
International audienceSource-code isolation finds and extracts the hotspots of an application as ind...
International audienceMost high-performance processors today are able to execute multiple threads of...
International audienceThis article presents Codelet Extractor and REplayer (CERE), an open-source fr...
Benchmarking is a widely-used technique to quantify the performance of software systems. However, th...
One of the most widely researched areas in operating systems is filesystem design, implementation, a...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchm...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...
International audienceSystem selection aims at finding the best architecture for a set of programs a...
Benchmarks are one of the most popular tools to compare the performance of computing systems. Benchm...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
This paper introduces a methodology to reduce the overall simulation time of large benchmarking suit...
In high performance computing, benchmarks evaluate architectures, compilers and optimizations. Stand...
Abstract — This work addresses the problem of building representative subsets of benchmarks from an ...
International audienceSource-code isolation finds and extracts the hotspots of an application as ind...
International audienceMost high-performance processors today are able to execute multiple threads of...
International audienceThis article presents Codelet Extractor and REplayer (CERE), an open-source fr...
Benchmarking is a widely-used technique to quantify the performance of software systems. However, th...
One of the most widely researched areas in operating systems is filesystem design, implementation, a...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
© 2015 IEEE.Although definition of single-program benchmarks is relatively straight-forward-a benchm...
Benchmarks that closely match the behavior of production workloads are crucial to design and provisi...