# LFortran supports OpenMP pragmas and Do Concurrent

**URL:** <https://fortran-lang.discourse.group/t/lfortran-supports-openmp-pragmas-and-do-concurrent/8415>\
**Category:** Announcements\
**Created:** [July 30, 2024, 3:52pm UTC](https://fortran-lang.discourse.group/t/lfortran-supports-openmp-pragmas-and-do-concurrent/8415 "2024-07-30T15:52:38Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Pranavchiku](https://avatars.discourse-cdn.com/v4/letter/p/cab0a1/32.png) [@Pranavchiku](https://fortran-lang.discourse.group/u/Pranavchiku)\
**Post date:** [July 30, 2024, 3:52pm UTC](https://fortran-lang.discourse.group/t/lfortran-supports-openmp-pragmas-and-do-concurrent/8415/1 "2024-07-30T15:52:38Z")

</div>

With the latest release of LFortran, we are happy to announce that LFortran now includes support for OpenMP pragmas and parallelising `do concurrent`.

- Blog: [LFortran supports OpenMP pragmas and Do Concurrent -](https://lfortran.org/blog/2024/07/lfortran-supports-openmp-pragmas-and-do-concurrent/)
- Twitter: [x.com](https://x.com/lfortranorg/status/1818310644472373428)

Thank you to @certik and all contributors for making this happen!

---

<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:** [July 30, 2024, 4:31pm UTC](https://fortran-lang.discourse.group/t/lfortran-supports-openmp-pragmas-and-do-concurrent/8415/2 "2024-07-30T16:31:04Z")

</div>

Thanks @Pranavchiku for leading the effort and implementing this. Big progress for LFortran. It supports the latest `do concurrent` syntax with `reduce` and everything. As usual, please report all bugs that you find.

I think we are now ready to start implementing GPU offloading, here are the issues for that:

- NVIDIA: [NVIDIA GPU support · Issue #4497 · lfortran/lfortran · GitHub](https://github.com/lfortran/lfortran/issues/4497)
- AMD: [Offload do concurrent to AMD GPUs · Issue #4535 · lfortran/lfortran · GitHub](https://github.com/lfortran/lfortran/issues/4535)

If there is anybody here who wants to help us make it happen sooner, we would appreciate it.
