aomp
aomp copied to clipboard
When will flang-new be brought in ? General roadmap question about aomp wrt Fortran.
The support for fortran codes in general within ROCm is quite embarrassing.
A number of projects I've worked on for folks at Pawsey, in addition to some of our own projects ( e.g. https://github.com/fluidnumerics/SELF) , that use derived types with type bound procedures, inheritance, and polymorphic types simply don't compile with aomp (separate issues will be open soon) when gpu offloading via openmp is enabled.
It'd be helpful to have some clarification on some rather vague comments (from this issue : https://github.com/ROCm/aomp/issues/576#issuecomment-1639353102 ). Specifically
A: The legacy flang based on the PGI compiler has limited offloading support. So it is not considered production even though it is and has been distributed with ROCm. The production fortran will be the new llvm flang. We cannot discuss schedule here.
What is meant by "limited offloading support" ? When will ROCm actually have a production fortran compiler via llvm flang-new ?
To extend on this, what Fortran language standard will be fully supported ?