[llvm-dev] RFC: Enzyme, Automatic Differentiation for LLVM as an LLVM Incubator Project

Johannes Doerfert via llvm-dev llvm-dev at lists.llvm.org
Wed Jan 27 11:29:10 PST 2021


On 1/27/21 12:51 PM, Mehdi AMINI via llvm-dev wrote:
> On Wed, Jan 27, 2021 at 4:05 AM Renato Golin <rengolin at gmail.com> wrote:
>
>> On Tue, 26 Jan 2021 at 22:51, William Moses <wmoses at mit.edu> wrote:
>>
>>> Since it seems like all of the feedback here is positive, what would be
>>> the next steps (migrate Enzyme mailing list to LLVM, create
>>> discord/discourse, etc)?
>>>
>> I wouldn't worry about merging the lists too soon (very high traffic).
>> MLIR has a separate channel and that seems to be working for them, you
>> could follow their path at least for now.

I think the idea was `enzyme-dev at lists.llvm.org` not merging the lists ;)



>>
>> Should we look for more people to have a look and comment? Alex, perhaps
>> mentioning on the weekly again next week to see if we get more people to
>> look at it?
>>
> Yes that'd be great to have more people chime in and express some support
> on this!
>
+1


>
>> Regarding Enzyme/MLIR, the idea there isn't necessarily to use Enzyme to
>>> differentiate MLIR directly, but lowering MLIR to LLVM then running Enzyme
>>> could be an interesting (though not necessarily ideal) way to provide
>>> differentiable programming in MLIR. We're also considering extending Enzyme
>>> to work directly on MLIR as well and while indeed many parts of the
>>> analysis are specific to LLVM instructions, other differentiation specific
>>> analyses likely will have components which can be shared (e.g. Activity
>>> Analysis which determines whether there exists a path through the program
>>> that enables differentiable information to flow from input to output).
>>>
>> MLIR doesn't always goes to LLVM IR, that's why I suggested it.
>>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev


More information about the llvm-dev mailing list