gpt4 book ai didi

fortran - 在 BLAS 中转置还是先自己做?

转载 作者:行者123 更新时间:2023-12-05 00:40:21 41 4
gpt4 key购买 nike

我在 Fortran 77 中整理了一些科学代码,我正在争论什么会更快。

基本上,我有一个 MxN 矩阵,我们称之为 A。M 大于 N。稍后在代码中,我需要将 transpose(A) 乘以一堆向量。

我的问题是,取 A、自己转置并存储它会更快,还是当我调用 BLAS 时,只给它转置标志?

谢谢!
-帕特里克

最佳答案

我的直觉告诉我使用转置标志。
在这种情况下,您会以 1 的步幅进行大量的点积。

实际上,如果不实际运行代码,很难判断。
现代 blas 采用缓存阻塞技术,这使得简单的分析充其量是困难的。

关于fortran - 在 BLAS 中转置还是先自己做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3705892/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com