You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement all the basic operations explicitly, using the SystemOperations of rsmpi and again for the local communication. This will allow disabling the user_operations feature in rsmpi which should remove the dependency on libffi.
Allow user operations. rsmpi makes this easy, but implementing them for the local communication will be tricky, since the closures for rsmpi depend on DynBuffer types, which will probably be hard to construct without access to MPI. The way to go here might be to write a wrapper that can be called conveniently with a closure which will then be translated into the appropriate closure in MPI runs and just simply executed in local runs.
The text was updated successfully, but these errors were encountered:
There are two paths to go here:
SystemOperation
s ofrsmpi
and again for the local communication. This will allow disabling theuser_operations
feature in rsmpi which should remove the dependency onlibffi
.rsmpi
makes this easy, but implementing them for the local communication will be tricky, since the closures for rsmpi depend onDynBuffer
types, which will probably be hard to construct without access to MPI. The way to go here might be to write a wrapper that can be called conveniently with a closure which will then be translated into the appropriate closure in MPI runs and just simply executed in local runs.The text was updated successfully, but these errors were encountered: