主题:
字号:
16
行距:
2.0

第566章 破局奇招[1 / 3]

要搞清楚CUDA是什么,先要明白CPU和GPU的区别。

CPU架构有复杂的控制单元和巨大缓存。

这种设计是为了处理复杂逻辑运算。这要求CPU必须有很强的单核性能。

但CPU物理核心数量有限,就算最高端的服务器CPU,面对海量简单计算时,也会因为线程数量限制而排队。

快看网的推荐算法,本质是海量矩阵乘法。

这些计算本身不复杂,不需要多强逻辑推理,但数量极其庞大。

让CPU去算矩阵,是高射炮打蚊子,效率极低,而且容易把服务器撑爆。

GPU架构完全不同。

GPU没有复杂控制单元,内部塞满了成百上千个简单的流处理器。

这些流处理器只能做基础运算。

但因为数量庞大,它们可以同时并行处理海量数据。

这完美契合了AI算法和推荐系统需要的大规模并行计算。

可是,硬件再强,也需要软件驱动。

在CUDA出现前,程序员想用显卡算力做非图形渲染的通用计算,简直是噩梦。

他们必须把非图形数据,强行伪装成图形像素数据,通过复杂图形API通道传给显卡。

等显卡算完,还要把输出像素数据反向解析回通用数据。

这种操作极其繁琐,写错一行代码,就会导致程序崩溃。

所以,空有强大并行算力,却没人能轻易用在非游戏领域。

直到黄仁勋做出大胆决定,推出CUDA。

CUDA全称是计算统一设备架构。

它本质是一个软件开发平台和编程模型。

英伟达在每张显卡底层嵌入了CUDA硬件指令集,同时在软件层面推出一整套编译器、库文件和开发工具。

CUDA最伟大也最可怕的地方在于,它允许程序员直接用最普及的C语言,调用显卡底层算力。

程序员不再需要学晦涩的图形API,也不需要伪装数据。

只要会写C语言,只要装了CUDA开发包,就能轻松把一段并行计算代码跑在英伟达显卡上。

这极大降低了GPU通用计算门槛。

华尔街投资人不理解,为什么一家卖硬件的公司,要养几千软件工程师维护一个免费给开发者用的平台。

但黄仁勋顶住压力,强行推广CUDA。

他甚至跑到各大学计算机系,免费发支持CUDA的显卡,鼓励学生用CUDA做科研计算。

这是一个极度长远的阳谋。

随时间推移,越来越多程序员习惯用

本章未完,请点击下一页继续阅读!

神的模仿犯
青衫取醉
秦时记事
荆棘之歌
修仙:从提升灵根资质开始
炎陵黄桃好吃
华娱之2000
河狸的米饭
华娱之软饭王
威武富贵贫贱
谁让她修仙的
季越人
陆江仙李通崖
季越人
陆江仙的修仙之路
季越人
我把全修真界懒哭了
青蚨散人
精灵世界的工匠大师
油炸咸鱼
深夜学园
剑沉黄海
诡异监管者
露馅的芝麻胡
从霍格沃茨到斯翠海文
上菜大厨
我以奥术登临神座
危楼听雨
非正常武侠:别人练武我修仙
宝石岩
领主求生:从残破小院开始攻略
中华小铁匠
影视剧中的王牌特工
龙战将
唯我道
路过二次元
大赤仙门
古顽石
半岛:影帝从分手开始
我家有个橘子园
圣域乐园
墨中取炭
穿越者纵横动漫世界
龙之宫
凌霄仙族
迷糊小神通
我大明武德充沛但选择文化胜利
江南说书人
古神的诡异游戏
宝月流光
我的混沌城
凌虚月影
我有一座山
老街板面
系统提前两年降临,我成神了!
写书太难啦
从捡到离家出走的沙优开始重生东京
筱筱有四只猫
美食计
非10
诸天尽头
凤嘲凰
诡秘:我给极光会当外援那些年
作家NKYGZ7
斗罗:我的武魂是十凶天角蚁
冬瓜战宝
我打造了旧日支配者神话
金色梦乡
亚人娘补完手册
伊巍蟹
飞越泡沫时代
斜线和弦
抗战:从常德保卫战开始
汉唐风月1
韩娱之全职丈夫
李慎行
大道之上
宅猪
英雄联盟之千年军阀
红林夜霜
千年军阀从诺克萨斯开始
红林夜霜
这个影帝要加钱
游方老盗
蜀山镇世地仙
东海镇守
永噩长夜
zhttty
黄金召唤师
醉虎
重燃青葱时代
蜜汁姬
北海道赛马物语
点旗2009
星际:从清洁工开始
大嘴虾
影视:开局获得阿尔法狗
水晶咕咾肉
宅魔女
咸鱼成仙