GPU代表的是图形处理单元,但是,这些小小芯片除了处理图形功能,还有其它用处。比如,Google使用GPU来为人脑建模,Salesforce则依赖GPU分析Twitter微博数据流。GPU很适合并行处理运算,也就是同时执行成千上万个任务。怎么做呢?你得开发一个新软件,让它挖掘GPU芯片的潜力。最近美国印第安纳大学计算机博士埃里克-浩克(Eric Holk)就作出尝试,他开发了一个应用程序来运行GPU。浩克说:“GPU编程仍然需要程序员管理许多低层细节,这些细节是与GPU执行的主要任务分离 的。我们想开发一个系统,帮助程序员管理这些细节,让GPU在提高生产力的同时仍然有很好的性能。”
一般来说,电脑计算任务大多由CPU完成。一个CPU处理一个计算序列,也就是所谓的一次处理一个线程,它必须尽可能快地执行。GPU的设计初衷是一次处理多个线程,这些线程处理速度慢很多,但程序可以利用并行优势执行得更快一些,就像超级电脑一样。
浩克称,今天,CPU已经能执行并行运算了,多核也很流行,但它们主要还是针对单线程优化的。
GPU术语直到1999年才出现,但在此之前已经有早期的视频处理芯片了,它们于1970-1980年推出。当时,视频处理芯片严重依赖CPU进行图形处理,1990年代图形显卡更流行了,也更强大了,主要是因为3D显卡出现。
乔治亚科技大学克里斯-麦克拉纳罕(Chris McClanahan)认为,GPU硬件架构已经进化,以前它只是特定单一核心,现在向一组高并行、可编程核心转变,它可以用来处理更通用的计算。毫无疑 问,随着GPU技术的发展,它会增加更多可编程性、更多并行性,变得越来越像CPU,可以用于通用计算。麦克拉纳罕说,CPU和GPU最终会融合。同时, 开发者也开始挖掘GPU的能力,用于不同的应用中,包括物理系统建模、强化智能手机等。
浩克解释道:“GPU的内存带宽也比CPU高很多,在对海量数据进行简单计算时,它的效率更好。”
已经有一些GPU编程语言存在,包括CUDA和OpenCL。汉克开发了新语言Harlan,它可以控制GPU。实际上,Harlan被编译成 OpenCL。但与其它语言不同,Harlan语言的抽象思维更多与高级编程语言相近,比如Python、Ruby。浩克称:“Harlan的另一个目标 是想回答一个问题:如果从一开始就开发一门语言,它最初的目标就是支持GPU编程,那会怎样呢?目前的大多系统将GPU编程嵌入到现有语言中,开发者不得 不处理旧语言的所有问题。Harlan可以让开发者更好地为目标硬件、程序作决策。”
Harlan语法基于Scheme,它是Lisp语言的现代变种,Scheme是所有好语言的始祖。为了让编程语言更“正常”一些,浩克还用到 了Rust语言,这种语言主要面向开发系统,它可以操作硬件底层。浩克的目的是让程序员编写的代码更有效,因为Harlan能生产更好的GPU代码。
一般来说,电脑计算任务大多由CPU完成。一个CPU处理一个计算序列,也就是所谓的一次处理一个线程,它必须尽可能快地执行。GPU的设计初衷是一次处理多个线程,这些线程处理速度慢很多,但程序可以利用并行优势执行得更快一些,就像超级电脑一样。
浩克称,今天,CPU已经能执行并行运算了,多核也很流行,但它们主要还是针对单线程优化的。
GPU术语直到1999年才出现,但在此之前已经有早期的视频处理芯片了,它们于1970-1980年推出。当时,视频处理芯片严重依赖CPU进行图形处理,1990年代图形显卡更流行了,也更强大了,主要是因为3D显卡出现。
乔治亚科技大学克里斯-麦克拉纳罕(Chris McClanahan)认为,GPU硬件架构已经进化,以前它只是特定单一核心,现在向一组高并行、可编程核心转变,它可以用来处理更通用的计算。毫无疑 问,随着GPU技术的发展,它会增加更多可编程性、更多并行性,变得越来越像CPU,可以用于通用计算。麦克拉纳罕说,CPU和GPU最终会融合。同时, 开发者也开始挖掘GPU的能力,用于不同的应用中,包括物理系统建模、强化智能手机等。
浩克解释道:“GPU的内存带宽也比CPU高很多,在对海量数据进行简单计算时,它的效率更好。”
已经有一些GPU编程语言存在,包括CUDA和OpenCL。汉克开发了新语言Harlan,它可以控制GPU。实际上,Harlan被编译成 OpenCL。但与其它语言不同,Harlan语言的抽象思维更多与高级编程语言相近,比如Python、Ruby。浩克称:“Harlan的另一个目标 是想回答一个问题:如果从一开始就开发一门语言,它最初的目标就是支持GPU编程,那会怎样呢?目前的大多系统将GPU编程嵌入到现有语言中,开发者不得 不处理旧语言的所有问题。Harlan可以让开发者更好地为目标硬件、程序作决策。”
Harlan语法基于Scheme,它是Lisp语言的现代变种,Scheme是所有好语言的始祖。为了让编程语言更“正常”一些,浩克还用到 了Rust语言,这种语言主要面向开发系统,它可以操作硬件底层。浩克的目的是让程序员编写的代码更有效,因为Harlan能生产更好的GPU代码。
上一篇:乐视首批超级电视49分钟售罄 乐视网涨停
下一篇:IT企业的智能电视之殇:一招鲜不能吃遍天
推荐阅读最新更新时间:2024-05-03 13:05
CPU缺货有后门 PC厂加码冲标案
英特尔CPU供货短缺为PC产业带来冲击,业界普遍预估至明年年中前缺货的情况都难以缓解,不过,英特尔内部针对供货进行排序,除高阶产品、品牌市占外,部分取得官方单位或教育机构标案之业者,也有机会列入供货优先名单中,业界预期, 将带动PC业者加码参与标案的积极度,以争取更稳定的出货。 依目前PC业者获得的CPU供货顺序信息来看,英特尔将服务器、数据中心及IoT物联网相关应用类产品列于优先供货列表中,另在PC产品类别方面,高单价的高阶及电竞机款,也优于于一般消费机种供货。 若以品牌市占来看,包括HP(惠普)、DELL(戴尔)及Lenovo(联想)等一线大厂皆列在前面顺位,其后为台湾双A宏碁(2353)及
[手机便携]
2017年第三季度GPU出货量报告:PC游戏推动增长
在PC游戏的推动下,显卡制造商们在过去几个月尝到了不少甜头。Jon Pebbdie Research针对AIB厂商们的研究指出:过去十年,行业三季度平均增长率在14.4%的左右;但是2017年3季度却达到了29.1%。当前已有48家AIB合作伙伴(包括OEM和消费级市场),虽然Nvidia和AMD仍是GPU市场两大供应商,但前者的形势更优。 今年2季度的时候,数字货币“挖矿”产业曾助推了当季的GPU销量;到了3季度的时候,其影响力已经削弱了不少,因为PC游戏迎来强劲的增长。 随着电子竞技日渐受到人们的欢迎,越来越多的消费者们开始对打造一套有目的性的游戏PC提起了兴趣。无论是OEM、还是定制PC厂商,都在更多的推出搭
[手机便携]
研华推出支持双NVIDIA GPU的高性能边缘AI系统AIR-500D
研华推出支持双NVIDIA GPU的高性能边缘AI系统AIR-500D 近期,全球物联网方案提供厂商研华科技隆重发布了一款支持双NVIDIA RTX GPU的全新高性能AI系统—AIR-500D。该解决方案预装Intel Xeon D-1700处理器和2个支持双高性能GPU卡的PCIe x16插槽,提供服务器级别的极致性能。AIR-500D在应用于AI推理和训练应用时,能够处理大型数据集和计算密集型工作负载。此外,它还支持宽温工作温度(-10 ~ 50 °C),并具有适合工业环境的1200W电源。AIR-500D利用板载BMC和研华的DeviceOn软件来实现广泛的边缘AI解决方案:包括AOI缺陷检测、机器视觉、医疗成像和智
[工业控制]
51单片机的外部中断实验设计
51单片机的外设究竟该怎样理解?做以下实验。 实验1:外部中断0的实验 实验步骤:将一根杜邦线的一端接到P3^2口上,另一端接电源或者地 实验程序: #include sbit led = P1^0; void mian(void) { while(1){ if(IE0){ led = 0; } else{ led = 1; } } } 实验结果:当杜邦线另一端接电源时,led灭;当接地时,led就亮 结论:无论配置与否,51单片机的外部中断这个外设都在工作着,不可能禁止 实验2:定时器0的实验 实验程序: #include sbit led = P1^0; void main(void) { TR0 =1; while(
[单片机]
移动芯片入侵PC,对国产CPU 是大冲击还是新机会?
后智能手机时代受手机市场增长放缓影响,移动芯片厂商正在向新应用领域不断扩展,如VR/AR、智能汽车、物联网等。下面就随手机便携小编一起来了解一下相关内容吧。 在近日召开的第二届骁龙技术峰会上,美国 高通公 司联合华硕、惠普、电信运营商Sprint等生态伙伴共同推出采用骁龙835平台的新型个人电脑(PC),主打持续上网功能和长久续航能力等高移化性能。这显示移动芯片正在切入传统上由通用 CPU 占据的PC市场,原有产业格局正在受到挑战。而通用 CPU 也是中国集成电路产业重点发展的领域,国家通过核高基专项等给予扶持,并且已经取得一定成效。在移动芯片进入该领域的背景下,对中国企业来说,既是机遇也是挑战。 PC生态伙伴
[手机便携]
芯片漏洞事件持续发酵 消费者又将如何面对?
随着信息化、科技化脚步的不断加速发展,信息安全已经成为消费者重点关注的话题之一。而在1月3日,英特尔 芯片 漏洞事件的曝光,使得信息安全问题再度成为全球焦点。据了解,此次事件几乎波及了全球所有的电脑、手机、服务器以及云计算产品。截至目前,高通、AMD、ARM以及苹果等大型企业都对此事做出了相应的回应以及防范措施。下面就随嵌入式小编一起来了解一下相关内容吧。 事件的真相始末:到底有多严重? 据了解,英特尔 芯片 此次被披露的漏洞有两处,分别被命名为Meltdown(熔断)和Spectre(幽灵),前者允许低权限、用户级别的应用程序“越界”访问系统级的内存,后者则可以骗过安全检查程序,使应用程序访问内存的任意位置。这
[嵌入式]
骁龙865福利 iQOO 3/5可支持GPU驱动独立升级
我们知道搭载骁龙 865 处理器的手机可以单独升级 GPU 驱动,此前小米 10 和 10 Pro 就迎来过 GPU 升级,据网友爆料,搭载骁龙 865 处理器的 iQOO 3 和 iQOO 5 也支持 GPU 驱动独立升级。 据悉,目前 iQOO 3 和 iQOO 5 用户已可在应用商店下载 GPU 驱动升级,GPU 驱动的独立升级可使游戏或应用能够适配最新的 GPU 驱动,增强游戏的性能和稳定性,提升游戏体验新版本特性。 另据 iQOO 产品经理戈蓝 V 表示,从骁龙 865 开始才支持 GPU 驱动独立升级,骁龙 855 不支持。 IT之家了解到,去年 12 月,高通宣布率先开放 GPU 驱动
[手机便携]
程序是如何在 CPU 中运行的(一)
CPU 和 MCU 的区别 对于嵌入式开发来讲,我们在日常中接触到概念都是 MCU ,MCU 和 CPU 的区别也就在于 MCU 集成了片上外围器件,CPU 不带外围器件,一个简单的例子就是 MCU 在芯片内集成了 Flash 和 RAM 用来存储程序和数据,对应的在我们个人 PC 的体现就是硬盘和内存条,因此两者的区别只是在于外围器件的集成与否,最本质的工作原理两者是互通的。 CPU 的组成部分 CPU 是由许多晶体管组成的电子部件,从功能方面上来看,CPU 内部由寄存器,控制器,运算器和时钟四个部分组成,他们各自的功能如下: 寄存器:可以用来暂存指令、数据等处理对象。 控制器:负责把内存上的指令读入寄存器,并根据指令的
[单片机]
小广播
热门活动
换一批
更多
最新手机便携文章
- 消息称苹果、三星超薄高密度电池均开发失败,iPhone 17 Air、Galaxy S25 Slim手机“变厚”
- 美光亮相2024年进博会,持续深耕中国市场,引领可持续发展
- Qorvo:创新技术引领下一代移动产业
- BOE独供努比亚和红魔旗舰新品 全新一代屏下显示技术引领行业迈入真全面屏时代
- OPPO与香港理工大学续约合作 升级创新研究中心,拓展AI影像新边界
- 古尔曼:Vision Pro 将升级芯片,苹果还考虑推出与 iPhone 连接的眼镜
- 汇顶助力,一加13新十年首款旗舰全方位实现“样样超Pro”
- 汇顶科技助力iQOO 13打造电竞性能旗舰新体验
- BOE(京东方)全新一代发光器件赋能iQOO 13 全面引领柔性显示行业性能新高度
更多精选电路图
更多热门文章
更多每日新闻
更多往期活动
11月14日历史上的今天
厂商技术中心
随便看看