Replies: 1 comment 3 replies
-
Frankly, I am unsure why you would want to do that. The whole purpose of Devito is to avoid writing your own difficult to maintain code. Devito produces on-the-fly highly optimized parallel C codes that you may have a difficult time beating with hand-written code. Devito is being run in production at full industry scale, so why would you want to replicate that in what seems a multi-year development project. Instead, I would have a careful look how the Devito just-in-time compiler works.
Kind regards,
Felix
Felix J. Herrmann
Professor
EAS, CSE, ECE
GRA Eminent Scholar Chair in Energy
Seismic Laboratory for Imaging and Modeling
On Feb 14, 2024, at 11:20 AM, tjk9501 ***@***.***> wrote:
Hello,
I have been using the Devito package to perform 2D as well as 3D waveform inversion in many different circumstances. And I have also tried many other different packages, which are written in C++, MATLAB, and many other different languages. I wonder if there are any open resources that can guide me through writing a complete full waveform inversion code from scratch (either a time domain or frequency domain guide), for studying and basic scientific research. Because in real applications, it will be necessary to integrate the complete code in various platforms, which might use a completely different language. Many previous published codes, which are written in various languages, are extremely hard to maintain and understand for beginners, not to mention rewriting and transferring to different platforms.
If you have any relevant resources, please notify me in the post, I will be happy to know and study the necessary resources.
—
Reply to this email directly, view it on GitHub<#231>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AACV7Y6TOHKG2JQ2UL6MXQ3YTTP5TAVCNFSM6AAAAABDISKVI6VHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZWGIYTQMRUGA>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
I have been using the Devito package to perform 2D as well as 3D waveform inversion in many different circumstances. And I have also tried many other different packages, which are written in C++, MATLAB, and many other different languages. I wonder if there are any open resources that can guide me through writing a complete full waveform inversion code from scratch (either a time domain or frequency domain guide), for studying and basic scientific research. Because in real applications, it will be necessary to integrate the complete code in various platforms, which might use a completely different language. Many previous published codes, which are written in various languages, are extremely hard to maintain and understand for beginners, not to mention rewriting and transferring to different platforms.
If you have any relevant resources, please notify me in the post, I will be happy to know and study the necessary resources.
Beta Was this translation helpful? Give feedback.
All reactions