Tasty coupling manager for high-performance simulations

JuSense

build codestyle codequality tests memcheck threadcheck
coverage docs doc-html version license askme

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.

Open Source

Getting Started

  • Installation instructions are available in INSTALL.txt.
    Basically it boils down to:
    mkdir build && cd build
    ccmake ..
    make
    
  • 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 documentation
  • make test - run unit tests with
  • make coverage - measure test coverage
  • make 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