4 Nov 2024 |
Ribbon | (The US flag should be black and white) | 06:39:25 |
Ron Williams | In reply to @draft_isa:matrix.org (The US flag should be black and white) It's an interesting effect | 06:39:49 |
Nathan Petrangelo | In reply to @rw_van:matrix.org I don't like to think too deeply about math anymore. I basically want to know enough math to understand neural networks at a conceptual level. I wish I had a better handle on Fourier transforms and cosine transforms. But the only real math I do now is budgets. 3Blue1Brown has got you there too https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi&si=C7I0RyfkCGQsf7Ax | 06:40:33 |
Nathan Petrangelo | In reply to @holobrine:matrix.org So in conclusion, if dynamic linking ever came to Rust, you’d probably pay in small performance cost for large compile time gains Thought more about this and I think the savings in compile time should really come from compiler caching. If there's a huge chunk of code that you haven't modified since you last compiled, it doesn't need to recompile. | 06:46:51 |
Andrey Turkin | doesn't work with lto that good I think | 06:47:17 |
Andrey Turkin | or with whole program optimization in general. Because your unmodified code might be affected by anything outside. E.g. let's say there's a logging level set up once, the very first thing the program does. That logging level could (theoretically) be promoted as a constant to every log invocation and every log invocation be made unconditional or removed at all, depending on that log level. Now let's say that set up is changed - that means that potentially every function can be affected | 06:53:37 |
Nathan Petrangelo | True | 06:54:17 |
Nathan Petrangelo | I think a smart compiler might be able to notice something like that though | 06:55:07 |
Andrey Turkin | gotta be a very smart compiler. One that would cache and verify all the optimization decision sources | 06:56:35 |
auronandace | https://tim-harding.github.io/blog/soa-rs/ | 06:56:56 |
Andrey Turkin | ccache and similar cachers don't deal with lto. They only cache whatever the compiler did (which for language like c++ can be a lot of work taking a lot of time). I think Rust is much faster on front-end part so caching that wouldn't do that much good. | 07:03:25 |
Ribbon | What is the performance advantange of NPUs over GPUs? | 07:45:39 |
Ribbon | * How much is the performance advantange of NPUs over GPUs? | 07:45:50 |
Ribbon | https://www.wired.com/story/openai-gpt-4o-mini/ | 07:49:13 |
Ribbon | https://www.youtube.com/watch?v=Iq_r7IcNmUk | 07:53:05 |
Ribbon | https://en.wikipedia.org/wiki/Automatic_vectorization | 11:27:07 |
Ribbon | Download image_2024-11-04_12-40-18.png | 15:51:21 |
Ribbon | In reply to @draft_isa:matrix.org sent an image. My friend started to use Linux seriously, he tested KDE Plasma 6 for the first time. | 15:51:48 |
Ribbon | Download image_2024-11-04_12-40-19 (2).png | 15:52:26 |
Ribbon | In reply to @draft_isa:matrix.org sent an image. LOL. | 15:52:32 |
Ribbon | He will test more FOSS programs with me soon. | 15:52:59 |
Ribbon | I'm frustrated that Ubuntu don't come with some basic programs pre-installed, like Git. | 15:53:30 |
auronandace | Ubuntu isn't really targeting developers with their basic installs. Git certainly wouldn't be something a normal user should expect to find. | 15:54:51 |
Ribbon | In reply to @auronandace:matrix.org Ubuntu isn't really targeting developers with their basic installs. Git certainly wouldn't be something a normal user should expect to find. The irony is that the "build-essential" meta-package is pre-installed... | 15:55:39 |
Ribbon | 🤓 | 15:55:52 |
auronandace | Are you sure? What ubuntu variant does that? | 15:56:40 |
Ribbon | In reply to @auronandace:matrix.org Are you sure? What ubuntu variant does that? Official. | 15:56:51 |
Ribbon | Nice.
https://www.youtube.com/watch?v=GeUHtJ24lKY | 17:26:27 |
Ribbon | https://www.youtube.com/watch?v=ZlYflWnZGck&pp=ygUfdHJhcCBuYXRpb24gMm1pbCBzdWJzY3JpYmVyIG1peA%3D%3D | 17:34:27 |
auronandace | New zellij release: https://github.com/zellij-org/zellij/releases/tag/v0.41.0 | 21:08:01 |