OpenBLAS 是否应该放弃对Russia的Elbrus CPU的支持?

发布时间 2023-08-18 15:52:58作者: Treesa
偶尔看到一篇标题为“#OpenBLAS Deciding Whether To Drop Support For #Russia's Elbrus CPUs”

原文链接:

https://www.phoronix.com/news/OpenBLAS-Russia-Elbrus-Issue

OpenBLAS提供的线性代数操作在武器(例如:机器学习、模式识别、计算机视觉)中被广泛使用。Elbrus处理器是俄罗斯研发的。OpenBLAS的这个Elbrus代码也已经存在于ALTLinux发行版中,并且没有太优化。

发起投票:是否支持OpenBLAS中删除Elbrus处理器的代码?

 

 

这个世界是不是有点癫狂了,开源领域去参与奇奇怪怪的政治游戏,噱头而已。

OpenBLAS,yyds!OpenBLAS 是一个基于BSD许可(开源)发行的优化 BLAS 计算库,由张先轶于2013年7月20日发起,并发布OpenBLAS 0.2.7第一个版本 ,作为OpenBLAS开源项目的发起人和主要维护者,张先轶获2016CCF科学技术奖二等奖。BLAS(Basic Linear Algebra Subprograms 基础线性代数程序集)是一个应用程序接口(API)标准,用以规范发布基础线性代数操作的数值库(如矢量或矩阵乘法),OpenBLAS是BLAS标准的一种具体实现。

张先轶博士在2016年,创立澎峰科技。就冲这一点,我支持澎峰科技,国人之光!

OpenBLAS官网

http://www.openblas.net

OpenBLAS百度百科

https://baike.baidu.com/item/OpenBLAS/56820261?fr=ge_ala

原文:

OpenBLAS recently added support for Russia's Elbrus E2000 processors, however, the OpenBLAS developers are now debating whether to drop support for these Russian domestically-produced CPUs given Russia's invasion into Ukraine.There was a call for OpenBLAS to remove support for Russian Elbrus processors considering that Intel and AMD have also suspended their CPU sales to Russia. With this open-source BLAS and LAPACK API implementation providing optimized linear algebra kernels that could be used for military functions, developers are deciding whether they should remove the Elbrus code.The RFC to remove the Elbrus code notes, "The Elbrus processor is a so-called homegrown processor, with the primary use case of circumventing sanctions such as above. The processor is / will be used in Russian military equipment, intelligence service, and other branches of the Russian government. Linear algebra operations provided by OpenBLAS can be and are used within weapons (eg: machine learning, pattern recognition, computer vision), such as those used by the Russian military, either now or in the future."However, due to the very nature of open-source and the code already being out there, it would ultimately have likely little impact... Russian stakeholders could continue using the older OpenBLAS release with the Elbrus support or simply maintain their own fork with this code maintained.

This Elbrus code for OpenBLAS has also already existed within the ALTLinux distribution and isn't too optimized. Removing Elbrus support from OpenBLAS would mostly be a political statement against Russia's military aggression into Ukraine. 

Those commenting so far on the ticket have been in favor of removing the Elbrus code from OpenBLAS to at least serve as a public statement against Russia's military aggression and in support for the people of Ukraine. This proposed OpenBLAS code removal is the first we've seen of any open-source project looking to drop support for the Russian CPU architecture. Elbrus CPUs aren't nearly as fast as modern AMD, Intel, and Arm processors but is their years-long effort on producing domestic CPUs from desktops to workstations and servers.