opencl获取gpu信息_国产GPU目前对于OpenGL、OpenCL的支持都如何?

news/2024/7/6 6:32:56

为了回答这个问题,我特意去查了一下国内GPU第一的厂商景嘉微,从目前的产品线来看,已经上市的两款主打产品是JM7200和JM7201,由于官网有关这两款芯片的介绍实在太少,有一些数据可能不准确。我们先来看这两款产品的一些参数:官网JM7200的一些参数

从28nm的制程来看,大约可以对标N卡Kepler架构,性能上差于GT640,具体差多少不好说,结合像素填充率和位宽来看,应该是后者性能的60~80%,所以基本上可以认为目前国内最强显卡的性能和主流厂商的差距在十年左右。

另外,网络上也流传了一些有关景嘉微目前在研的两款GPU的一些数据:

可以看出来,得益于HBM显存,显卡的带宽应该有比较显著的提升,如果确实达到这个标准,的确可以和1080一战,当然关于这两款在研的JM9231/JM9271,我没有在官网上找到太多资料(这点还是要吐槽一下,毕竟国货之光,怎么不在宣传和网站这方面多下点功夫呢)。

以上是我们得到的一些硬件指标,这个问题问的是软件指标,也就是图形API的支持,这方面只能说。。。还很初级,目前景嘉微上市的几款主流GPU几乎都只支持OpenGL 1.3~1.5,也就是说,还在固定编程管线的年代,或者换句话说,从软件驱动的层面来看,国内厂商和世界顶级厂商的差距,可能是十五到二十年。JM5400已经有军用飞机的订单,那么我们的军工图形系统也不太可能有非常复杂的功能和图形效果,这方面我是外行,或许有更懂行的人能够解读这意味着什么。

记得刚入职NVidia的第一天,我的经理教给我的第一个概念是tape out和bring up,你可以认为它是芯片设计中依次进行的两个环节:前者代表的是一家厂商的硬件实力,是从芯片设计到流片的这个时间周期;后者则是软件实力:已经流片的设计无法再造一次,所以流片之后所有性能优化,硬件设计缺陷修复,包括驱动支持,都可以叫做bring up。从耗时来看,bring up花的时间往往要比tape out更长。

我在别的回答里也有说过,其实芯片设计是一个包含软硬件层面的系统工作,有时候软件层面的实力甚至要比硬件层面的实力更为重要,即使是强如华为这样的公司,在芯片设计的道路上,软件层面相比世界顶尖大厂也还相当欠缺。结合芯片代工的问题,国产光刻机90nm的精度也远未达到这类芯片的需求,只能说任重道远,诸君仍需努力。


http://www.niftyadmin.cn/n/1999554.html

相关文章

基于Visual Studio 2003/2005的Office插件开发FAQ

基于Visual Studio 2003/2005的Office插件开发FAQ 最近处理了好几个Office Addin的问题,总结出一些经验,在此与大家分享一下。首先介绍一些注意点1. 一定要把宏安全级别设置为Medium以下,默认是High,肯定不允许运行任何Addin&…

es6中新增数组的方法

1. Array.from 这个东西就是把一些集合,或者长的像数组的伪数组转换成真的数组,比如arguments,js选择器找到dom集合, 还有对象模拟的数组 var obj { 0 : 1, length : 1 } Array.from(obj / arguments / 伪数组) //返回的是一个数组 [].slice…

nvidia控制面板点了没反应win7_Win7系统打不开Nvidia控制面板提示“停止工作”怎么办...

众所周知,显卡是win7系统电脑中比较重要的部件,如果显卡出现问题,会导致显示屏打不开或者显示画面看不请,还好Win7系统中有个Nvidia控制面板,能够对显卡进行设置,提升显卡功能。但有用户说打不开Nvidia控制…

历史上死的最窝囊的十个男人

历史上死的最窝囊的十个男人 评选的标准是:入选的人都是是当时的英雄人物。所谓是指他们或者由于不应该有的失误,或者由于命运的捉弄,很丢人地死去了,根本不符合自己的地位。而如果他们不死,是很有可能改变历史的。…

python文件操作学习笔记

#文件操作:读:f open("/Users/zhouhaijun/python/01.py","r")x f.read()print x写:f open("/Users/zhouhaijun/python/file_01.py","wb")f.write("ok")f.close()读:f open("/Use…

php 依赖注入 数据库切换_PHP控制反转(IOC)和依赖注入(DI)

先看一个例子&#xff1a;<?phpclass A {public $b;public $c;public function A(){//TODO}public function Method(){$this->bnew B();$this->cnew C();$this->b->Method();$this->c->Method();//TODO} }class B {public function B(){//TODO}public fu…

Windows 进程

系统进程 [system process] alg.exe csrss.exe ddhelp.exe dllhost.exe explorer.exe inetinfo.exe internat.exe kernel32.dll lsass.exe mdm.exe mmtask.tsk mprexe.exe msgsrv32.exe mstask.exe regsvc.exe rpcss.exe services.exe smss.exe snmp.exe spool32.exe spoolsv.e…

jrtplib 打包做了哪些事_渠道推广运营要做哪些事?

一篇文章让运营人学会渠道推广&#xff01;进了一家教育公司&#xff0c;里面有一个岗位叫做学科&#xff0c;这个职业的工作主要分两个部分&#xff0c;一个叫做渠道&#xff0c;一个叫做招生&#xff0c;所以&#xff0c;学科是干什么的&#xff0c;不言而喻。所谓渠道&#…