Originally posted by user1
View Post
Announcement
Collapse
No announcement yet.
AMD Just Squeezed More Workstation Performance Out Of Its RadeonSI Driver
Collapse
X
-
Originally posted by tildearrow View Post
Why not just ACO?
I just wanted to make a point that porting RadeonSi to Windows will also require porting whatever shader compiler it uses to Windows as well.
- Likes 1
Comment
-
Originally posted by ernstp View PostThe other parts is the graphics card through the AMDGPU Linux DRM interface. This is the really hard part, for many reasons. I guess if AMD tried to reuse it themselves they would at least have documentation for whatever the Windows equivalent is, but I bet it would need a lot of refactoring and complicated changes.
Originally posted by user1 View Post
Besides writing a new winsys, this will also require adapting AMD's LLVM shader compiler which RadeonSi uses to the Windows kernel driver. On Windows all AMD user mode drivers use the proprietary shader compiler.
For the record: I declare myself a complete ignorant of drivers internals. My apologies for this basic questions.
Comment
-
Originally posted by Marco-GG View PostIsn't radeonsi llvm compiler a users space specific component? I always understood that llvm generated GPU arch specific code, making it OS agnostic.
- Likes 1
Comment
-
Originally posted by user1 View Post
I know, but I believe it still interacts with the hardware through the kernel driver. Since AMD's Windows kernel driver is different than AMDGPU, I think at least some work will be required to adapt it to the Windows kernel driver.
- Likes 1
Comment
-
Originally posted by user1 View Post
It doesn't seem like RadeonSi is going to support ACO anytime soon. I heard about some very early patches a few months ago, but after that there weren't any other news about the progress of ACO support in RadeonSi.
I just wanted to make a point that porting RadeonSi to Windows will also require porting whatever shader compiler it uses to Windows as well.
Comment
-
Originally posted by Marco-GG View PostBut wouldn't libdrm work like an adapter here? I mean, I feel that the required work would be to expose the Windows driver interface through libdrm interface, so no refactoring on radeonsi side.
Comment
-
Originally posted by darkbasic View PostHow difficult would it be to reuse the radeonsi driver on Windows instead?
Comment
-
Originally posted by darkbasic View PostHow difficult would it be to reuse the radeonsi driver on Windows instead?
See WGL for the windows gallium front end.
Comment
Comment