# 2021 LLVM Developer's Meeting

**URL:** <https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256>\
**Category:** Announcements\
**Created:** [November 9, 2021, 6:58pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256 "2021-11-09T18:58:30Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![ivanpribec](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ivanpribec/32/3290_2.png) [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Post date:** [November 9, 2021, 6:58pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/1 "2021-11-09T18:58:30Z")

</div>

[https://llvm.swoogo.com/2021devmtg/1538015](https://llvm.swoogo.com/2021devmtg/1538015)

Starting in one week on 16.11, the LLVM meeting will be a 4 day event including talks, tutorials, and panel discussion.

Fortran-relevant talks I could find include:

- [Round Table - Flang](https://llvm.swoogo.com/2021DevMtg/session/724974/round-table-flang?i=GZWoZ-tAJoIUhxoJM-7ATrvKToJgZ2Py), Thursday, 18 November 2021, 10:45 AM - 11:45 AM
- How to Use Enzyme to Automatically Differentiate Any LLVM-based Language for CPU, GPU, and More, Friday, 19 November 2021
- Introduction to the Flang Frontend, Friday, 19 November 2021, 13:00 - 13:45

[Times given for (UTC-08:00) Pacific Time (US & Canada)]

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [November 9, 2021, 8:05pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/2 "2021-11-09T20:05:20Z")

</div>

Yes, the Enzyme library sounds very useful. I talked with the author a few years ago how to use it in LFortran, but didn’t have time yet. If anybody is interested in exploring that, please let me know.

---

<div class="post-metadata">

**Author:** ![ivanpribec](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/ivanpribec/32/3290_2.png) [@ivanpribec](https://fortran-lang.discourse.group/u/ivanpribec)\
**Post date:** [November 14, 2021, 11:41am UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/3 "2021-11-14T11:41:53Z")

</div>

There will also be a Flang round table on Thursday. (I’ve added it in the first post.)

---

<div class="post-metadata">

**Author:** ![lpaehler](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/lpaehler/32/1026_2.png) [@lpaehler](https://fortran-lang.discourse.group/u/lpaehler)\
**Post date:** [November 15, 2021, 1:26pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/4 "2021-11-15T13:26:48Z")

</div>

Hey, one of the Enzyme co-authors here. We are already doing a good bit with Fortran and have made it a point to preserve the use of Fortran in papers. But I fully agree that more usage of Enzyme with Fortran poses some interesting problems, as well as possibilities.

To be completely frank, the one thing making it quite difficult, if not to say an art form, to use Fortran at the moment is the state of the LLVM Fortran stack. If you want to have a look at how it manifests in practice please feel free to have a look at the Makefile at one of the more recent benchmarks.

> <https://github.com/ludgerpaehler/LULESH-Fortran/blob/main/Makefile>

There also exists quite a bit of stuff with Fortran which is still in the works and will probably come through the publication pipeline in the next few months or so…

---

<div class="post-metadata">

**Author:** ![lpaehler](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/lpaehler/32/1026_2.png) [@lpaehler](https://fortran-lang.discourse.group/u/lpaehler)\
**Post date:** [November 15, 2021, 1:46pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/5 "2021-11-15T13:46:48Z")

</div>

If there are further questions, or specific use-cases people are interested in if they are already doable with Enzyme, or a gap which would still need work with Enzyme I’d be happy to take a look at it.

But maybe it would be cleaner to break out such discussion into a separate thread 🙂

---

<div class="post-metadata">

**Author:** ![certik](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/certik/32/4_2.png) [@certik](https://fortran-lang.discourse.group/u/certik)\
**Post date:** [November 15, 2021, 2:58pm UTC](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/6 "2021-11-15T14:58:11Z")

</div>

> [@lpaehler](#):
>
> But maybe it would be cleaner to break out such discussion into a separate thread 🙂

I started a new thread for Enzyme + Fortran integration:

> [@Enzyme with Fortran](https://fortran-lang.discourse.group/t/enzyme-with-fortran/2273):
>
> I am creating a dedicated thread for the Enzyme + Fortran integration, which started here: [https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/4](https://fortran-lang.discourse.group/t/2021-llvm-developers-meeting/2256/4)

Let’s discuss it there.
