Summary: | [g965 Regression bisected] Performance regression and piglit assertions due to liveness analysis | ||
---|---|---|---|
Product: | Mesa | Reporter: | Mark Janes <mark.a.janes> |
Component: | Drivers/DRI/i965 | Assignee: | Connor Abbott <cwabbott0> |
Status: | CLOSED FIXED | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | blocker | ||
Priority: | highest | CC: | eero.t.tamminen, jason, mark.a.janes |
Version: | git | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Mark Janes
2015-10-30 19:20:06 UTC
I sent a patch that should fix the assertion failures. I'm not so sure about the performance regression, though -- to be clear, do you get it on other platforms without the INTEL_DEVID_OVERRIDE? There are some things that could be improved about the performance, since like the commit message says we're calculating the livein/liveout sets unnecessarily, but if that's the reason then I'd rather we not revert this patch just because of that. The big performance regression was for g965. I noted it when I looked at one of the slower builds, where platforms other than g965 finished in 1-2 minutes but g965 finished in 15 minutes. This behavior is not consistent. It may depend on the machine executing the tests (seemed like the slow runs were on BDW, but I wouldn't spend time on the low quality of this information). I'll test your patch and see if it affects the failures and the perf. I suspect it hurts the g965 machines more because they're just slower CPUs. Since the overhead /should/ just be added in app (or test) start up time (as opposed to during rendering), I wouldn't worry about it too much. Just to be sure, someone ought to try a couple of the CPU-bound benchmarks that we have. (In reply to Ian Romanick from comment #3) > I suspect it hurts the g965 machines more because they're just slower CPUs. > Since the overhead /should/ just be added in app (or test) start up time (as > opposed to during rendering), I wouldn't worry about it too much. It affects (affected) piglit. Piglit runtime on i965 on Jenkins went from 9 minutes to 33, noticeably slowing down overall Jenkins runtimes. It seems to be fixed now, presumably by Connor's patch that fixed the assertion failure. Would be interesting to understand more what was going on. I'll let Mark confirm and close the bug. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.