Replies: 2 comments 1 reply
-
Hey, First of all welcome here, and great that you want to use Enzyme for programs with MPI! I think the best starting point is the official repository for the paper (in case you haven't looked at it yet): https://github.com/EnzymeAD/enzyme-sc22 Do you have a list of the MPI features that you are looking to utilize? Let me know how one can best help you make progress. Best, |
Beta Was this translation helpful? Give feedback.
-
Hi @ludgerpaehler , I took a look of the repo you suggested and in particular of Enzyme-MPI/lulesh-comm.cc file. I must admit that I did not fully understood the purpose of the different However, when I add the method that computes the derivative ( Thank you in advance, D. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Dear all,
First of all, I would like to thank you for the awesome tool that you develop. I find fascinating the power and possibilities that Enzyme opens !
I would like to use Enzyme for some solid mechanics computations that rely on MPI.
I was trying to read the paper "Scalable Automatic Differentiation of Multiple Parallel Paradigms through Compiler Augmentation" and in particular how to differentiate mpi programs. I am struggling to understand the way I should implement my communication methods in order to allow Enzyme to differentiate my code.
I looked into Enzyme-Tutorial repo and unfortunately the one of MPI is empty. I also looked at the LULESH repo and I find it difficult to understand.
I was wondering if you have a hello work program where you differentiate a function that computes something simple that depends on some Isend/Irecv communications?
Thank you again.
Best,
Beta Was this translation helpful? Give feedback.
All reactions