Skip to content

Cross platform MPI support in CI tests. #625

@adrienbernede

Description

@adrienbernede

I was trying to turn on MPI test on Tioga and Lassen, since they were turned off only for those two.
However, there is no trace of using "MPIEXEC_EXECUTABLE" in Caliper build system or test driver, which may explain why MPI tests are not "cross platform".
Looking into Caliper testing framework, I was hoping that using BLT could provide an answer to your need. However, Caliper has its own test driver, written in python, which appears to prevent us to leverage BLT in a straightforward fashion.
For example, in Umpire, BLT handles the various MPI providers depending on variables.
Back to Caliper, the Spack package already sets MPIEXEC_EXECUTABLE in the CMakeCache file, making the CMake config ready to run MPI tests, provided that the project uses BLT (or BLT-like) MPI support.
Something to think about when trying to support MPI in Caliper tests.

Originally posted by @adrienbernede in #624 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions