虽然 Linux 在桌面操作系统只有 2% 的市场占有率,但是对于超级计算机来说,Linux 用 99% 的市场占有率轻松地获取了统治地位。 Linux 运行在超过 99% 的 TOP500 超级计算机上,这并不会让人感到惊讶。2015 年我们报道过“Linux 正运行在超过 97% 的 TOP500 超级计算机上”,今年 Linux 表现得更好。 这些信息是由独立组织 Top500 收集的,每两年他们会公布已知的最快的 500 台超级计算机的细节。你可以打开这个网站,用以下条件筛选所需要的信息:国家、使用的操作系统类型、所有者等。别担心,我将会从这份表格中筛选整理出今年几个有趣的事实。 如果要将上面的百分比细化到具体数量的话,500 台超级计算机中的 498 台运行着 Linux。剩余的两台超级计算机运行着基于 Unix 的操作系统。直到去年,还有一台超级计算机上在运行 Windows,今年的列表中没有出现 Windows 的身影。或许,这些超级计算机没一台能运行 Windows 10(一语双关)。详情请关注本次专辑…… AMD通过推出全新的Radeon开放计算平台(ROCm),扩大了其在开源领域的影响力。该芯片制造商还公布了将OpenCL集成以提供用于GPU计算的“最通用”开源平台计划。 与最初的ROCm不同,最新版本具有新的Radeon GPU硬件的软件支持,以及高级数学库和现代编程语言的基础。这些功能有助于解决高性能和超大规模计算的新解决方案。 AMD高级副总裁、Radeon技术事业部首席架构师RajaKoduri表示:”ROCm是为利用GPU解决问题的新时代提供强大平台,旨在利用开源软件的力量为HPC和超大规模计算解决新的解决方案。“ 最新的平台支持所有基于Polaris架构的图形产品,包括Radeon™RX 460、470和480显卡,以及Radeon™Pro WX 7100、5100和4100 GPU,有一个可移植的异构计算接口(HIP),让开发人员能够使用HIPIFY将CUDA应用程序移植到ROCm。同样,还有异构计算编译器 (HCC),用于编译CPU和GPU的开发。详细情况请大家关注本次专辑…… 因为已经有很多人在谈论 Jigsaw,因此在第一部分我们先跳过不去讲它。在这一部分我们将会照本宣科地拿 JShell 做些事情, 这是 Java 的一个全新的 REPL (说到它能做的事情,例如你在一个地方敲入了 Java 代码,有了它就可以马上把代码的运行结果计算出来)。如果你还并不(特别地)了解这个东西但又感觉有点兴趣的话,可以看看 Robert Field 在去年的 Devoxx Belgium 上提供的这份不错的介绍。(JEP 222) 新的版本字符串 让我们先来个简单的入门介绍: 版本名称。我尝试过去理解Java的版本命名模式,直到这样做的时候才觉得值得去深究一番。它是从 1.0 和 1.1 版本的 JDK 开始的 – 这俩版本还算是那么回事儿,但这俩版本以后就越来越不那么像话了。版本 1.2 到 1.5 对商标进行了重命名,如 Java 2 这样的,改变比较明显(还记得 J2SE 吗? 其实指的就是 2 这个版本)。到了 JDK 1.5 就很明显可以看出上述的命令模式没有真正起作用,因此Sun就开始将它叫做 Java 5了。围绕 Java 6,整个自 Java 2 开始的命名创意被悄无声息的埋没了,不过这样反而更让人明白——我们简单的叫它“Java X”就可以了。 (你是否知道 Java 版本,包含 Java 7 其实都有一个像 Tiger 和 Mustang 这样很酷的工程名字?) JVM 所报告的版本字符串并没有做出修改——它们总会是 1.x.... 这样的形式,不过现在有了 JEP 223, 版本字串和命令模式做了对齐。更多内容,大家请关注本次专题…… |