00:02 fdobridge: <a​irlied> I assume you are trying vkcube 🙂
00:10 fdobridge: <a​irlied> ah vkcube needs fddx 😛
00:11 fdobridge: <a​irlied> you are slower at the vulkan samplers gears than codegen 😛
00:13 fdobridge: <a​irlied> for gears you just need https://gitlab.freedesktop.org/airlied/mesa/-/commit/85ba2b776164044dd4df2beff7968bffae453d99
00:35 fdobridge: <g​fxstrand> Nope
02:49 fdobridge: <g​fxstrand> @marysaka I'm doing a CTS run on the nvk/main branch in my gitlab right now.
02:49 fdobridge: <g​fxstrand> It's got a bunch of fixes tat at least get meta mostly working
02:49 fdobridge: <g​fxstrand> A few patches from Dave are in there but not everything
03:14 fdobridge: <g​fxstrand> `Pass: 17973, Fail: 1017, Crash: 991, Warn: 1, Skip: 157428, Flake: 90, Duration: 29:25, Remaining: 9:27:33`
03:14 fdobridge: <g​fxstrand> Anyone wants to take bets on whether or not my machine survives? 😂
03:23 DemiMarie: gfxstrand: maybe try KASAN + KUBSAN + KCSAN next time you do that? that way if you do crash, you know if there is a kernel memory unsafety hole that needs to be fixed.
03:28 fdobridge: <a​irlied> yeah don't do that, it would take 3 days
03:42 Armanelgtron: is there no reclocking support on tesla/G86M currently?
04:11 fdobridge: <g​fxstrand> Fixed a few more things. I'm now getting an estimated duration of 4 hours, not 10. 🥳
04:13 fdobridge: <g​fxstrand> Still horrible but we're making progress.
04:14 fdobridge: <g​fxstrand> And, no, I haven't tried vkcube yet. Thanks for asking. 😝
08:27 karolherbst: Armanelgtron: uhm.. good question. There is limited support for Tesla in general, if it doesn't work for yours, then either this helps https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests/23/diffs or it's not supported
08:27 karolherbst: but I think it's not enabled for G8X
12:17 cwabbott: gfxstrand: I assume making sure your delay pass handles delays across blocks is on the TODO list?
14:37 gfxstrand: cwabbott: Yeah, it's on my mental ToDo list
14:38 gfxstrand: cwabbott: Good news is that we don't need to worry about non-uniform texture loops on Turing+
14:38 gfxstrand: But, yeah, we need to do better than "stall at edges"
14:38 gfxstrand: cwabbott: THat hardware also badly wants a scheduler
14:41 karolherbst: what's like the perf difference on turing? I think on maxwell it was like a factor of 2
14:42 karolherbst: uhh.. more even
16:22 fdobridge: <g​fxstrand> They both have a pipeline depth of 6
16:22 fdobridge: <g​fxstrand> So... yeah...
16:22 fdobridge: <g​fxstrand> That improves some with the re-use cache
16:23 fdobridge: <g​fxstrand> if I can figure out how to properly use it
16:23 fdobridge: <g​fxstrand> Oh, and 12 or 13 for predicates
16:23 fdobridge: <g​fxstrand> Which is awful
16:24 fdobridge: <k​arolherbst🐧🦀> there is some wonkyness with predicates involved
16:24 fdobridge: <k​arolherbst🐧🦀> also
16:24 fdobridge: <k​arolherbst🐧🦀> some instructions don't have a fixed depth
16:24 fdobridge: <k​arolherbst🐧🦀> some instructionc an also read/write from each source at different time
16:25 fdobridge: <k​arolherbst🐧🦀> it makes sense in those exceptions, it's still pain 😄
18:50 fdobridge: <g​fxstrand> For those betting, the machine remained alive but had killed a number of corse and the GPU was dead.
18:53 fdobridge: <g​fxstrand> `Pass: 398246, Fail: 5239, Crash: 1676, Warn: 3, Skip: 3195084, Timeout: 2, Flake: 633, Duration: 2:33:43`
18:53 fdobridge: <g​fxstrand> That's the run that just completed. Last night's run was way worse.
18:54 fdobridge: <g​fxstrand> Like 1k of the crashes are derivatives.
18:54 fdobridge: <g​fxstrand> And @marysaka has a patch, I just need to look through it.
19:00 DemiMarie: airlied: I still think a KASAN+KCSAN+KUBSAN would be a good idea once the other crashes have been fixed
19:02 fdobridge: <a​irlied> So get a card, build a kernel and go for it 🙂
19:06 fdobridge: <a​irlied> Once vkcube runs, we should just ask if it runs starfield yet
19:15 DemiMarie: airlied: did I miss something?
19:27 HdkR: Starfield on Tegra X1 wen?
19:32 DemiMarie:needs to bow out
19:38 fdobridge: <m​ohamexiety> I'd hate to imagine duration with all these activated
20:06 Mary: HdkR: will certainly need more RAM to even boot
20:06 HdkR: True, 3GB is tough to fit in
21:30 fdobridge: <m​henning> I'm not sure where the 6 cycle number comes from, but it doesn't match the volta whitepaper or the turing numbers from Jia et al, which both put FFMA at a 4 cycle latency.
21:31 fdobridge: <g​fxstrand> It comes from codegen.
21:32 fdobridge: <g​fxstrand> There's a lot more detail to this mess that we need to figure out or get docs on.
21:32 fdobridge: <m​henning> Oh, sorry, the codegen latencies are probably wrong after pascal. Whether an instruction is variable/fixed latency is probably correct though
21:33 fdobridge: <g​fxstrand> I'm reasonably confident in the functional correctness of my pass now, given accurate information. However, my model of input/output delays is likely inaccurate.
21:34 fdobridge: <g​fxstrand> We need to do some very carefully targeted tests to get more accurate numbers.
21:34 fdobridge: <g​fxstrand> Might be able to hijack the blob compiler for some of it
21:41 fdobridge: <m​henning> Jia et al have their code available for determining some of this, although I haven't looked at it in enough detail to know if it's worth extending and it assumes you'll run the programs with the blob https://github.com/sjfeng1999/gpu-arch-microbenchmark/tree/master
21:42 fdobridge: <m​henning> We definitely need more detail than just what they have in their paper though
21:56 Armanelgtron: karolherbst: is there any particular reason it's not enabled? i see (device->chipset >= 0x94)
22:18 fdobridge: <g​fxstrand> Yeah, a lot of that is focused on memory, not registers. I'm also not finding any interesting information on cycle counts, scanning through the code on my phone.
22:26 fdobridge: <m​ohamexiety> https://arxiv.org/pdf/1905.08778.pdf there's this paper for latencies
22:27 fdobridge: <m​ohamexiety> overall microbenchmarking these could be really fun. hmm..
23:53 fdobridge: <m​henning> Yeah, the one i"m looking at is https://arxiv.org/pdf/1903.07486v1.pdf but there are a few different papers along those lines