[llvm-dev] GSoC 2019 - Speculative Compilation in ORC

Praveen Velliengiri via llvm-dev llvm-dev at lists.llvm.org
Sun May 12 11:44:59 PDT 2019


Hi all,
I'm Praveen velliengiri, Master's student from Inida. Our proposal on
"Speculative Compilation in ORC" got accepted by the llvm community.

Proposal Abstract:
One of the selling points of new LLVM ORC Concurrent JIT APIs is we can
speculatively compile functions before we need it, in the hope that when we
call it in application run-time it is already compiled. However, if we
speculatively compile the whole module and its transitive dependencies
we’re quickly going to overload the CPU/Memory resources and increase the
start-up time of the application. To avoid this, we can select the
functions ahead of time which are likely going to execute next and compile
them speculatively, using program analysis and/or profile data from
previous runs.

I'm looking forward to work with the awesome community! Thank you all who
helped me to frame this proposal :)

You can find the proposal here : Speculative Compilation
<https://docs.google.com/document/d/1202EcXlWMQ8yxu5qD0b5fE0a_kihlcaPNpZo_Jk0YeQ/edit?usp=sharing>

If you have any comments, please let me know. My irc nick : preejackie.

Thank you
PreeJackie.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190513/6b4373f9/attachment.html>


More information about the llvm-dev mailing list