嵌入式CUDA在AMD,内核讨论,NGINX分支&;第一季度其他亮点

嵌入式CUDA在AMD,内核讨论,NGINX分支&;第一季度其他亮点-每日运维
随着2024年第一季度的到来,这里回顾一下过去一个季度在Phoronix上最受欢迎的Linux/开源内容。在第一季度,我们撰写了754篇原创新闻文章,以及43篇Linux硬件评论/多页基准测试文章。以下是过去三个月里,这近800篇文章中最吸引人的内容。

这是一个令人兴奋的2024年第一季度,内核空间发生了很多事情,从Mesa到systemd的用户空间不断发展,有趣的硬件发布等等。以下是本季度最受欢迎的新闻和评论。展望第二季度,有更多有趣的Linux硬件里程碑即将到来,永无止境的Linux内核兴奋,六月也将标志着Phoronix的20岁生日。

第一季度最有趣的开源和Linux新闻包括:

HDMI论坛拒绝AMD寻求的开源HDMI 2.1驱动程序支持


AMD的开源Linux图形驱动程序的一个限制是无法在HDMI论坛的法律要求基础上实现HDMI 2.1+功能。AMD的工程师们一直在努力与HDMI论坛一起提出一个解决方案,以便能够在他们的开源Linux内核驱动程序中提供HDMI 2.1+功能,但看起来这些努力现在已经结束并失败了。

2024年关于是否将Linux内核从C转换为现代c++的讨论


关于将Linux内核转换为支持现代c++代码的前景,一场持续了六年的Linux内核邮件列表讨论重新燃起。

Linux 6.8网络优化可以提高TCP性能为许多并发连接约40%


除了通常的新的有线/无线网络硬件支持和大型Linux网络子系统中的其他日常变化之外,Linux 6.8内核还对核心网络代码进行了一些关键改进,当遇到许多并发网络连接时,这些改进可以使TCP性能提高约40%。

rust编写的Linux调度器显示有希望的游戏性能结果


一位Canonical工程师一直在尝试用Rust编程语言实现Linux调度器。他早期的研究结果很有趣,也很有希望通过sched_ext实现基于rust的调度器,使用eBPF实现可在运行时加载的调度器。

AMD发布XDNA Linux驱动程序:支持Linux上的Ryzen AI


随着AMD Ryzen 7040系列的推出,“Ryzen AI”利用了赛灵思的IP,搭载在新的Zen 4移动处理器上。Ryzen AI开始在更多的处理器上工作,虽然它还没有在Linux上得到支持。然后在10月份,AMD希望听到客户关于Ryzen AI Linux支持的请求。今天,他们首次公开发布了XDNA Linux驱动程序的代码,为Ryzen AI提供开源支持。

Ubuntu正在考虑停止其源iso


Ubuntu的安装媒体(ISO)一代最近打破了源代码ISO的组装。这些iso包含了Ubuntu Linux的所有源代码包,其原始动机是帮助遵循GPL许可并确保代码易于访问。但是它在实践中的用处是有限的,现在Ubuntu开发人员正在考虑停止使用源代码iso。

Core NGINX开发者将Web服务器拆分为Freenginx


作为Nginx web服务器的长期核心开发者之一,Maxim downin今天宣布创建一个名为Freenginx的项目新分支。

Linux内核为Rust 1.77升级做准备


在Linux 6.8中,内核的Rust代码被升级到Rust 1.75,而本周末发布的新补丁将代码移植到Rust 1.76,然后是即将到来的Rust 1.77。

Windows NT同步驱动程序建议为Linux内核-更好的葡萄酒性能


继去年的Linux管工会议之后,一个Windows NT同步原语驱动程序已经被提议用于Linux内核。这个驱动程序将/dev/ntsync公开为一个新的字符设备,用于直接在Linux内核中实现一些Windows NT同步原语。反过来,这将有助于通过Wine在Linux上运行的一些Windows游戏/应用程序的性能,在某些情况下,这将意味着更好的性能。

Linus Torvalds在早期的Linux 6.8代码中遇到了严重的性能退化


我们并不经常听到Linus Torvalds自己对Linux内核的性能下降发出警告,但今天晚上正在进行的Linux 6.8合并窗口就发生了这种情况。Torvalds的AMD Ryzen Threadripper系统突然遭受了更长的构建时间,至少是由于这个内核的新代码。

红帽的漫长,生锈的道路为新星作为新驱动的继承者


红帽的显示驱动团队最近正在为Nova设计计划,这是一个用Rust编写的新开发的Linux DRM内核驱动程序,用于开源NVIDIA图形支持,作为支持GPU系统处理器(GSP)的新一代NVIDIA GPU的Nouveau的继任者/替代品。在各种内核抽象还在设计中,还没有上涌的时候,用Rust编写这些工作就变得更加复杂了。

橙派Neo即将成为Ryzen 7 + Linux驱动的手持设备


当这个周末在FOSDEM 2024上听到“橙派Neo”的消息时,我只是认为它是另一台橙派单板计算机…但听到这是橙派的手持游戏机,又给人一种低功耗ARM设备的印象。事实证明,橙派Neo是一款即将推出的AMD Ryzen手持游戏机。

~5分钟的编码产生6%以上的Linux I/O性能提升


IO_uring创建者和Linux块子系统维护者Jens Axboe花了大约5分钟的时间在两个补丁上实现了块层中问题端时间查询的缓存,可以提高6%或更多的I/O性能。

AMD提出了一种用于Linux的FPGA子系统用户空间接口


AMD工程师正在提出一个FPGA子系统用户空间接口,以克服当前Linux内核FPGA管理子系统的限制。

Torvalds在GCC上使用了“-Wstringop-overflow”,由于内核损坏


Linux 6.8最近合并的新特性之一是启用-Wstringop-overflow编译器选项,在编译器可以在编译时检测到可能的缓冲区溢出的情况下,对可能的缓冲区溢出发出警告。虽然理论上很好,但GCC上的问题导致Linus Torvalds从现在的Linux 6.8开始禁用了这个编译器选项。

Ubuntu正在考虑对其通用内核进行低延迟优化


Ubuntu早就为工业嵌入式系统和其他对延迟敏感的环境提供了“低延迟”内核。在Ubuntu 24.04 LTS发布之前,Canonical正在考虑将这些低延迟优化应用到他们的通用内核构建中。

Valve使所有蒸汽音频SDK源代码在Apache 2.0许可下可用


随着Valve今天发布Steam Audio SDK 4.5.2,他们已经在Apache 2.0许可下使软件开发工具包完全开源。

X.Org服务器清除残余支持旧编译器


除了代码库的XWayland部分外,大多数主要利益相关者都从xorg-server中撤出,因此近期内仍然没有新的X.Org Server特性发布的迹象。但是对于那些感兴趣的人来说,在过去的几天里,X.Org服务器已经修复了一些NetBSD/OpenBSD构建,并清除了一些旧编译器支持的残余。

Linux获得拖拉机开放文件服务器实现农业机械


不久前,Pengutronix在Linux内核邮件列表上宣布了开放ISOBUS文件服务器(FS)和客户端实现…为了激发我的兴趣,我查找了这个文件服务器旨在实现的ISO 11783-13标准,但它与我所期望的不太一样。

英特尔继续为X86S准备Linux内核


大约一年前,英特尔发布了X86S规范(以前称为“X86-S”),通过取消对16位和32位操作系统的支持来简化英特尔架构。X86S在放弃遗留模式、5级分页改进和x86_64的其他现代化改进方面向前迈出了一大步。在Linux 6.9内核中,更多的x86S位将用于这项正在进行的工作。

第一季度最流行的Linux硬件评测/基准:

AMD悄悄地资助了一个基于ROCm的CUDA实现:现在它是开源的


虽然AMD多年来一直在努力使针对NVIDIA CUDA API的代码库更容易移植到HIP/ROCm上运行,但这仍然需要开发人员的努力。工具已经得到了改进,例如使用HIPIFY来帮助自动生成,但它不是任何简单、即时和有保证的解决方案——尤其是在追求最佳性能的情况下。在过去的两年里,AMD一直在悄悄地资助一项努力,以带来二进制兼容性,以便许多NVIDIA CUDA应用程序可以在库级别的AMD ROCm堆栈上运行-无需调整源代码即可替代。在实践中,对于许多实际工作负载,它是一种解决方案,供最终用户在没有任何开发人员干预的情况下运行支持cuda的软件。这里有更多关于这个“臭鼬工厂”项目的信息,现在可以作为开源,以及我自己的一些测试和性能基准,这是为Radeon gpu构建的CUDA实现。

框架笔记本16提供伟大的Linux支持& &;性能,卓越的可定制性


对框架笔记本电脑16的审查禁令现在已经到期,这是该公司最新的创新和可升级的笔记本电脑,该公司为AMD和英特尔提供模块化和用户可升级的笔记本电脑设计,为自己创造了相当大的名气。新的框架笔记本电脑16提供了更多的键盘/触摸板和其他选项的可定制性,包括使用Radeon RX 7700S图形模块等。除了框架笔记本电脑16提供的巨大可定制选项和升级之外,新型号采用AMD Ryzen 7040HS处理器,比最新框架13型号的AMD Ryzen 7040U性能更好。

AMD Ryzen 5 8500G:一个惊人的迷人的低于200美元的CPU


在评测了Ryzen 7 8700G和Ryzen 5 8600G作为这些带有RDNA3集成图形的新Zen 4处理器之后,在Phoronix Linux基准测试实验室中,最新的AMD 8000G系列CPU是Ryzen 5 8500G。Ryzen 5 8500G是一款6核/ 12线程处理器,带有RDNA3图形,零售价仅为179美元。下面是它在Ubuntu Linux上与其他AMD和英特尔处理器的表现。Ryzen 5 8500G最终在GPU方面表现不错,但真正让我兴奋的是Zen 4C在边缘AI工作负载,低功耗服务器和其他不同部署的低功耗性能方面的低功耗前景。在负载下,这个AVX-512使用预算桌面处理器通常是50瓦或更少!

AMD Ryzen 7 8700G Linux性能


今天,对AMD新推出的Ryzen 7 8700G和Ryzen 5 8600G桌面apu的评测禁令解除了。在CES上宣布,Ryzen 8000G系列将Zen 4 CPU内核与RDNA3图形配对,现在也拥有Ryzen AI支持。今天的发布文章主要关注AMD Ryzen 7 8700G Linux的性能。

35路Linux GPU图形比较,初始NVIDIA RTX 40超级Linux基准


以下是AMD Radeon与NVIDIA GeForce Linux在各种工作负载下的图形/游戏性能的最新观察,以及我们对GeForce RTX 4070系列和RTX 4080 SUPER性能的首次观察。随着最近收到的GeForce RTX 40系列产品线的其余部分目前发布,我们现在能够分享一个全面的看看NVIDIA GeForce RTX 40系列与AMD Radeon RX 7000系列在Linux下的性能。

令人难以置信的表演&;AMD Zen 1与Zen 4C的能效对比


当我们开始在客户端系统中看到AMD Zen 4C内核时,这些较小的内核已经证明了自己非常有趣和有能力使用AMD EPYC Bergamo高核数服务器处理器和极高效的EPYC 8004“Siena”处理器。为了展示Zen在功耗效率方面的进步,我认为展示具有32核/ 64线程的原始旗舰EPYC 7601“Zen 1”处理器与具有EPYC 8324P(N) 32核处理器的Zen 4C的比较会很有趣。但由于这甚至不是锡耶纳的高端部分,我还抛出了64核EPYC 8534PN,以寻找当前EPYC 8004阵容的顶级堆栈。

AMD Radeon RX 7600 XT Linux性能


AMD在CES上宣布了Radeon RX 7600 XT,这是一款售价329美元的1080p/1440p显卡。今天,这张卡开始销售,审查禁令也被解除了。下面是AMD Radeon RX 7600 XT在Linux下使用AMD的开源驱动程序栈的初步表现。

英特尔酷睿i3 14100 / i5 14500与AMD Ryzen 5 8500G / 8600G在500+基准测试


作为最近AMD Ryzen 5 8500G和8600G Linux评测的一部分,我最终选择了酷睿i3 14100和酷睿i5 14500猛禽湖Refresh处理器,以应对价格相似的英特尔竞争。我很少收到来自英特尔低端处理器sku的评测样本,所以今天我带着更多这些低端AMD和英特尔处理器的基准测试回来了。在这篇文章中,有500多个基准测试,研究了在Ubuntu Linux下,英特尔酷睿i3 14100和酷睿i5 14500处理器与AMD Ryzen 5 8500G和Ryzen 5 8600G处理器的CPU和iGPU性能。

英特尔酷睿Ultra 7流星湖vs AMD Ryzen Z1极致性能


最近几天,有消息称MSI“CLAW”游戏手持设备将于下周在拉斯维加斯举行的国际消费电子展上发布。与Valve Steam Deck和ASUS ROG Ally或Legion Go不同,这款手持游戏设备的有趣之处在于,它有望成为首款搭载英特尔Meteor Lake SoC的手持设备。特别是最近推出的英特尔酷睿Ultra 7 155H。对于那些想知道与AMD Ryzen Z1 Extreme相比性能可能大致如何的人来说,这里有一些观察这些竞争soc性能的基准测试。

Intel Arc Graphics A580 / A750 / A770 Linux性能的早期2024


本周早些时候,我发布了一份35路Linux显卡比较,其中包括新的NVIDIA RTX 40 SUPER显卡和其他最近可用的AMD和NVIDIA硬件,同时使用最新的Linux驱动程序。英特尔Arc图形桌面显卡不是比较的一部分,因为在RTX 4080 SUPER禁运解除之前,它只是用完了时间,以便于重新测试。但是对于那些感兴趣的人来说,这里有一个关于英特尔Arc Graphics A580 / A750 / A770 Linux性能与NVIDIA GeForce和AMD Radeon显卡在Ubuntu Linux上的新表现。