07:29 tomeu: amazing, somebody has already started REing of the rockchip NPU, and got pretty far already!
07:29 tomeu: https://blog.tomeuvizoso.net/2024/01/etnaviv-npu-update-15-we-are-upstream.html?showComment=1707596385130#c657337005734939189
07:34 tomeu: !whois tomeu
07:34 tomeu: grr
07:47 tomeu: afaics, OFTC's ChanServ doesn't have the TOPIC command, and the matrix bridge will eat the /topic commands
08:41 f_[xmpp]: tomeu: the bridge can't even bridge bans
08:50 f_[xmpp]: a ban on matrix only results in a kick on IRC, it's annyoing
08:51 f_[xmpp]: annoying
08:51 tomeu: yeah, I don't see how one can be an op via the bridge
08:53 f_[xmpp]: I learned this the hard way in #postmarketos
09:21 pH5: I think I have understood enough of the v8 bitstream format to start writing an encoder.
09:22 tomeu: wow!
09:22 pH5: non-zrle at first, I still need to figure out how run length is picked from the table in the header
09:22 tomeu: really looking towards the first convolution :)
09:22 tomeu: cool, you know how to disable zrle in the blob, right?
09:28 pH5: tomeu: could you remind me how? I've just used 5x5 weight buffers without zeros, that disabled it.
10:57 tomeu: sorry, was afk
10:58 tomeu: pH5: on my setup, this works: NN_EXT_ZERO_RUN_LEN
10:58 tomeu: so export NN_EXT_ZERO_RUN_LEN=0
10:59 tomeu: if you intercept getenv in a LD_PRELOAD shim, you may find some other interesting env vars
10:59 f_: tomeu-test: is that you?
10:59 tomeu: yep, from oftc's web irc
11:00 f_: I told you to consider using IRC without the matrix bridge before lol
11:00 f_: this...(and other reasons) is why :P
11:01 f_: and yeah I didn't see you on libera anymore since the libera<->matrix bridge got permanently shut down
11:02 tomeu: I would ask in #freedreno for a hosted instance of thelounge, but I think they have already too much in their plates
11:04 f_: chat.sr.ht?
11:05 f_: tomeu: oh yeah, if you have XMPP you can use biboumi
11:07 tomeu: hmm, will give sourcehut a look
11:08 f_: tomeu: For the most part it's literally just a soju + gamja instance
11:09 f_: soju is such a fantastic bouncer TBH
11:09 pH5: tomeu: thank you, this env var is evaluated (among many others), but seems to be ignored
11:09 pH5: tomeu: could gcFEATURE_BIT_NN_COMPRESSION_BYPASSS being 0 be related to this?
11:09 tomeu: hmm, so I think that one thing is weight compression, and the other is zero bypass
11:10 tomeu: maybe your blob has other env vars specific to HUFFMAN compression?
11:12 pH5: tomeu: VIV_VX_ENABLE_HUFFMAN, but setting that to zero doesn't seem to make a difference either
11:12 tomeu: hmm, that's a pity
11:13 tomeu: it was really handy to force no compression and leave compression for later
11:14 tomeu: I don't know much about huffman compression, but I wonder why zero-specific compression would be used with it
11:26 pH5: the huffman compression is using a fixed code book of 8 (2-5 bit long) codes that encode the length of a following variable length value.
11:27 pH5: they are always stored as either 3 or (3+2) bits in the bitstream (and for 2-bit and 4-bit huffman codes the remaining bit is already used for the sign)
11:27 pH5: so at minimum there's a fixed 3-bit value per zero. at some amount of zeros storing run lengths still starts making sense.
11:35 tomeu: oh, you mean zeroes as in actual zeros?
11:36 tomeu: zrl in at least v7 is about compressing the unquantized zero, so the zero point
11:46 pH5: I think it's the same on v8. It's just that the quantized value 0x00 is the shortest that can be expressed (among with 0x01 and 0xff).
11:47 pH5: If it takes more bits to encode a zero-point coefficient, zrle just becomes important earlier.
11:53 tomeu: ok, I see
11:54 tomeu: it's really a pity one cannot simplify this and attack it in phases
11:54 tomeu: having to go with the full-compressed mode right away
11:54 tomeu: it is something that must be implemented anyway, but it can help to soften a bit the learning curve
12:07 f_[mtrx]2: Meh, tomeu try msg'ing chanserv to get +o
12:08 f_[mtrx]2: then send a raw TOPIC command: /msg @oftc-irc:matrix.org !raw TOPIC #ml-mainline :Doing accelerated machine learning with the mainline kernel. Archived at https://people.freedesktop.org/~cbrill/dri-log/
12:09 f_[mtrx]2: tomeu: Does that work?
12:32 tomeu: if you meant !cmd, I tried that already this morning
12:33 tomeu: doesn't seem to work :/
12:34 tomeu: maybe easiest would be to give you +o :)
14:08 f_[xmpp]: oh :/
14:09 f_[xmpp]: I guess sure feel free (+o f_, not f_[xmpp])
14:29 tomeu: /msg ChanServ OP #ml-mainline tomeu
14:30 tomeu: ahem
14:30 tomeu: \o/
14:55 f_[xmpp]: there
14:58 f_[xmpp]: >ChanServ (services@services.oftc.net): 2: f_ CHANOP
14:58 f_[xmpp]: oh my
14:59 f_[xmpp]: tomeu: thanks lol
14:59 tomeu: thanks for volunteering! ;)
14:59 f_[xmpp]: Np
15:00 f_[xmpp]: Just need to have access to my computer lol (I should properly authenticate this connection.....)
16:00 f_: ok it works tomeu
16:02 tomeu: nice!
16:05 f_: tomeu: shall AUTOOPS be enabled?
16:12 f_: tomeu: Let me show you something. Connect an IRC client in here
16:21 f_: yeah anyway....
17:03 tomeu: f_: sorry, was playing mineclone with the kids
17:04 tomeu: I can now, though I need to go cook dinner :)
17:04 f_: lol, hope you had fun :D
17:04 tomeu: we found a great mine :)
17:05 f_: tomeu: connect an IRC client in here
17:05 annoying_ml-mainline_spammer: It's me BTW.
17:06 f_: Now watch:
17:06 f_: ^ ban on matrix results in just a kick on IRC
17:06 f_: and:
17:07 annoying_ml-mainline_spammer: I can still rejoin and chat again, messages just won't be visible on Matrix...
17:07 f_: <annoying_ml-mainline_spammer> I can still rejoin and chat again, messages just won't be visible on Matrix...
17:07 tomeu2: oh, itneresting
17:08 tomeu: ok, let's see how things go from now on
17:08 f_: I would've expected the bridge to `/mode +b annoying_ml-mainline_spammer*!*@*` but so far...not implemented
17:08 f_: Anyway..
17:08 tomeu: yeah
17:08 f_: now go away f_[mtrx]1
17:09 f_: hope it gets fixed ASAP, except it was like this since the bridge got created so..hopes are very low
17:11 f_: Now let's actually talk about ML on mainline :)