[llvm-dev] [RFC] Polly Status and Integration

Hal Finkel via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 13 05:05:36 PDT 2017


On 09/13/2017 06:53 AM, C Bergström wrote:
>
>
> On Wed, Sep 13, 2017 at 7:43 PM, Hal Finkel <hfinkel at anl.gov 
> <mailto:hfinkel at anl.gov>> wrote:
>
>
>     On 09/13/2017 02:16 AM, C Bergström wrote:
>>     A completely non-technical point, but what's the current "polly"
>>     license? Does integrating that code conflict in any way with the
>>     work being done to relicense llvm?
>
>     Good question. I discussed this explicitly with Tobias, and his
>     general feeling is that relicensing isl again would be doable if
>     necessary (we already did this once, to an MIT license, in order
>     to enable better LLVM integration).
>
>>
>>     Does adding polly expose any additional legal risks? Some people
>>     from Reservoir labs have explicitly stated to me that some of
>>     their patents target polyhedral optimizations. You should almost
>>     certainly review their portfolio or contact them.
>>
>>     If at some point someone wants to add real loop optimizations -
>>     will there be a conflict?
>
>     Can you define "real loop optimizations"?
>
>
> I think most readers here will understand what I mean. I can go find 
> specific chapters of textbooks if it's unclear. Maybe the word "real" 
> could be replaced with traditional, well tested, industry standard or 
> something else. (ok I'll stop being snarky)

That's what I thought you meant. No, I believe there's not a conflict. 
In fact, this will provide infrastructure to make this easier. While you 
can handle a bunch of these as one problem using this kind of framework, 
you don't need to do so.

>
> I really do appreciate your feedback and I do think something beyond 
> just a soft discussion is required on the IP/license vetting. The 
> relicense process used before should be substantially similar to the 
> process which LLVM is going to use. There's a big difference between 
> someone randomly changing a license header and nobody complaining vs 
> getting explicit and signed agreements from all copyright holders.

The LLVM Foundation has a good lawyer advising on the relicensing 
process. No one is taking this lightly.

>
> Further, my reading on some of the patents causes significant 
> concerns. (A point everyone will want to ignore until it's too late). 
> I'm avoiding exact references, but soon I'll start I'll start listing 
> exact patents if nobody else cares.
>

Please raise IP concerns with the LLVM Foundation board of directors 
(board at llvm.org). We don't discuss specific IP issues on this list.

Thanks again,
Hal

>
>

-- 
Hal Finkel
Lead, Compiler Technology and Programming Languages
Leadership Computing Facility
Argonne National Laboratory

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170913/911ff4bf/attachment.html>


More information about the llvm-dev mailing list