《三体》里的超级计算机_我们今天能造出来吗?
原文地址
在科幻巨作《三体》里,刘慈欣有这么一段描述:
每秒500万亿次浮点运算的计算机,出现在“面壁计划”里。这是第二位面壁者雷迪亚兹看到的人类最强的计算力,用于顶尖的核爆模拟。
简单科普一下:浮点运算大概可以理解成对小数进行计算,是非常精细的运算模式。一般的应用场景例如剁手、约妹子等等程序背后的计算只用到少量的浮点运算,而真正的科学计算往往需要进行大量复杂的浮点运算。
你可能不知道的是,就在2008年,这部《三体II:黑暗森林》出版前的几个月,雷迪亚兹所使用的人类最快计算机,已经被当年的蓝色基因超级计算机超越,实测已经达到了每秒478万次浮点运算,峰值更是达到了596.4万亿次浮点计算。
下面这张图表,记录了从1942年到2013年,全人类超算的顶级速度,来感受一下:
每年全世界最快的Top500超算的计算力几乎比之前翻倍或者是之前的三倍,全面超越了摩尔定律。
现在世界上已知的最强计算机“神威·太湖之光”运算速度有多快呢?
它的速度达到了每秒9.3亿亿次浮点运算,是《三体》中所描述的计算机的整整186倍。科幻已经跟不上现代科技发展的速度了。
还记得在二战中最著名的英格玛密码机吗?伟大的计算机之父阿兰·图灵率领一众数学家破译了三四年才取得成功,而使用神威·太湖之光来破译,大概只需要半秒钟。
其实,超算只是对“神威·太湖之光”们的称呼,而超算所做的事情,叫做高性能计算。
那么我们在什么领域会需要高性能计算呢?
比如模拟核反应堆的链式反应,裂变后会影响周围的原子,研究链式反应最深层的规律就需要指数级增长的计算能力。
又比如天气预报,即通过计算每一个点的云层和气流运动轨迹推导未来天气的走向。虽然实际预测的精度很难达到80%以上,但是,你一定能感觉到,现在的天气预测已经比你小时候准确得多,不是因为有了萧敬腾,而是我们现在的计算能力大幅提高了。
还记得《阿凡达》吗?这部电影里的特效场景比例达到了70%。自从阿凡达之后,特效已经成为了电影的标配,甚至两个演员在绿布前就可以完成一部高质量的太空科幻电影……
支撑这些特效的,需要强大的渲染能力。
2016年上映的国产动画神作《小门神》,就是追光动画使用阿里云的高性能计算集群,用了2000台机器渲染出来的。
除此之外,高性能计算还可以进行天体物理计算、预测地震、材料科学计算、基因组测序、交通分析、人类组织系统研究等等等等。
超算这么厉害,但是不是人人都能用得到呢?很多高校科研团队在开展研究的时候发现,最大的问题是计算资源不够,每个超算中心非常拥挤,各个研究团队要排队使用。
对于我们普通人来说,也可以用上超算吗?
答案是:YES!
看看满街的共享单车共享汽车共享充电宝共享睡眠仓,你有没有想到神马?对啦,共享超算!当然,这不是笔者发明的……共享超算还有另一个名字:云计算!(还是熟悉的味道)
与只依赖CPU的通用计算不同,高性能计算更多站在异构计算的肩膀上,阿里云的异构计算产品家族提供多场景、高可用的高性能计算产品,最高可提供每秒75万亿次的算力,刘慈欣老师在《三体》里想象的每秒500万亿次的超算,只需要七台顶配的阿里云GPU实例就够了。
依托超高的计算能力和大规模并行计算的优势,阿里云异构计算还为人工智能打开了一扇窗:随着深度学习对人工智能的巨大推动,深度学习所构建的多层神经网络模型的参数空间已从百万级上升到百亿级,这对计算能力提出了新的挑战。
9月12日,阿里云异构计算产品家族将首次集体亮相,揭开人工智能快速发展背后计算引擎的秘密,敬请期待。
原文地址
《三体》里的超级计算机_我们今天能造出来吗?相关推荐
- 《三体》里的超级计算机,我们今天能造出来吗?
点击查看全文 在科幻巨作<三体>里,刘慈欣有这么一段描述: 每秒500万亿次浮点运算的计算机,出现在"面壁计划"里.这是第 ...
- 如果你有一台超级计算机_你会用它来做什么?
原文地址 三体里,大刘曾经描述过,世界上最快的计算机每秒可以进行每秒500万亿次浮点运算.实际上,在这本三体出版前,当年(2008年)的蓝色基因超级计算机实测已经达到了每秒478万次浮点运算,峰值更是 ...
- 下载腾讯视频里的视频_手机腾讯视频如何升级新版本
软件是否好用,还得大家下载腾讯视频安装才知道.本文分享怎么下载腾讯视频里的视频_手机腾讯视频如何升级新版本腾讯视频升级新版本.腾讯视频电影频道拥有大量高清在线电影资源,热门高清电影.好评电影.电影预告 ...
- qt工程在linux系统里颜色显示错误_【飞凌嵌入式RK3399开发板试用体验】+QT开发环境搭建测试(二)...
作者:飞扬的青春 在拿到开发板之后,已经体验了Android操作系统,接下来就是体验Linux下的开发,本次以QT的一个小案例来测试下. 首先是自己先搭建了一个Ubuntu18.04的虚拟机,使用真机 ...
- c++编译器里的字体_从C的for和Python的for聊起
熟悉C的人可能会很看不惯Python的for,因为表达能力其实不如C,比如我要做一个1到10的循环,用C来表达,就是这样的: for 很好理解,而用Python,得这样: for 对C的程序员来说,首 ...
- jsx怎么往js里传参数_实践Vue 3.0做JSX(TSX)风格的组件开发
作者:莫夭 转发链接:https://zhuanlan.zhihu.com/p/102668383 前言 我日常工作都是使用React来做开发,但是我对React一直不是很满意,特别是在推出React ...
- 正态分布里的西格玛_西格玛和西格玛水平
西格玛和西格玛水平 - Jeff 很多人经常将"西格玛"和"西格玛水平"这两个概念给混淆,在学习六西格玛时,这两个概念必须明确区分开来,并掌握好. 在解释这两个 ...
- 如何读emmc里的引导程序_自制操作系统学习1 引导程序
本系列学习有前面的汇编学习基础最好,如果没有影响也不大本系列学习主要资源来自<[30天自制操作系统].(川合秀实)>,<自己动手写操作系统>两本书 一.准备工作 bochs v ...
- mysql连接的时候里执行命令_在Bash里使用交互式命令连接MySQL数据库,并执行一次查询...
首先,我们是使用一台Linux终端来连接远程服务器上的MySql数据库,所以操作系统上需要安装客户端.# yum install mysql 注意,书写安装的是MySQL, 可实际安装的确是Maria ...
最新文章
- php不使用递归实现无限极分类
- mySQL:两表更新(用一个表更新另一个表)的SQL语句
- html 数据项放在 标签,如何在HTML中传递数据选择选项标签?
- php 查询数据库返回json数据
- Tomcat 下构建 Web 应用时,常犯的一些通用错误
- mysql 多表 update sql语句总结
- TensorFlow tf.expand_dims
- Win32汇编---控件的超类化感想
- Android自动化测试01-环境安装连接问题及解决
- Elastic Stack之Elasticsearch 5.6.12 集群部署实战
- Linux硬盘文件系统损坏,Linux常见的文件系统类故障该怎么解决-文件系统错误
- GIS招聘 | 中煤航测遥感集团(大量测绘、地信、遥感岗位)
- Word文档转PDF的方法有哪些?我们如何Word转PDF?
- 一文探究数据仓库体系(2.7万字建议收藏)
- Mapbox3D特效(立体闪光墙)
- 单片机—外部中断与定时器 学习笔记
- java环巢湖区域旅游网站计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- VC驿站黑客编程(关机,重启,注销)
- PyGame弹珠游戏双人粗略版
- 2020年二建YL黄金AB卷-目前只有建筑-机电-市政-管理
热门文章
- mysql 冷热表_mysql 冷热备份
- html5 横向溢出隐藏,溢出:隐藏的HTML5视频
- 03 注册Gitee账号及设置公钥
- python3*1**3 表达式输出结果为_3*1**3 表达式输出结果为________
- STM32F103ZET6如何驱动DS18B20温度传感器
- GK110和GK104
- 两人的姓名拼音相加是否为偶数(26进制数奇偶判断)
- mysql handlers_MySQL handler相关状态参数解释
- 数据库建模工具Aquarius Orm Studio发布正式版本
- 创业成功,拉里•佩奇的五句箴言