硬核观察 | C# 还有什么是可以开源的？
更多：• CPU 算法训练深度神经网络可比 GPU 快 15 倍 •  美国得州男子策划炸毁亚马逊数据中心
开源 AWS AI
更多：• CPU 算法训练深度神经网络可比 GPU 快 15 倍 •  美国得州男子策划炸毁亚马逊数据中心
![](/data/attachment/album/202104/12/145628i9fziht9tvu9fvfv.jpg)


### C# 还有什么是可以开源的？


![](/data/attachment/album/202104/12/145643vue4578404nce5q5.jpg)


微软正在将 [C# 语言的标准化工作](https://www.infoworld.com/article/3614352/microsoft-open-sources-csharp-standards-work.html)转移到 .NET 基金会的公共资源库中，为正在进行的标准工作提供一个公共空间。C# 6 及以后版本的 ECMA [标准](https://github.com/dotnet/csharpstandard)的工作将在 GitHub 上的公共工作空间中进行。从语言创新和功能设计到实现和标准化，一切都将在“开放”中进行，对话也将公开。微软表示，这将使标准化工作更加容易。


这是继 2014 年开源 C# 编译器、将 C# 语言设计放到 GitHub 上之后的开放 C# 的又一举措。


我觉得现在微软对开源、开放的追求已经到了不开放不舒服的阶段。即便是这种“真爱”背后有着完整的商业逻辑和诉求，也很难想象这样的一个软件巨头能改变的如此彻底。dotnet 也许改名做 dotopen 更合适了。


### CPU 算法训练深度神经网络可比 GPU 快 15 倍


![](/data/attachment/album/202104/12/145703uj3j1x5wj1s9k1hv.jpg)


深度神经网络（DNN）的训练通常是一系列矩阵乘法操作，这是 GPU 非常擅长的工作。Rice 大学的计算机科学家和英特尔的研究人员从 2019 年就开始探讨使用 CPU 训练深度神经网络，他们采取的方法是将 DNN 训练转变成能用哈希表解决的搜索问题，这非常适合 CPU 进行处理，他们的 SLIDE 算法是设计运行在商业 CPU 上的。


他们在 2019 年的研究显示，SLIDE 训练所需时间为 GPU 的 2/7。现在，研究人员利用现代 CPU 的向量化和内存优化加速器[改进](https://arxiv.org/abs/2103.10891)了 SLIDE 的性能，用 CPU 算法训练深度神经网络比 GPU 快 15 倍。他们的[代码](https://github.com/RUSH-LAB/SLIDE)发布在 GitHub 上。


除了硬件的提升，在算法和数学上的突破，可能更能取得意想不到的进步。


### 美国得州男子策划炸毁亚马逊数据中心


![](/data/attachment/album/202104/12/145724nfh2ki52hjk2j5vz.jpg)


美国 FBI 逮捕了一名策划炸毁亚马逊弗吉尼亚州数据中心的得州男子。他试图从卧底 FBI 特工手中购买用于炸毁建筑物的 C4 塑料炸药，他认为炸毁这个亚马逊数据中心将会摧毁七成的互联网。他在和卧底特工接头时得到了哑弹，随即被捕。


这对数据中心的“真•物理攻击”。

