Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[LLVM][RUNTIME] Make ORCJIT LLVM executor the default one #17538

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

cbalint13
Copy link
Contributor

@cbalint13 cbalint13 commented Nov 20, 2024

This PR propose to make ORCJIT the default LLVM runtime executor (engine).

Notes

  • Currently ORCJIT is a optional executor under llvm -jit=orcjit flag, introduced here.
  • Targets like RISCV, and possible others too, will not work on MCJIT see some discussions here .
  • As a live example, similar project Halide already use ORCJIT completley replacing the old MCJIT engine.

TVM disscussions and recent issues on the subject:

Since ORCJIT was poorly exposed within TVM until now (being optional) any rising issues will need attention.

@cbalint13 cbalint13 marked this pull request as ready for review November 21, 2024 01:23
@cbalint13
Copy link
Contributor Author

This is ready for review.
Cc: @masahi , @vinx13, @tqchen , @ekalda , @lhutton1 , @quic-sanirudh , @kparzysz-quic , @Lunderberg
Cc: @katebern-grovety , @PhilippvK, @JieGH

@tqchen
Copy link
Member

tqchen commented Nov 21, 2024

@cbalint13 can you dig a bit into windows issue? seems related to a missing symbol

@cbalint13
Copy link
Contributor Author

@cbalint13 can you dig a bit into windows issue? seems related to a missing symbol

@tqchen , Yes I am on it, it will take a little bit of time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants