= Integrate applications in JUBE =
== Introduction ==
* JUBE Benchmarking Environment: provides a script based framework to easily create benchmark sets, run those sets on different computer systems and evaluate the results.
* Documentation: http://apps.fz-juelich.de/jsc/jube/jube2/docu/index.html
* Current version available in the DEEP and DEEP-ER systems: 2.1.0
* Example commands:
{{{
ssh user@deep
$ jube2 info benchmark_directory
$ jube2 status benchmark_directory [-i run_id]
$ jube2 run benchmark_xml_file [--tag tag1 tag2 ...]
$ jube2 analyse benchmark_directory [-i run_id]
$ jube2 result benchmark_directory [-i run_id]
}}}
== Example application ==
{{{
ssh manzano@deep
cd /usr/local/deep-er/sdv-benchmarks/applications/MAXW-DGTD
}}}
=== Compile ===
See for instance the JUBE xml file of the example application:
{{{
vim MAXW-DGTD-jube-master-SDV.compile.xml
}}}
Important parts in the file are:
1) Platform
{{{
/usr/local/jube2/platform/deep
}}}
Under /usr/local/jube2/platform/deep there are a series of files with default values for the DEEP and DEEP-ER systems:
{{{
deep-chainJobs.sh
submit.job.in
platform.xml
}}}
These files won't be modified but the default values can be overwritten in the JUBE xml file.
2) Sources
{{{
MAXW-DGTD.tar.gz
tar -xzf MAXW-DGTD.tar.gz
}}}
...