热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

称霸超级计算机

在最新的超级计算机Top500排行榜上,有476个超级计算机使用的是Linux操作系统,占据了超级计算机500强的95.2%。可以说,Linux如今已经在超级计算机排行榜上实现了统

在最新的超级计算机Top500排行榜上,有476个超级计算机使用的是Linux操作系统,占据了超级计算机500强的95.2%。可以说,Linux如今已经在超级计算机排行榜上实现了统治。

但Linux在超级计算机上排行榜上也并非一直如此,在这其间Linux也经历过低迷期。第一份超级计算机Top500是在1993年6月份推出,那时候Linux才刚刚起步,Slackware Linux和Debian Linux才刚刚问世。

自从1998年,Linux操作系统才出现在这份Top500的榜单上。但直到2003年,Linux在这份榜单中开始了强势增长,并在过去十年时间中一直占据着榜首的位置。而自2010年6月份以来,份额更是一直保持在90%以上。

在Linux雄霸超算Top500榜单之前,占据主导的操作系统是Unix系统。然而自2003年以来,占超算Top500的96%份额的以及由Unix转变为Linux。从2004年,Linux就完成了对超算领域的称霸。

据Linux基金会介绍,推动研究和技术创新是Linux在计算领域实现突破的源动力。换句话说就是Linux在超级计算机中占主导地位,有很大一部分是由于其帮助研发人员推动计算能力的限制和瓶颈。

Linux基金会认为,促使Linux崛起有两个方面的原因,首先,由于世界顶级的超级计算机大多数都是超标量体系研究器,内置专门的任务,每个超级计算机都有一个独立的项目,这个项目具有独特的特性和优化要求。

但是要为每个系统开发一个特别定制的操作系统并不现实。然而对于Linux平台来说,研究团队可以轻易的对其进行修改和优化,并针对特定需要进行一些突破性的的设计。

另外一个重要的原因是Linux发行版本支持自定义和自定制,并且他的成本是一样的,无论你使用的是20个借点还是20万个几点。因此,通过利用开源Linux社区,你可以获得免费的技术支持和开发资源,从而帮助研究机构节省成本,获得相比其他操作系统更低的成本。

所以,经过这些特定的修改和定制,超级计算机能够获得更快的速度,如今,一台超级计算机的最大能够实现的Linpack基准性能以及超过了摩尔定律,大约每14个月就能够提高一倍。

因此,经过20年以来的发展,Linux以及成为绝大多数超级计算机采用的系统,其在过去十年中对超级计算机的性能正在具有显著的推动力,未来,Linu型出来能够继续推动计算领域的进步和创新外,还将有助于我们探索宇宙的奥秘,以及解决我们实际生活中最棘手的问题。

你同意这样的结论吗?

via http://www.linuxeden.com/html/news/20130906/143318.html 

称霸超级计算机 Linux为何如此强势?

推荐阅读
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 深入理解动态链接库及其应用
    本文将探讨动态链接库的基本概念,包括Windows下的动态链接库(DLL)和Linux下的共享库(Shared Library),并详细介绍如何在Linux环境中创建和使用这些库。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • Linux环境下配置Subclipse访问SVN+SSH仓库的方法
    本文详细介绍如何在Linux操作系统中配置Subclipse,以便通过SSH协议安全访问SVN仓库。不同于常见的Windows配置指南,本文提供了针对Linux用户的详细步骤。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • Google排名优化-面向Google(Search Engine Friendly)的URL设计 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
author-avatar
用户x735b8j5iu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有