【问题标题】:What are the differences between official reference versions of BLAS?BLAS官方参考版本有什么区别?
【发布时间】:2019-04-11 22:39:13
【问题描述】:

我的包管理器有多个可用的 BLAS 版本(特别是 CBLAS):

[IP-] [  ] virtual/cblas-1.0:0
[-P-] [ ~] virtual/cblas-3.6:0
[-P-] [ ~] virtual/cblas-3.7:0

如果我查看它们的配置,我可以看到它们是从相应的 LAPACK 参考分布中提取的。

我的问题是官方版本之间的差异是否记录在某处,希望在变更日志中?理想情况下还指定 BLAS (Fortran) 和 CBLAS 实现之间的差异?我在http://netlib.org/blas 网站上找不到该信息。

在那个网站上有一个指向 BLAST 论坛的链接,在那里我可以找到对“旧版 BLAS”的引用,并想知道它如何适合版本控制方案。 编辑:这似乎专门指密集/带状 BLAS

请注意,这个问题不是关于存在的众多供应商实现 - 我只对 netlib.org 参考实现感兴趣。

【问题讨论】:

  • 顺便说一句,我知道我可以查看包含的源/头文件。但我宁愿有一些文档并了解历史。

标签: version lapack blas cblas


【解决方案1】:

这些是参考实现。请注意,各个供应商在导出 C/C++ 的例程名称时会有所不同。

布拉斯http://www.netlib.org/blas/ 拉帕克http://www.netlib.org/lapack/

This page 例如记录并实现两个复数双向量的点积等。或者this 是单实数的 SVD 的首选分而治之实现。

更改日志指示版本之间的更改:此页面上的第 2 章解释了 3.7.0 和 3.8.0 之间的差异。例如第 2.5 章记录改进的复杂 Jacobi SVD。

【讨论】:

  • 从您的回答中可以清楚地看出,我的问题措辞不当——我试图确定的是版本之间的差异是什么。我不是在问参考版本是什么。我会相应地更新。不过感谢您的回复。
猜你喜欢
  • 1970-01-01
  • 2010-12-09
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2020-10-10
  • 1970-01-01
相关资源
最近更新 更多