Originally posted by xxmitsu
View Post
Announcement
Collapse
No announcement yet.
The New Features Of LLVM 9.0 & Clang 9.0 - Includes Building The Linux x86_64 Kernel
Collapse
X
-
Originally posted by xxmitsu View PostI am curious about the differences of a kernel built using llvm. Is it about the compile speed ? or is it generating a better code?
- Likes 1
Comment
-
Originally posted by MadgemadeIf AMD mainlined all of their work on ROCm it would be pretty great. However that is never going to happen. Regressions are the norm in ROCm, Hawaii GPUs have been broken since 2018 and nothing is done. The kernel maintainers would be right to steer clear of the flurry of bug reports that would come with a mainlined ROCm.
Until it gets patched up to a decent level it's (rightly) going to stay out of tree. I believe there are also some problems with proprietary blobs within ROCm, although that might have just been some utilities.
LLVM changes also go upstream but the process is slower since LLVM release cycles are longer and changes are not as cleanly isolated to specific HW as they are for kernel drivers.
For the rest of the ROCm stack there is no "upstream" to be out of other than our own Github repos, since those components are specific to ROCm.
What proprietary blobs are you talking about ? The old HSA stack had a proprietary blob for the HSAIL finalizer, since it was based on our internal graphics shader compiler, but AFAIK all of the ROCm stack is open source.
The main reason for having separate repos for kernel and compiler is that it allows us to run on a monthly release cycle rather than having to wait for the 3- and 6-month release cycles of kernel and LLVM.Last edited by bridgman; 11 September 2019, 03:21 AM.Test signature
- Likes 2
Comment
Comment