首页 >>  正文

双精度浮点数和单精度

来源:baiyundou.net   日期:2024-07-23

       21世纪经济报道记者白杨北京报道
       在4月21日召开的“首届超互联新算力产业暨第三届中国IDC行业DISCOVERY大会”上,中国工程院院士郑纬民谈及人工智能产业发展时表示,人工智能(AI)算力是当前人工智能领域发展的关键,也是算力基础设施的重要组成部分,是新基建和国家“东数西算”工程的关键任务抓手。
       郑纬民称,AI计算是近30年才有的,在海量数据、实时响应、极端条件等场景下,AI计算较通用计算优势愈发明显,尤其是随着ChatGPT的发展,算力需求大幅提升,算力也将迎来高速扩张时代。预计到2025年,我国AI算力总量将超过1800EFlops,AI算力占总算力比重超过85%。
       在谈及AI计算与HPC(高性能计算)的区别时,郑纬民指出,HPC通常应用在天气预报、核聚变模拟、飞行器设计等领域,而AI计算是做分类、回归、自然语言处理等,二者应用场合不同,运算精度也不一样。
       “传统的高性能计算机的测试结果与人工智能需要的性能不完全一致。高性能计算算力测试程序主要使用双精度浮点数运算,即64位浮点运算,人工智能训练以单精度浮点数,即32位浮点数为主。”在郑纬民看来,现在要做符合语言模型的训练,就要考虑半精度平衡性,即设计中主要考虑半精度运营性能,又要注意双精度运算能力不能过低,所以双精度与半精度运算性能之比为1:100较好。
       除此之外,郑纬民认为AI计算还需要做到网络平衡设计和IO子系统平衡设计。“现在很多厂家都已经在考虑这三个平衡设计,国内也有差不多30个城市在建或者建好了AI超算中心。”据其预测,HPC+AI+大数据中心在未来不超过5年的时间内将会融合到一台计算机中,“既可以做HPC,又可以做AI,也能处理大数据”。
       另外针对AI大模型,郑纬民提出,ChatGPT出来以后,大家对大模型训练都比较关心。在其看来,参数越多、训练的数据越多、计算机越多、效果就越好,越接近于人脑,这里面是正相关关系,所以探索更大参数模型的效果具有重要科学意义。
       更多内容请下载21财经APP

","gnid":"99f1e8513163dae64","img_data":[{"flag":2,"img":[]}],"original":0,"pat":"art_src_0,fts0,sts0","powerby":"pika","pub_time":1712712488000,"pure":"","rawurl":"http://zm.news.so.com/dd3ae924bbc015ff455ab82a84c76b61","redirect":0,"rptid":"8be4b9faa736db8b","rss_ext":[],"s":"t","src":"白评说","tag":[{"clk":"ktechnology_1:中国工程院院士","k":"中国工程院院士","u":""},{"clk":"ktechnology_1:人工智能","k":"人工智能","u":""}],"title":"中国工程院院士郑纬民:随着ChatGPT的发展,算力将迎来高速扩张时代

萧勉隶1601C语言中的单精度和双精度浮点型的区别!3.14是哪种?3.14159呢? -
姚油郊14770412916 ______ 3.14是单精度,3.14159是双精度. 两者区别如下: 一、指代不同 1、单精度:是指计算机表达实数近似值的一种方式. 2、双精度:此数据类型与单精度数据类型(float)相似,但精确度比float高. 二、占用空间不同 1、单精度:范围在负...

萧勉隶1601单精度浮点数与双精度浮点数
姚油郊14770412916 ______ 精度数,是指计算机表达实数近似值的一种方式. 单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字.双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字. 再说简单点,单精度与双精度这两种类型只是取值范围不同.

萧勉隶1601C#中单精度浮点型和双精度浮点型有什么区别? -
姚油郊14770412916 ______ f 是float 的缩写,表示单精度浮点型. 默认是 double ,双精度浮点型. 双精度浮点型 比 单精度浮点型 表示的数的范围更大,表示的小数位数越多,越精确.

萧勉隶1601VB里浮点数的“单精度”和“双精度”有什么区别? -
姚油郊14770412916 ______ 单精度精确到小数点后面7位 双精度精确到14位

萧勉隶1601求问基本数据类型中,浮点型的单精度型和双精度型有什么区别,能不能帮忙举例说明一下,谢谢 -
姚油郊14770412916 ______ 单精度的取值范围:±1.5*10的负45次方~~±3.4*10的38次方 双精度的取值范围:±5.0*10的负324次方~~±1.7*10的308次方 他们的区别在于取值范围和精度,双精度在精度要求比较高得时候可以获得更准确的精度,但是计算机在运算的时候浮点数的速度比整数运算慢 还有就是大量使用双精度浮点数会占用大量内存单元

萧勉隶1601C语言中的单双精度具体指什么 -
姚油郊14770412916 ______ 单精度和双精度是针对浮点数来说的,浮点数由两部分组成阶符和阶码,也就相当于科学计数法的小数和次幂,如果小数位数越多当然精度越高,在浮点数里面相当于阶符和阶码的位数更长一点.对于float来说一般是32为来表示,双精度double的话会用64位来表示

萧勉隶1601什么是 浮点数?什么是单精度、双精度数? (解释越简洁越好 谢谢)
姚油郊14770412916 ______ 浮点数就是计算机内部用类似科学计数法来表示实数的一种格式,单精度和双精度在表示的范围方面不同,后者能表示更大范围的实数.

萧勉隶1601浮点型变量中单精度与双精度的区别 -
姚油郊14770412916 ______ 单精度占4字节,双精度是8字节,就是范围比单精度的大了

萧勉隶1601什么叫双精度? -
姚油郊14770412916 ______ 双精度浮点运算的4个要点 NVIDIA公司将会根据CUDA和G80架构,抓住在high-performance处理(HPC)上成功的机会.对于NVIDIA公司来说,对双精度浮点运算提供支持将会是不可或缺的要素.因为基于HPC的应用软件必须要支持双精度...

萧勉隶1601什么是定点数、浮点数;什么是双精度、单精度?谢谢. -
姚油郊14770412916 ______ 定点就是小数点确定在第几位的.如果是整数,规定小数点在最后一位.若是小数,小数点就在第一位和第二位之间,比如0.1234e3就是定点表示的123.4.浮点就是小数点位置不确定,比如123.43,6557.521.在C语言中,一般单精度数据类型比如int,数据的范围是2的31次方,而双精度类型的整型比如long int的数据范围是2的63次方.所以双精度和单精度主要的区别在于数据的范围大小.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024