Benchmark Packages


Trimaran is distributed with a number of small benchmark packages that are ready for use. Additional benchmark packages are available for download. A Trimaran benchmark package contains the following:

  • compile_info and compile_parms files that describe the options to use while preprocessing, compiling, and linking the benchmark.

  • exec_info_(input_name) file for each input workload used to execute a benchmark. It describes how to run and verify the benchmark for that particular input.

  • input and output directories that contains any input files required to execute a particular benchmark, and the corresponding output (expected result). These directories are used by the exec_info_(input_name) files to run and verify a benchmark.

  • src directory containing all of the benchmark source files in a flat directory structure .


Available Benchmark Packages

The following benchmarks packages are available for download. However, for copyright reasons, some packages do not contain the benchmark source code. Each SPEC package however includes a script to automate the copying of SPEC sources from your repository to the Trimaran benchmark package directories. See the README file in each of the downloaded files files for details.

SPECINT 2K SPECint00.tgz
SPECINT 95SPECint95.tgz
SPECINT 92SPECint92.tgz
Mediabenchmediabench.tgz
Oldenolden.tgz
MiBenchmibench.tgz
NetBenchnetbench.tgz
Encryptionencryption.tgz

The following may be used to extract a package:

    % cd trimaran/benchmarks
    % gunzip -c filename.tgz | tar -xvf -