[cfe-dev] [llvm-dev] [Openmp-dev] RFC: Proposing an LLVM subproject for parallelism runtime and support libraries

Chandler Carruth via cfe-dev cfe-dev at lists.llvm.org
Mon Apr 25 10:38:04 PDT 2016

On Mon, Apr 25, 2016 at 12:14 PM C Bergström <cbergstrom at pathscale.com>

> I can't comment on all the things not directly used by llvm community,
> but I feel pretty strongly that
> 1) An independent project like liboffload should exist ; which
> 2) Projects like SE and OpenMP should both be using it ; and further
> 3) SE shouldn't just do their own thing because they haven't figured
> out how to make it work with other projects that already have some
> overlapping behaviour
> ---------
> If my points above are invalid - can someone clarify that SE and the
> "stuff" in OpenMP-llvm doesn't actually overlap in functionality.

It isn't that any of these points are invalid, it's just that I don't think
we know how or if these projects have a useful overlap to extract and keep
separate. That was the whole point of my email suggesting that we shouldn't
try to force some hypothetical refactoring that we don't even know will
work to happen. Several serious technical challenges have been raised with
doing this refactoring, so its not just avoiding it for the sake of
avoiding it.

Even if/when these issues are sorted out and it is feasible to refactor
things to have a common layer, it still isn't clear whether the overlap is
actually that useful. I think we're over analyzing and designing this when
we don't even have the code in place to see if there is an interesting
problem to solve here.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20160425/d7d11e62/attachment.html>

More information about the cfe-dev mailing list