Studio is an infrastructure for recording workload patterns.
The infrastructure illustrates the recording technique with respect to two benchmark suites, namely,
- PARSEC and
- SPEC CPU2006.
Following the illustration, Studio can be extended to record other programs.
The following software is assumed to be available:
Refer to the corresponding websites for further instructions.
The underlying simulation is based on Sniper. Therefore, Sniper should be properly installed as well. This process is described on the Getting Started page.
Sniper provides a tight integration with the aforementioned benchmark suites. However, the benchmarks should be installed separately, which is described on the Download Benchmarks page.
In order to discover the locations of Sniper and the benchmarks, Studio relies on the following three environment variables, which should be set accordingly:
SNIPER_ROOT
(should point at Sniper’s directory) andBENCHMARKS_ROOT
(should point at the benchmarks’ directory).
Finally, the collection of data from Sniper and recording of workload patterns is delegated to Recorder. The tool is included in this repository and should be compiled as follows:
make install
- Fork the project.
- Implement your idea.
- Open a pull request.