Replies: 1 comment 3 replies
-
|
I have documented more of my thoughts on implementation here: https://outline.von-neumann.ai/s/71b5caeb-c307-4e58-bf83-67cfda3113ef |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi
I am working on some sort of IR that unifies execution of GPUs from all three major vendors. Please checkout my critique on LLVM on why I am not happy with it. My ideal solution is already somewhat implemented by Aksel Alpay from Hidelberg university. Please see his paper on single pass sycl compiler. I am looking to formalize the interface to his runtime JIT compiler into an IR.
I have considered my options for this IR and I feel BRIL might be the right fit for me for the following reasons:
BRIL like design fits these constraints! It's too much work to completely give up on LLVM yet. I'll just use BRIL as sort of a frontend to LLVM like one of the projects your students have on the BRIL repo.
What do you think?
Beta Was this translation helpful? Give feedback.
All reactions