[flang-commits] [flang] [FLANG] [DOCS] Update current status details of DO CONCURRENT support (PR #194582)
Tarun Prabhu via flang-commits
flang-commits at lists.llvm.org
Mon May 4 07:16:06 PDT 2026
================
@@ -47,11 +47,17 @@ See `-fopenmp-targets` and `--offload-arch` for more info.
## Current status
-Under the hood, `do concurrent` mapping is implemented in the
-`DoConcurrentConversionPass`. This is still an experimental pass which means
-that:
-* It has been tested in a very limited way so far.
-* It has been tested mostly on simple synthetic inputs.
+As of LLVM 22, flang adds more extensive support for parallelizing do concurrent loops
+on the CPU and the GPU. In particular, the local specifier, partial support for reduce,
+and automatic mapping of user-defined types are now supported.
+On the CPU, we validated the feature using FIATS' inference and training codes where
+`do concurrent` and OpenMP had very similar acceleration results (for more info see: [1]).
+On the GPU, we have basic support that is still in progress; we have offload tests for
+1D and 2D saxpy. We also validated using codes that do not use extensive user-defined
+types and/or allocatables.
----------------
tarunprabhu wrote:
I assume that both user-defined type and allocatable support is still in progress. Just saying "and" instead of "and/or" may be better.
```suggestion
types and allocatables.
```
https://github.com/llvm/llvm-project/pull/194582
More information about the flang-commits
mailing list