找回密码
 立即注册
楼主: Micool

C++加速矩阵乘法的最简单方法

[复制链接]
发表于 2023-4-18 09:02 | 显示全部楼层
最简单的方法当然是调现有的库
发表于 2023-4-18 09:05 | 显示全部楼层
那是必须的

不过你可以考虑一下性价比,这个在不改变代码行数的情况下速度极大提升
发表于 2023-4-18 09:10 | 显示全部楼层
机智
发表于 2023-4-18 09:11 | 显示全部楼层
所以我选择avx2,1024*1024矩阵乘法只要97ms(3950x单线程)
发表于 2023-4-18 09:18 | 显示全部楼层
其实还要看哪种矩阵的乘法。
比如 是布尔方阵 求可达矩阵那种
那还有效率更好的方法。
发表于 2023-4-18 09:23 | 显示全部楼层
有相关的文章吗
发表于 2023-4-18 09:33 | 显示全部楼层
http://www.huaxuejia.cn/ism/cal_compare_get_r_mat.php

上面是一个对比

http://www.huaxuejia.cn/ism/  这个可以看看
不过一定是布尔方阵的
发表于 2023-4-18 09:36 | 显示全部楼层
请问最后的时间是在什么CPU上测的呢?
发表于 2023-4-18 09:45 | 显示全部楼层
intel i7
发表于 2023-4-18 09:46 | 显示全部楼层
一没blocking,二没SIMD,那还优化啥,不如调MKL(已知你在Intel CPU上测试的)
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-30 00:00 , Processed in 0.101613 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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