Skip to content

Conversation

@Vogull
Copy link
Collaborator

@Vogull Vogull commented Mar 25, 2024

Added shared memory functionality for input and output of Evaluate, Gradient, Jacobian and Hessian functions. Automatic fallback to http/json if test transmission fails.

Discussing possible improvements.

linusseelinger and others added 7 commits November 14, 2023 10:50
Shared memory functionality is expanded and now supports input and output for: Evaluate, Gradient, Jacobian and Hessian.

Umbridge automatically attempts a shared memory transmission in order to detect accessibility and falls back to full HTTP/JSON transmission on failure.

Currently, the shared memory segments will only be compiled on Linux, may be expanded to Apple Mac (needs testing).
Shared memory functionality is expanded and now supports input and output for: Evaluate, Gradient, Jacobian and Hessian.

Umbridge automatically attempts a shared memory transmission in order to detect accessibility and falls back to full HTTP/JSON transmission on failure.

Works on Linux and Windows. MacOS is to be tested.
Fix indentation for comparison
@linusseelinger
Copy link
Member

Looks good, thanks a lot!

Can you remove the draft status? Apparently there's also a potential merge conflict, could you look into that?

@Vogull Vogull marked this pull request as ready for review April 21, 2024 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants