何が良い無料(オープンソース)ブラス/LAPACK図書館です。ネット(C#)?[定休日]
-
08-07-2019 - |
質問
いプロジェクトの文字も必要なさまざまな線形代数の操作を行列のようなLU-因子分解).
以来、プログラムは、主に試作品を作を確認し、理論では、C#の実装すれば足りるものとします(それよりもスピーディーなC++が、思いの良いブラスまたはLAPACKライブラリに保存っている。
長い話を短くすれば、誰でもおすすめオープンソースブラスまたはLAPACK図書館のための使用。います。
ベストについてEgil.
更新:見 Math.NET 併記 現在、面白い、どなたでも、い経験がある。
解決
AMDのACMLは 無料 ダウンロードでバイナリーのみのないオープンソースネイティブコードす。います。
性能は一般的に優れてNetlib.org コードは、一般的にほぼ同じIntel MKLは無料ではありませんIIRC.
ダウンロードが含まれたサンプルを示してどのようにバインドされたC#.なるようになっているから呼び出その他、CやC++ライブラリー C#.
ライブラリをブラス,LAPACK,Fft、RNGs.
http://developer.amd.com/cpu/Libraries/acml/downloads/pages/default.aspx
編集に対応するコメント:
インテル-CPU、AMDのACMLを行うもの 約 どIntel MKLより異なりますが、このアルゴリズム、マトリクスサイズのコア数、メモリのトポロジーおよびます。など。など。燃費は変更になる場合がございます。のみくいがありますが、ご自身のベンチマーク場合には、ACMLによMKLもItelます。
いずれかのレベルにおける合意にも類をみないスピード"ナイーブ"実施 大 行列.もarchitected複数のスレッドマルチコアプロセッサー、手膨大な量のアセンブリ言語をカーネルのチューニングキャッシュの行動様々な機です。
のための 小 マトリックス性能は、一般にはわからないな-ケめには、現代のcpuを解決できる小さなメイティックスにはわずか数ミリ秒を持っても最も単純なコードです。その場合はご利用いただけるライブラリーを使用して書き込みを防ぐとデバッグしたコードの記述を何百回と繰り返ります。
他のヒント
数学の図書館 DotNumerics がオープンソースプロジェクトで記述クライアントまで、フルのC#とが含まれてLapack,Blas、Eispack C#.
のBLISような図書館のインスタンス生成ソフトウェア(BLIS)は、現在のゴールドスタンダードであるオープンソースのブラス。 https://github.com/flame/blis などMKL(もりもりOpenBLAS、フォーク伝説のGotoBLAS、基本的にすべてのCpu(とりも早く最新のアーキテクチャを含め、インテル、AMD、腕).であります。
ACML社会に役立つものとしても答えなくなり存在します。加齢黄斑変性におけるその使用オープンソースソフトウェアの一環としてACL(AMD計算書)ソフトウェアスタックです。BLISんの一部であるソフトウェアスタック: https://developer.amd.com/amd-cpu-libraries/blas-library/.
Caviat:ポスターはBLISます。上記の請求項は記載されています。●
(コメントを追加しました。なかった通知は".純".残念ながらBLISは未サポートもします。)
Lutz Roederがオープンソースのポート Mapack.Net
過去の使用のためのさまざまなプロジェクトである事