Benchmark packages contains binaries of OpenMP, MPI, I/O, Workflow and CPU stress benchmarks. Binaries will be installed in /usr/libexec directory.
Scripts to run benchmarks will be installed in /usr/bin directory.
For the moment we generate only RPM packages.
TODO : Deb packages
We are using maven2 to generate and deploy benchmarks packages.
Download and install maven2.
make ~/.m2 directory, edit your ~/.m2/settings.xml file, it should looks like :
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers>
<server>
<id>stratuslab.snapshots</id>
<username>your username</username>
<password>your password</password>
</server>
</servers>
<mirrors/>
<proxies/>
<profiles/>
<activeProfiles/>
</settings>
To generate Benchmarks RPM pacakge, we need openmi, gcc-gfortran, rpm-build and lapack installed.
yum install openmpi openmpi-devel gcc-gfortran lapack lapack-devel rpm-build
Add openmpi binaries to the PATH environment variables in your .bashrc
export PATH=/usr/lib64/openmpi/1.4-gcc/bin:$PATH
clone stratuslab Git repository
git clone https://username@code.stratuslab.eu/git/benchmarks.git
go to benchmarks directory
cd benchmarks mvn clean package deploy
It will generate benchmark rpm package and upload it to stratuslab yum repository.
Project StratusLab_Benchmarks_RPM was created as Hudson job. It uses CentOS slave, build and deploy Benchmarks RPM package automatically.
More information : http://hudson.stratuslab.eu:8080