关于“算力”,这篇文章值得一看

4cd4a72f00be8de5e0cb0cf5064a05f3.gif

作者 | 小枣君

来源 | 鲜枣课堂

今天这篇文章,我们来聊聊算力。

这两年,算力可以说是ICT行业的一个热门概念。在新闻报道和大咖演讲中,总会出现它的身影。

那么,究竟到底什么是算力?算力包括哪些类别,分别有什么用途?目前,全球算力正处于怎样的发展状态?

接下来,小枣君就给大家详细科普一下。

536ece274866492976fcc275eee5c578.png

什么是算力

算力的字面意思,大家都懂,就是计算能力(Computing Power)

更具体来说,算力是通过对信息数据进行处理,实现目标结果输出的计算能力。

e4e43b98fb4be40ed8ab79061ebafeba.png

我们人类,其实就具备这样的能力。在我们的生命过程中,每时每刻都在进行着计算。我们的大脑,就是一个强大的算力引擎。

大部分时间里,我们会通过口算、心算进行无工具计算。但是,这样的算力有点低。所以,在遇到复杂情况时,我们会利用算力工具进行深度计算。

远古时期,我们的原始工具是草绳、石头。后来,随着文明的进步,我们有了算筹(一种用于计算的小棍子)、算盘等更为实用的算力工具,算力水平不断提升。

到了20世纪40年代,我们迎来了算力革命。

1946年2月,世界上第一台数字式电子计算机ENIAC诞生,标志着人类算力正式进入了数字电子时代。

c4bf1c0410a1ee2a5427be92c9770353.png

ENIAC,1946年

再后来,随着半导体技术的出现和发展,我们又进入了芯片时代。芯片成为了算力的主要载体。

c369901be0e9f08443867eb68a268651.png

世界上第一个集成电路(芯片),1958年

时间继续推移。

到了20世纪70-80年代,芯片技术在摩尔定律的支配下,已经取得了长足进步。芯片的性能不断提升,体积不断减小。终于,计算机实现了小型化,PC(个人电脑)诞生了。

49c40b86ee552c552f59b0c93c4e7f6b.png

世界上第一台PC(IBM5150),1981年

PC的诞生,意义极为深远。它标志着IT算力不再仅为少数大型企业服务(大型机),而是昂首走向了普通家庭和中小企业。它成功打开了全民信息时代的大门,推动了整个社会的信息化普及。

在PC的帮助下,人们充分感受到IT算力带来的生活品质改善,以及生产效率提升。PC的出现,也为后来互联网的蓬勃发展奠定了基础。

进入21世纪后,算力再次迎来了巨变。

这次巨变的标志,是云计算技术的出现。

2af79ffe4d778ba030b96e4d8ab008b8.jpeg

云计算,Cloud Computing

在云计算之前,人类苦于单点式计算一台大型机或一台PC,独立完成全部的计算任务)的算力不足,已经尝试过网格计算(把一个巨大的计算任务,分解为很多的小型计算任务,交给不同的计算机完成)等分布式计算架构。

云计算,是分布式计算的新尝试。它的本质,是将大量的零散算力资源进行打包、汇聚,实现更高可靠性、更高性能、更低成本的算力。

具体来说,在云计算中,中央处理器(CPU)、内存、硬盘、显卡(GPU)等计算资源被集合起来,通过软件的方式,组成一个虚拟的可无限扩展的“算力资源池”

用户如果有算力需求,“算力资源池”就会动态地进行算力资源的分配,用户按需付费。

相比于用户自购设备、自建机房、自己运维,云计算有明显的性价比优势。

8a08f65b51fbbaeb3e82f5b2423c044f.jpeg

云计算数据中心

算力云化之后,数据中心成为了算力的主要载体。人类的算力规模,开始新的飞跃。

d3456fc1f8a3adcda46f81712f8ffc48.png

算力的分类

云计算和数据中心之所以会出现,是因为信息化和数字化的不断深入,引发了整个社会强烈的算力需求。

这些需求,既有来自消费领域的(移动互联网、追剧、网购、打车、O2O等),也有来自行业领域的(工业制造、交通物流、金融证券、教育医疗等),还有来自城市治理领域的(智慧城市、一证通、城市大脑等)。

不同的算力应用和需求,有着不同的算法。不同的算法,对算力的特性也有不同要求。

通常,我们将算力分为两大类,分别是通用算力专用算力

647160a56adb03d663b467cd42111871.png

大家应该都听说过,负责输出算力的芯片,就有分为通用芯片和专用芯片。

像x86这样的CPU处理器芯片,就是通用芯片。它们能完成的算力任务是多样化的,灵活的,但是功耗更高。

而专用芯片,主要是指FPGAASIC

FPGA,是可编程集成电路。它可以通过硬件编程来改变内部芯片的逻辑结构,但软件是深度定制的,执行专门任务。

ASIC,是专用集成电路。顾名思义,它是为专业用途而定制的芯片,其绝大部分软件算法都固化于硅片。

ASIC能完成特定的运算功能,作用比较单一,不过能耗很低。FPGA,介于通用芯片和ASIC之间。

3f543290f3a1142472e5497a08245a16.png

我们以比特币挖矿为例。

以前,人们都是用PC(x86通用芯片)挖矿,后来越挖难度越大,算力不够。于是,开始使用显卡(GPU)去挖矿。再后来,显卡的能耗太高,挖出来的币值还抵不上电费,就开始采用FPGA和ASIC集群阵列挖矿。

在数据中心里,也对算力任务进行了对应划分,分为基础通用计算,以及HPC高性能计算(High-performance computing)。

HPC计算,又继续细分为三类:

科学计算类:物理化学、气象环保、生命科学、石油勘探、天文探测等。

工程计算类:计算机辅助工程、计算机辅助制造、电子设计自动化、电磁仿真等。

智能计算类:即人工智能(AI,Artificial Intelligence)计算,包括:机器学习、深度学习、数据分析等。

科学计算和工程计算大家应该都听说过,这些专业科研领域的数据产生量很大,对算力的要求极高。

以油气勘探为例。油气勘探,简单来说,就是给地表做CT。一个项目下来,原始数据往往超过100TB,甚至可能超过1个PB。如此巨大的数据量,需要海量的算力进行支撑。

智能计算这个,我们需要重点说一下。

AI人工智能是目前全社会重点关注的发展方向。不管是哪个领域,都在研究人工智能的应用和落地。

人工智能的三大核心要素,就是算力、算法和数据。

99e5491ce7b54d05e13fc8aa54e4b15b.png

大家都知道,AI人工智能是一个算力大户,特别“吃”算力。在人工智能计算中,涉及较多的矩阵或向量的乘法和加法,专用性较高,所以不适合利用CPU进行计算。

在现实应用中,人们主要用GPU和前面说的专用芯片进行计算。尤其是GPU,是目前AI算力的主力。

GPU虽然是图形处理器,但它的GPU核(逻辑运算单元)数量远超CPU, 适合把同样的指令流并行发送到众核上,采用不同的输入数据执行,从而完成图形处理或大数据处理中的海量简单操作。

因此,GPU更合适处理计算密集型、高度并行化的计算任务(例如AI计算)。

这几年,因为人工智能计算的需求旺盛,国家还专门建设了很多智算中心,也就是专门进行智能计算的数据中心。

除了智算中心之外,现在还有很多超算中心。超算中心里面,放的都是“天河一号”这样的超级计算机,专门承担各种大规模科学计算和工程计算任务。

我们平时看到的数据中心,基本上都属于云计算数据中心

6c7596d9cd29a1a3acca2cb7e370ff75.png

任务比较杂,基础通用计算和高性能计算都有,也有大量的异构计算(同时使用不同类型指令集的计算方式)。因为高性能计算的需求越来越多,所以专用计算芯片的比例正在逐步增加。

前几年逐渐开始流行起来的TPU、NPU和DPU等,其实都是专用芯片。

cb029f7506422e5aee31db62fd641a64.png

大家现在经常听说的“算力卸载”,其实不是删除算力,而是把很多计算任务(例如虚拟化、数据转发、压缩存储、加密解密等),从CPU转移到NPU、DPU等芯片上,减轻CPU的算力负担。

近年来,除了基础通用算力、智能算力、超算算力之外,科学界还出现了前沿算力的概念,主要包括量子计算、光子计算等,值得关注。

61b4d1627f6a2f37f5a457f4ffc0430b.png

算力的衡量

算力既然是一个“能力”,当然就会有对它进行强弱衡量的指标和基准单位。大家比较熟悉的单位,应该是FLOPS、TFLOPS等。

其实,衡量算力大小的指标还有很多,例如MIPS、DMIPS、OPS等。

60b600f7e4c41b7daffb93ec0b3b1fa1.png

MFLOPS、GFLOPS、TFLOPS、PFLOPS等,都是FLOPS的不同量级。具体关系如下:

a33b969dfa3b8a281986b2f71d1609da.png

浮点数有FP16、FP32、FP64不同的规格

不同的算力载体之间,算力差异是非常巨大的。为了便于大家更好地理解这个差异,小枣君又做了一张算力对比表格:

bf6582c66aabbaf53b356bc92ee252f6.png

前面我们提到了通用计算、智算和超算。从趋势上来看,智算和超算的算力增长速度远远超过了通用算力。

根据GIV的数据统计,到2030年,通用计算算力(FP32)将增长10倍,达到3.3 ZFLOPS。而AI智算算力(FP16),将增长500倍,达到105 ZFLOPS。

8c8119af0026387fa27841c454d93a39.png

算力的现状与未来

早在1961年,“人工智能之父”约翰·麦卡锡就提出Utility Computing(效用计算)的目标。他认为:“有一天,计算可能会被组织成一个公共事业,就像电话系统是一个公共事业一样”。

如今,他的设想已经成为现实。在数字浪潮下,算力已经成为像水、电一样的公共基础资源,而数据中心和通信网络,也变成了重要的公共基础设施。

这是IT行业和通信行业辛苦奋斗大半个世纪的成果。    

对于整个人类社会来说,算力早已不是一个技术维度的概念。它已经上升到经济学和哲学维度,成为了数字经济时代的核心生产力,以及全社会数智化转型的基石

我们每个人的生活,还有工厂企业的运转,政府部门的运作,都离不开算力。在国家安全、国防建设、基础学科研究等关键领域,我们也需要海量的算力。

算力决定了数字经济发展速度,以及社会智能发展高度。

根据IDC、浪潮信息、清华大学全球产业研究院联合发布的数据显示,计算力指数平均每提高1点,数字经济和GDP将分别增长3.5‰和1.8‰。

be3c8b8e128aea17d22a8f88be13b54e.png

全球各国的算力规模与经济发展水平,已经呈现出显著的正相关关系。一个国家的算力规模越大,经济发展水平就越高。

b631dacb4ae9762caeff844a7d798aab.png

世界各国算力和GDP排名

(来源:迟九虹,华为算力时代峰会演讲)

在算力领域,国家之间的竞争博弈日益激烈。

2020年,我国算力总规模达到135 EFLOPS,同比增长55%,超过全球增速约16个百分点。目前,我们的绝对算力,排名世界第二。

但是,从人均角度来看,我们并不占优势,仅处于中等算力国家水平。

fd9d2870e23cc83df71c9eb94dd4e49e.png

世界各国人均算力对比

(来源:唐雄燕,华为算力时代峰会演讲)

尤其是在芯片等算力核心技术上,我们与发达国家还有很大的差距。很多掐脖子技术未能解决,严重影响了我们的算力安全,进而影响了国家安全。


所以,脚下的路还有很长,我们还需要继续努力。

未来社会,信息化、数字化和智能化将会进一步加快。万物智联时代的到来,大量智能物联网终端的引入,AI智能场景的落地,将产生难以想象的海量数据。

这些数据,将进一步刺激对算力的需求。

根据罗兰贝格的预测,从2018年到2030年,自动驾驶对算力的需求将增加390倍,智慧工厂需求将增长110倍,主要国家人均算力需求将从今天的不足500 GFLOPS,增加20倍,变成2035年的10000 GFLOPS。

根据浪潮人工智能研究院的预测,到2025年,全球算力规模将达6.8 ZFLOPS,与2020年相比提升30倍。

新一轮的算力革命,正在加速启动。

7f11f194e2a603177840091dfb558fcc.png

结语

算力是如此重要的资源,但事实上,我们对算力的利用仍然存在很多问题。

比如算力利用率问题,以及算力分布均衡性问题。根据IDC的数据显示,企业分散的小算力利用率,目前仅为10%-15%,存在很大的浪费。

摩尔定律从2015年开始放缓,单位能耗下的算力增速已经逐渐被数据量增速拉开差距。我们在不断挖掘芯片算力潜力的同时,必须考虑算力的资源调度问题。

那么,我们该如何对算力进行调度呢?现有的通信网络技术,能够满足算力的调度需求吗?

参考文献:

1、《中国算力发展指数白皮书》,信通院;

2、《算力网络技术白皮书》,中国移动;

3、《算力网络(CAN、CFN、CPN)、东数西算是怎么回事》,QianLing,知乎;

4、《中国联通算力网络白皮书》,中国联通;

5、《算力网络发展介绍与展望》,曹畅;

6、《什么是算力网络》,吴卓然;

7、《关于“算力网络”底层技术的思考》,鄢贵海;

8、《AI算力需求快增长,平台化基础设施成焦点》,广发证券,刘雪峰、李傲远、吴祖鹏。

549fcca1052175e48ececfac5c82bf3c.gif

往期推荐

热搜!华为 30 岁以下员工仅占 28%,网友:35 岁危机呢?

中国信通院魏博锴:云原生混部标准解读

疯了?黑客公开“25美元入侵星链”法,SpaceX给他钱,还诚邀大家一起来“黑”?

图解 React 的 diff 算法:核心就两个字 —— 复用

85b8fff853c3ee22b9954c772065f07f.gif

点分享

a365c3dda4986ace496f22038d489db1.gif

点收藏

6bf9394e1176b90219b824484273a01a.gif

点点赞

4495b77536640ab2771552fe021617cb.gif

点在看

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这篇短文(7,000字)讨论了美国报纸,尤其是《纽约时报》的商业策略。 这篇文章描述了纽约时报的商业模式,其内容和市场营销已经从针对因发生新闻而来的新闻量身定制的日报,转为头版评论和分析杂志,最后,在网络广告的经济压对作家组织的读者在线社区的影响。 报告信息流中尚未存在的新事实的成本很高; 意见等于商品; 报纸作为博客集只有在建立志趣相投的读者群体时才具有竞争优势。 报纸和在线社区的报纸模式仅在“休闲阶层的信息经济学”下才能真正发挥作用,它借鉴了Veblen的休闲和炫耀性消费模式,其中“新闻”的事实准确性,及时性,相关性或实用性并未得到重视。新颖性,但作为地位的标志。 值得注意的是,在金融危机中,读者乐于接受《纽约时报》作为身份和观点的标志,他们再次开始担心其关于商业和经济学的事实报道的质量-因此,为此目的,遗弃了韦伯伦经济学。 本文以个人笔记为结尾; 作者得出结论认为,当报纸本身不考虑其提供的性质以适应在线广告的经济学时,纽约时报的印刷版没有最后一个订户,这很有意义-作者得出结论,他应该善待自己就像《纽约时报》所做的一样-有人免费在网上免费下载。 这篇文章没有讨论允许报纸成为非营利性企业的最新建议所提出的问题,但是它们的含义是隐含的,因为这篇文章是出于经济而不是政治的考虑,成为报纸不断变化的商业模式的核心,因为报纸是报纸-抛弃传统上理解的新闻,转而采用群体团结的模式以及卡斯·桑斯坦(Cass Sunstein)所描述的群体思维茧的模式。 尽管这些问题是暗示性的,但并未写在文章中,但韦布伦经济学对报纸的慈善宗旨并不是令人信服的说明。 本文是简短操作的扩展版本,《我的纽约时报订阅的安魂曲》(A Requiem for My NYT Subscription)也已发布到SSRN。
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。   Bootcfg   bootcfg 命令启动配置和故障恢复(对于大多数计机,即 boot.ini 文件)。   含有下列参数的 bootcfg 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 bootcfg 命令。   用法:   bootcfg /default  设置默认引导项。   bootcfg /add    向引导列表中添加 Windows 安装。   bootcfg /rebuild  重复全部 Windows 安装过程并允许用户选择要添加的内容。   注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。   bootcfg /scan    扫描用于 Windows 安装的所有磁盘并显示结果。   注意:这些结果被静态存储,并用于本次会话。如果在本次会话期间磁盘配置发生变化,为获得更新的扫描,必须先重新启动计机,然后再次扫描磁盘。   bootcfg /list   列出引导列表中已有的条目。   bootcfg /disableredirect 在启动引导程序中禁用重定向。   bootcfg /redirect [ PortBaudRrate] |[ useBiosSettings]   在启动引导程序中通过指定配置启用重定向。   范例: bootcfg /redirect com1 115200 bootcfg /redirect useBiosSettings   hkdsk   创建并显示磁盘的状态报告。Chkdsk 命令还可列出并纠正磁盘上的错误。   含有下列参数的 chkdsk 命令仅在使用故障恢复控制台时才可用。可在命令提示符下使用带有不同参数的 chkdsk 命令。   vol [drive:] [ chkdsk [drive:] [/p] [/r]   参数  无   如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 drive: 指定要 chkdsk 检查的驱动器。 /p   即使驱动器不在 chkdsk 的检查范围内,也执行彻底检查。该参数不对驱动器做任何更改。 /r   找到坏扇区并恢复可读取的信息。隐含着 /p 参数。   注意 Chkdsk 命令需要 Autochk.exe 文件。如果不能在启动目录(默认为 %systemroot%System32)中找到该文件,将试着在 Windows 安装 CD 中找到它。如果有多引导系统的计机,必须保证是在包含 Windows 的驱动器上使用该命令。 Diskpart   创建和删除硬盘驱动器上的分区。diskpart 命令仅在使用故障恢复控制台时才可用。   diskpart [ /add |/delete] [device_name |drive_name |partition_name] [size]   参数 无   如果不带任何参数,diskpart 命令将启动 diskpart 的 Windows 字符模式版本。   /add   创建新的分区。   /delete   删除现有分区。   device_name   要创建或删除分区的设备。设备名称可从 map 命令的输出获得。例如,设备名称:   DeviceHardDisk0   drive_name   以驱动器号表示的待删除分区。仅与 /delete 同时使用。以下是驱动器名称的范例:   D:   partition_name   以分区名称表示的待删除分区。可代替 drive_name 使用。仅与 /delete 同时使用。以下是分区名称的范例:   DeviceHardDisk0Partition1    大小   要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。   范例   下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:   下例将在硬盘上添加一个 20 MB 的分区:   diskpart /add Device HardDisk0 20   Fixboot

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值