Benchmarks Packaging

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

Maven

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>

RPM Packages

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.

Hudson Job

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

  • Bookmark at
  • Bookmark "Benchmarks Packaging" at del.icio.us
  • Bookmark "Benchmarks Packaging" at Digg
  • Bookmark "Benchmarks Packaging" at Reddit
  • Bookmark "Benchmarks Packaging" at Google
  • Bookmark "Benchmarks Packaging" at StumbleUpon
  • Bookmark "Benchmarks Packaging" at Facebook
  • Bookmark "Benchmarks Packaging" at Twitter