游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: instemast

请问GPU是如何进行大型矩阵乘法的?

[复制链接]

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
 楼主| 发表于 2008-9-29 11:03:00 | 显示全部楼层

Re:请问GPU是如何进行大型矩阵乘法的?

计算一个  乘法 ,如果说需要花几千个bytes来论述的话,我只能说:

不是理论,是超级实践。

因为理论上计算一个乘法之需要一步:  A x B

32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2008-9-30 01:59:00 | 显示全部楼层

Re:请问GPU是如何进行大型矩阵乘法的?

GPU不能做大型矩阵的乘法吧,GPU进行的矩阵运算都是4×4的。

CUDA的更复杂的支持应该是编译器把它们分解成较为简单的shader来做的吧。

不过Geforce8系列都是标量运算器,做非4×4的矩阵运算效率应该高一些吧。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2008-9-30 09:55:00 | 显示全部楼层

Re:请问GPU是如何进行大型矩阵乘法的?

各位,继续吹。

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2008-10-1 16:40:00 | 显示全部楼层

Re:请问GPU是如何进行大型矩阵乘法的?

理论上……只要能实现数组内随机数据访问的乘法和加法,就可以实现任意阶矩阵的乘法,楼主想法一步实现任意阶的,现在不存在,以后我想也不会存在,毕竟机器的物理存储器是有限的,不能放置任意多的数据。

1

主题

203

帖子

208

积分

中级会员

Rank: 3Rank: 3

积分
208
发表于 2008-10-24 16:20:00 | 显示全部楼层

Re:请问GPU是如何进行大型矩阵乘法的?

教主的眼界就那么点,太土了,过时了,什么年代了还只懂得VB6,估计他都不知道CUDA和Cg是什么东西
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 02:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表