LFortran ve Enzyme ile Diferansiyel Fortran Uygulamaları
LFortran ve Enzyme ile Fortran simülasyon kodlarından otomatik türev alma yöntemleri keşfediliyor.
Fortran, C veya C++ simülasyon kodları üzerinden geri yayılım yaparak, JAX ve PyTorch ile entegre edilebilen yüksek performanslı diferansiyel fizik motorları oluşturmak mümkün. Enzyme, LLVM IR düzeyinde otomatik türev alma uygulayarak, mevcut kaynak kodlarından otomatik olarak türevleri derlemeyi sağlıyor. Bu yöntem, eski fizik kodlarını yeniden yazmadan, doğrusal olmayan sistemlerin optimizasyonu için kritik bir çözüm sunuyor.