Skip to content

OMPT extensions #21

Open
Open
@jdenny-ornl

Description

@jdenny-ornl

To support the OpenACC Profiling Interface, Clacc prototypes many OMPT extensions, as described in the section "OpenACC Profiling Interface" in Clacc's clang/README-OpenACC-design.md. These features should eventually be considered for upstreaming to LLVM as described in #10.

Clacc also includes a very limited prototype for OMPT offload support, for which there was no support in upstream LLVM when Clacc developed OpenACC Profiling Interface support. This prototype should not be considered for upstreaming to LLVM. Instead, it is our understanding that a full OMPT implementation from Rice University will eventually be upstreamed.

Because Clacc's OMPT extensions are useless without OMPT offload support, and because the OpenMP specification continues to develop new OMPT functionality that may replace some of Clacc's OMPT extensions, Clacc's OMPT extensions are not ready for upstreaming to LLVM yet. For now, we just need to track OMPT developments in the OpenMP specification and in upstream LLVM.

Metadata

Metadata

Assignees

Labels

claccRelated to the Clacc project (OpenACC support for C/C++)clangRelated to the Clang front endruntimeRelated to a runtime (e.g., LLVM's openmp subproject)upstreamableIdentifies work that is ready to be considered for LLVM upstream

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions