[Haskell-community] New JIT features in LLVM

Praveen Velliengiri praveenvelliengiri at gmail.com
Tue Apr 2 19:39:43 UTC 2019


hi
I'm following up on this request, please feel free to reply

On Apr 2, 2019 12:45 AM, "preejackie" <praveenvelliengiri at gmail.com> wrote:

> Hi
>
> I'm Praveen Velliengiri, student from India. I'm working on developing a
> Speculative compilation support in LLVM ORC JIT Infrastructure.
>
> As LLVM ORC supports compiling in multiple backend threads, it would be
> effective if we compile the functions speculatively before they are called
> by the executing function. So when we request JIT to compile a function,
> JIT will immediately returns the function address for raw executable bits.
> This will greatly reduce the JIT latencies in modern multi-core machines.
> And also I'm working on designing a ORC in-place dynamic profiling support,
> by this JIT will automatically able to identify the hot functions, and
> compile it in higher optimization level to achieve good performance.
>
> I'm proposing this project for GSoC 2019. It would be helpful to know how
> this new features are effective to haskell JIT infrastructure, so that I
> include your comments in "View from Clients" proposal section.
>
> Please reply :)
> --
>
> Have a great day!
> PreeJackie
>
> --
> Have a great day!
> PreeJackie
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-community/attachments/20190403/2c3d812d/attachment.html>


More information about the Haskell-community mailing list