BLAS官方参考版本之间有什么区别?

问题描述 投票:0回答:1

我的包管理器有许多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个回答
0
投票

这些是参考实现。请注意,各个供应商将以不同的方式导出C / C ++的例程名称。

Blas http://www.netlib.org/blas/ Lapack http://www.netlib.org/lapack/

This page例如文件和实现两个复杂双向量等的点积。或者this是单个真实的SVD的优选划分和征服实现。

更改日志表示版本之间的更改:本页的第2章介绍了3.7.0和3.8.0之间的差异。例如,第2.5章日志改进了复杂的Jacobi SVD。

© www.soinside.com 2019 - 2024. All rights reserved.