#archlinux-ports | Logs for 2026-02-03
Back
[00:19:11] -!- lynxy_ has joined #archlinux-ports
[00:20:13] -!- lynxy has quit [Quit: Client closed]
[00:20:13] lynxy_ is now known as lynxy
[04:15:13] -!- hcmb_ has joined #archlinux-ports
[04:15:13] hcmb is now known as Guest4641
[04:15:13] hcmb_ is now known as hcmb
[04:16:43] -!- Guest4641 has quit [Ping timeout: 246 seconds]
[06:57:59] -!- SpieringsAE has joined #archlinux-ports
[08:24:22] -!- philo has quit [Ping timeout: 255 seconds]
[09:22:43] -!- dvzrv has quit [Quit: WeeChat 4.7.1]
[09:23:22] -!- dvzrv has joined #archlinux-ports
[10:36:11] -!- philo has joined #archlinux-ports
[13:17:39] -!- linkmauve has quit [Remote host closed the connection]
[13:18:32] -!- linkmauve has joined #archlinux-ports
[15:47:31] -!- SpieringsAE has quit [Quit: SpieringsAE]
[16:13:12] <solskogen|M> and just in case someone is wondering why there haven't been any package update for a while - it's due to the rocm rebuild. some of that stuff takes AGES to build (like over 12 hours)
[16:16:36] <jelle|M> Thanks AMD 😁
[16:17:55] <solskogen|M> I cannot fathom what they are doing - or what it's really for.
[16:20:34] <tpkessler|M> Offloading as much runtime computations as possible to the compilation phase via excessive use of C++ templates.
[16:22:31] <solskogen|M> but how and where does that help?
[16:24:18] <artafinde|M> What you mean where it helps?
[16:24:39] <solskogen|M> I mean, what is it good for?
[16:24:54] <artafinde|M> Faster runtime
[16:25:07] <artafinde|M> You pay upfront the cost once
[16:25:11] <artafinde|M> Android does the same :D
[16:26:00] <solskogen|M> but of what? what goes faster?
[16:26:17] <tpkessler|M> solskogen|M: Matrix-Matrix multiplication for instance. You unroll loops for optimal usage of caches on different levels for different architectures.
[16:26:35] <artafinde|M> ^^ that!
[16:26:45] <artafinde|M> basically you know the hardware so you can optimize for it
[16:27:24] <artafinde|M> It's a fairly common thing to do on HPC
[16:28:44] <solskogen|M> the package I'm talking about is composable-kernel.
[16:29:22] <solskogen|M> keep in mind that I say that /I/ don't understand it. That doesn't mean that there isn't a good explanation for it :-)
[16:29:24] <tpkessler|M> This is a package for more generic loops, not just matrix-matrix operations but tensor contractions with even more indices and loops.
[16:29:58] <tpkessler|M> And typically, the cost blows up exponentially with every dimension that you add.
[18:07:52] -!- coherence42 has joined #archlinux-ports
[18:07:57] -!- cjc7373 has quit [Read error: Connection reset by peer]
[19:24:21] <solskogen|M> danct12: Great to hear! :-)
[19:24:43] <solskogen|M> Did you talk to any of the other Arch people?
[19:25:37] <solskogen|M> Ah, I see. He should join this channel :)
[19:27:08] <solskogen|M> ooo.. which one?
[19:28:39] <solskogen|M> Nice!
[19:29:06] <solskogen|M> Oh, I have a beer waiting for me at the pub.
[20:01:23] -!- hrtk_ has joined #archlinux-ports