llvm-doe-org / llvm-project

The LLVM DOE Fork is a fork of upstream LLVM (https://github.com/llvm/llvm-project/) that hosts multiple DOE-funded projects. Contact information and other details for each project are described in the wiki.
https://github.com/llvm-doe-org/llvm-project/wiki/
Other
22 stars 13 forks source link

Implement analyses for implicit `worker` and `vector` clauses #6

Closed jdenny-ornl closed 1 year ago

jdenny-ornl commented 3 years ago

Currently, Clacc never automatically adds worker or vector clauses to OpenACC loop constructs. This behavior conforms to the OpenACC specification but does not achieve desirable performance for some applications. (In contrast, Clacc does automatically add the gang clause as required by OpenACC 3.1.)

Tasks:

jdenny-ornl commented 1 year ago

This was implemented in 457ae8895ec9, which is now included in clacc/main.