Tasty coupling manager for high-performance simulations
JuSense is an open-source coupling manager for simulation-, data-analysis- and visualization- application developed at Juelich Supercomputing Centre. If focus for now on Sensei as the prefered coupling framework.
The goal of the project is to outsource advanced features of application couplings to a service. This service keeps track of in-situ-aware simulations on the systems and supports other applications in the coupling process.
Getting Started
- Installation instructions are available in INSTALL.txt.
Basically it boils down to:
-
CMake options:
BUILD_DOCUMENTATION - enable ‘make doc’
BUILD_EXAMPLES - build all in directory ‘examples’
BUILD_TESTING - build all in directory ‘tests’ and enable ‘make test’
TEST_COVERAGE - build for code coverage measurements and enable ‘make coverage’
BUILD_MPI_PARALLEL - build all with MPI support -
More:
cmake will search for boost first at ${BOOST_ROOT} and than at default locations cmake will search for MPI first at ${MPI_ROOT} and than at default locations
Running the Tests
- JuSense comes with tests you can run via
make test
Additional Build Targets
make doc
- build documentationmake test
- run unit tests withmake coverage
- measure test coveragemake coverage-html
- measure test coverage and create an HTML report (in cmake’s build directory)
Downloads
You can either download source code archives for the latest stable or previous release or access the current development distribution through GitLab.
Release | Date | Size |
---|---|---|
jusense-cicd-v0.1.0.zip | 2018-09-12 | 912.59 KB |
Open Source
- Help the project look decent!
- Contribute a pull request!
- Report issues and new features.
- Use latest version! Hack and experiment!