免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: prolj
打印 上一主题 下一主题

CUDA很不错啊 [复制链接]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
61 [报告]
发表于 2009-01-10 12:39 |只看该作者
换句话说,通用编译器的最主要通用之处在于前端和后端严格分开,它最大的作用就是不依赖于任何平台以生成优化后的IR.

论坛徽章:
0
62 [报告]
发表于 2009-01-11 07:55 |只看该作者
早期的CPU,没有浮点处理能力,浮点计算由软件来做。后来出现了浮点处理器,以硬件来做,速度就快多了。
8086加上浮点处理器8087就是这样。这种方式叫协处理(8087的确切叫法就是浮点协处理器)。当8086执行到一条ESC指令(不属于8086指令集)时,就将后随的操作码(做哪种浮点计算)和参数传递给8087,然后自己就取下一条指令,继续往下执行。
这不算并行处理,这是协处理。并行处理要比协处理复杂得多。
后来出的CPU,就把浮点协处理器包含其中了。我们从来不把这种含协处理器的CPU叫做多核的。这也说明了,它与并行处理是两码事。
显卡本身含整数计算能力(显示展开与图像处理的需要)。当显卡展开完所需要的页面后,它就闲着。CUDA就是为了利用着闲置的计算能力。

论坛徽章:
0
63 [报告]
发表于 2009-01-11 16:27 |只看该作者
有一个C语言编译器了,其他就好办了,期待程序员们向这个计算平台移植程序,显卡的计算能力确实超越CPU了,这是一个好现象,打破intel的垄断芯片地位。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
64 [报告]
发表于 2009-01-11 17:13 |只看该作者
原帖由 beepbug 于 2009-1-11 07:55 发表
早期的CPU,没有浮点处理能力,浮点计算由软件来做。后来出现了浮点处理器,以硬件来做,速度就快多了。
8086加上浮点处理器8087就是这样。这种方式叫协处理(8087的确切叫法就是浮点协处理器)。当8086执行到 ...

AMP和协处理还是有明显区别的。

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
65 [报告]
发表于 2009-01-11 17:17 |只看该作者
不过cuda这种结构看上去更像协处理器,不能算是真正意义上的AMP。不过我一直认为AMP结构或许会成为未来的主流。

[ 本帖最后由 cjaizss 于 2009-1-11 17:24 编辑 ]

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
66 [报告]
发表于 2009-01-11 17:27 |只看该作者
原帖由 rawa9999 于 2009-1-11 16:27 发表
有一个C语言编译器了,其他就好办了,期待程序员们向这个计算平台移植程序,显卡的计算能力确实超越CPU了,这是一个好现象,打破intel的垄断芯片地位。

CPU和专用处理器之间是有区别的

论坛徽章:
0
67 [报告]
发表于 2009-01-11 18:04 |只看该作者
X86\PPC\s390\RISC都是通用CPU构架,C交叉编译器使得各种程序在各平台之间跑都没有什么问题,有了C编译器问题解决了一大部分。

论坛徽章:
0
68 [报告]
发表于 2009-01-11 18:17 |只看该作者
并行处理是多个处理核心同时具备统一的指令集,协处理和主处理器拥有各自的指令集,这是最大的区别!指令调度则类似!

论坛徽章:
0
69 [报告]
发表于 2009-01-11 18:39 |只看该作者
CUDA当然与浮点协处理有区别。但是,只是协处理方式不一样,借用的功能不一样,还有其它不一样。
同样,CUDA与并行处理也是有区别的。问题是,CUDA靠近并行,还是更靠近FPU?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
70 [报告]
发表于 2009-01-11 20:08 |只看该作者
原帖由 rawa9999 于 2009-1-11 18:17 发表
并行处理是多个处理核心同时具备统一的指令集,协处理和主处理器拥有各自的指令集,这是最大的区别!指令调度则类似!

界限还是不那么容易区分。对称多处理一定是具备统一的指令集的,但非对称多处理就难说了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP