Personal channel of @lancern

Topics: programming, hacking, memes, life, and more. Forward anything as you wish.

Join the discussion group for more fun.

Discord: https://discord.gg/RwUx9et7
FFmpeg 手写 AVX512 汇编代码性能提升最多 94 倍
#开源

开源多媒体编解码器项目 FFmpeg 的开发者通过手写实现优化了 AVX-512 指令集的汇编代码路径,加速 FFmpeg 多媒体处理库中的特定功能,相比标准实现,性能提升了 3-94 倍。手写汇编代码路径在视频行业是相当少见的。AVX-512 支持使用 512 位寄存器并行处理大量数据,一次操作能处理最多 16 个单精度 FLOPS 或 8 个双精度 FLOPS,它对视频和图像处理等计算密集型任务很有用。英特尔 12 到 14 代酷睿处理器禁用了 AVX-512 指令集,目前完整支持 AVX-512 的消费者 CPU 是 AMD 最近上市的 Ryzen 9000 系列处理器。
https://news.slashdot.org/story/24/11/04/2140206/ffmpeg-devs-boast-of-up-to-94x-performance-boost-after-implementing-handwritten-avx-512-assembly-code
刚刚更新了 Firefox,顺便又测试了一下 Firefox 的垂直标签栏功能。垂直标签栏功能一直在 beta 测试中,之前各种小毛病不断,但目前在最新稳定版本中的垂直标签栏功能已经有基本的可用性了。但是否有隐藏的问题还需要进一步使用测试。

Firefox 版本:Firefox 132.0.1 64-bit

开启方法:前往 about:configsidebar.verticalTabs 置为 true 即可
Copilot as a C++ name mangler
早知如此,何必当初?

来自长期内核贡献者 James Bottomley 对本次事件的回复
https://lore.kernel.org/all/e7d548a7fc835f9f3c9cb2e5ed97dfdfa164813f.camel@HansenPartnership.com/
今天是1024,祝各位订户程序员节快乐🎉
Linux 项目以合规为由移除了多名俄籍维护者

2024-10-22 22:41 by 智者之惧

Linux 6.12-rc4 内核合并了一个补丁,从 MAINTAINERS 文件中删除了部分条目。该补丁由稳定版内核维护者 Greg Kroah-Hartman 发送到 patches@lists.linux.dev 邮件列表,他解释是各种合规要求,被删除的维护者未来在提供了足够的文件之后可以回归。受影响的都是俄籍维护者,多数使用了 .ru 邮件域名,其中包括了 Acer Aspire 1 EC 驱动、Cirrus Logic CLPS711X ARM 架构、Baikal-T1 PVT 硬件监视器驱动、Libata PATA 驱动、libata SATA AHCI Synopsys DWC 控制器驱动、ASCOT2E 媒体驱动、MIPS Baikal-T1 平台驱动、NTB IDT 驱动、PPTP 驱动、Renesas R-Car SATA 驱动、Renesas Super-H 以太网驱动和 UFS 文件系统的维护者。Greg Kroah-Hartman 没有给出相关的合规政策。

https://lwn.net/Articles/995186/
https://www.phoronix.com/news/Russian-Linux-Maintainers-Drop

#Linux
“我们正在处理你”
Which kernel is the most readable one?

Today, I realized that I don’t understand how the write syscall works. While I have a good grasp on the OS-Application interface, I have a very fuzzy understanding of OS-hardware interface.What would be the best way to learn that?My first idea is to open the Linux kernel and read that, but Linux does so many things that it might be hard to identify the fraction of the code I am really interested in. Are there better kernels for learning purposes?

via by matklad
Back to Top