[llvm-bugs] [Bug 41075] New: Heuristics based speculative compilation in concurrent orc jit

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Mar 14 13:38:28 PDT 2019


https://bugs.llvm.org/show_bug.cgi?id=41075

            Bug ID: 41075
           Summary: Heuristics based speculative compilation in concurrent
                    orc jit
           Product: libraries
           Version: trunk
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: OrcJIT
          Assignee: unassignedbugs at nondot.org
          Reporter: praveenvelliengiri at gmail.com
                CC: 1101.debian at gmail.com, llvm-bugs at lists.llvm.org

This is not a bug. It is opened to keep track of issues & design related to
speculative compilation. 

As concurrent orc jit, currently does not support speculative compilation well.
It would be nice to add heuristics to decide what to compile next. Heuristics
can derived from analysing higher program representation (IR, CFG, AST),
profile reports, summaries produced for each module by thinlto. 

Goal here is to provide API for speculative compilation in concurrent orc (v2)
and set of heuristics as functionalities within the library. This enables
concurrent compiler to decide how to operate with these heuristics at different
customization points.

Benefits: Reduction in time latency.

I'm working on finding heuristics for this, I will add them here respectively. 

If you any thoughts, please feel free to reply.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20190314/a8aaaaf7/attachment.html>


More information about the llvm-bugs mailing list