GMLC-TDC / HELICS

Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS)
https://docs.helics.org/en/latest/
BSD 3-Clause "New" or "Revised" License
127 stars 40 forks source link

xSDK compatibility #821

Open phlptp opened 5 years ago

phlptp commented 5 years ago

For better compatibility with HPC systems and smoother interaction with other scientific software this might not be a bad goal to aspire to.

xSDK compatibility

I don't think we are that far off but there are definitely a few things we don't meet yet.
I think compatibility might be a goal for HELICS 3.0. and some discussion might be warranted on whether we pursue this officially or unofficially.

TODO XSDK compatibility checklist

Recommended

phlptp commented 4 years ago

For anyone interested here is a webinar on the topic

https://www.exascaleproject.org/event/software-policies/

phlptp commented 4 years ago

TODO XSDK compatibility checklist

Recommended

nightlark commented 4 years ago

I think we meet no direct use of MPI_COMM_WORLD, we either use the a user provided communicator or a duplicate of MPI_COMM_WORLD as a default. There's other parts of M3 that should be done better, like feature detection and error handling.