64位机一次访存的内存大小为64bit。而float、int 均为32bit,所以当进行计算时,每次取和存2个float,撑满带宽,(不清楚这里是否需要2个float内存连续,不连续是不是性能没有提升)。
然而我在进行稀疏矩阵向量乘时,采用的csr格式,每两个一组计算比每个元素单独计算反而会慢一点。这里有点不解,稀疏矩阵向量乘是一个访存密集型算法,按理说会快一点。而且这里是访问不连续,存是连续的。
posted on 2017-07-10 21:00 d神 阅读(130) 评论(0) 编辑 收藏 举报