-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ADIOS1: SerialIOTest needs MPI with Parallel Lib #252
Comments
@C0nsultant I think there is a second solution that we can try. With that workflow, we can use the always provided |
Oh wow, that draft of CMake magic looks messy... |
@C0nsultant is it possible to get rid of MPI types and includes in They should not be needed there and can be set to e.g. |
All the MPI crux is in there precisely because ADIOS designed their I'll give it a try. |
Yes, for the first part, but I think that can be hidden inside |
That should be the way to go. It will probably lead to code duplication in |
Yes, don't let us optimize on that coincident and keep it separate as in HDF5, even if a bit code is doubled then. This will allow me to separate the translation units better for linking against the static and the parallel ADIOS1 libs. |
Opened a upstream issue in ornladios/ADIOS#183 |
Even with #228 there are way more calls to
MPI_
functions when linking a parallel ADIOS1 lib. That leads to the need to actually start serial programs, such asSerialIOTest
, withmpirun/exec
.That's sad. Is the MPI-moc library the only way to call the serial ADIOS API? If so, a lot more refactoring inside ADIOS
src/core/bp_utils.c
(incomplete below) and a little more insidesrc/read/read_bp.c
would be needed:The text was updated successfully, but these errors were encountered: