Originally posted by Qaridarium
Announcement
Collapse
No announcement yet.
AMD Radeon RX 480 On Linux
Collapse
X
-
@puleglot
The limit can be only 8 bit output, but input should work (in theory). This is no HDR output, but at least you could see something. If you look at Hi10P (H.264) videos most ppl decode that to 8 bit output too - nobody cared so far - vdpau does not work for that too. You could try vainfo too if you like. vdpau has got HEVC_MAIN_10 decoder defined, so why not use it?
Comment
-
Originally posted by bridgman View PostI believe the OpenCL compiler path today is as follows....
So the AMDGPU-PRO stack will always go through the HSAIL phase while the rock stack does (will) support both? How does the intermediate step impact code generation/optimizations? In particular (admittedly I'm not very familiar with the clang internals) I wonder how do these two paths affect the late optimizer stages and its ability to generate lean code and avoid irreversible transformations in intermediate phases (which AFAIUK were/are partly the reason for the previous OpenCL compilers' awful register management, and something that NVIDIA's compiler suffered to from badly in the past)?
Gory details, I know, but he answers are much appreciated.
BTW, is there a roadmap for the two stack, in particular the ROC + Lightning _stable_ release?
Comment
-
Originally posted by Qaridariumbut if you want to use opensource drivers you buy a 1060 ?
GTX 1060 will be available in 1-2 weeks, so stay tuned.
Comment
-
Originally posted by pszilard View PostSo the AMDGPU-PRO stack will always go through the HSAIL phase while the rock stack does (will) support both?
Originally posted by pszilard View PostHow does the intermediate step impact code generation/optimizations? In particular (admittedly I'm not very familiar with the clang internals) I wonder how do these two paths affect the late optimizer stages and its ability to generate lean code and avoid irreversible transformations in intermediate phases (which AFAIUK were/are partly the reason for the previous OpenCL compilers' awful register management, and something that NVIDIA's compiler suffered to from badly in the past)?
Having two levels of IR (one source-oriented and one target-oriented) is one solution but even that gets less than ideal when either source or target are changing rapidly. It's probably fair to say that source changes less (some variant of C++) and target changes more (OMG) these days. The other complication is the usual huge gap between processor speeds and memory latencies, which is managed pretty well in single-thread environments (caches tend to be big enough for working sets these days) but which becomes more complex in highly parallel implementations where you need to fit (#threads x working set of registers & heavily used variables) into RF+cache or performance plummets.
Originally posted by pszilard View PostBTW, is there a roadmap for the two stack, in particular the ROC + Lightning _stable_ release?
- get it running and enabled as an option (done),
- live with it and finish solutions for the downsides of direct-to-ISA like portability of compiled code, and HSAIL dependencies in tools (in process)
- change HCC default to Lightning path when first two tasks are completed
Each of the first two steps is pretty time consuming although the third is quick and easy
OpenCL basically tracks the Lightning roadmap, so using HSAIL today (probably adding an option for Lightning path early if not there already) and changing default to Lightning when it is felt to be ready.Last edited by bridgman; 01 July 2016, 10:49 PM.Test signature
Comment
-
Originally posted by efikkan View PostMost rational people want something that actually works well. When people have to run a firmware blob anyway, a kernel blob is not that big of a deal.Test signature
- Likes 2
Comment
-
Well "running" is a vague description, somewhere it "runs". But I see no diff to a closed source firmware which was stored in the hardware itself. It has just something to do with the Debian or FSF definition of non-free. But current hardware needs that, so take it or use legacy hardware...
Comment
-
Originally posted by Qaridarium
the reference design of the 480 is very good. it has relatively big output on the left end side duo to small display connectors(no big DVI) and it does even have a air input hole in the top right of the card what makes it a good crossfire card in small cases. in fact it is highend design.
So I fixed it with some cyanoacrylate, now the third arm is at the same level as the two others and the card is working fine. Still a disappointment; I'm not a fan of their designalso unsure how this defect could not been seen in QA, considering the violent noise the card made.
Last edited by cde1; 02 July 2016, 08:24 AM.
Comment
-
Originally posted by efikkan View PostMost rational people want something that actually works well. When people have to run a firmware blob anyway, a kernel blob is not that big of a deal.
GTX 1060 will be available in 1-2 weeks, so stay tuned.
Developers just need to stop using nonstandard opengl.Last edited by fuzz; 02 July 2016, 11:39 AM.
Comment
-
Originally posted by efikkan View PostMost rational people want something that actually works well. When people have to run a firmware blob anyway, a kernel blob is not that big of a deal.
GTX 1060 will be available in 1-2 weeks, so stay tuned.
I just want you to understand when a comment is that stupid and it really annoys people.
Comment
Comment