Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When will flang-new be brought in ? General roadmap question about aomp wrt Fortran. #971

Open
fluidnumerics-joe opened this issue Jun 26, 2024 · 1 comment
Assignees
Labels
question Further information is requested

Comments

@fluidnumerics-joe
Copy link

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 : #576 (comment) ). 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 ?

@gregrodgers gregrodgers self-assigned this Jul 9, 2024
@gregrodgers
Copy link
Contributor

Hi Joe, we are working very hard on flang-new. It is hard to make statements about the future here. It is obvious from upstream LLVM activity that a lot of work for flang-new is upstream. But it is not ready to switch from flang-legacy to flang-new.

@gregrodgers gregrodgers added the question Further information is requested label Jul 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants