[mlir] [openmp] [llvm] [clang]  [OpenMP] Introduce the KernelLaunchEnvironment as implicit argument (PR #70401)
    via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Nov  8 10:18:31 PST 2023
    
    
  
dhruvachak wrote:
With reference to the performance degradation, this patch introduces an additional allocation/data-submit/deallocation for every kernel (GenericKernelTy::getKernelLaunchEnvironment(), PluginInterface.cpp).
Analysis shows that this overhead appears to be the primary reason for the perf degradation. Is it possible to limit this additional overhead only when we need it? For example, can it be avoided for non-reduction kernels?
@jdoerfert 
https://github.com/llvm/llvm-project/pull/70401
    
    
More information about the llvm-commits
mailing list