ATLAS(自動チューニング線形代数ソフトウェア)は、オープンソースとさまざまなキャッシュベースのアーキテクチャのために使用することができます完全に無料のコマンドライン·ソフトウェアC / Fortranで実装され、高度に最適化された線形代数カーネルのコレクションを提供するように設計され、あるglanceTheソフトウェアで.Featuresは、それが全体のBLAS APIのほか、LAPACK(線形代数パッケージ)APIの小さな部分に使用することができFortran77のとANSI Cインタフェースを提供できるように設計されています。
プロジェクト&rsquoの、主な目標は、ユーザーが携帯用のパフォーマンスのために経験的手法を適用を支援することです。効率的なBLAS(基本線形代数サブプログラム)の実装のほか、LAPACKからの様々なルーチンはまたATLASTheソフトウェアで開始included.Gettingしているユーザーは、特定のためにそれを最適化し、コンパイルすることができ、ユニバーサルソースアーカイブ(tarボール)としてダウンロードでのみ使用できますハードウェアアーキテクチャ(32ビットと64ビットが、現時点ではサポートされています)とオペレーティングシステム。
そのため、あなたの好きなアーカイブマネージャソフトウェアで、その内容を抽出し、端末エミュレータを開き、お使いのコンピュータ上のどこかにパッケージを保存、Softoware経由の公式サイトからプロジェクトの最新の安定版リリースをダウンロードする必要があります。
CD&rsquoの、Linuxのターミナルでは、&lsquoを使用します。 MYOBJ&rsquoの、、抽出されたアーカイブファイルの場所に移動しlsquo&と呼ばれる新しいフォルダを作成するためのコマンド。 &lsquoを使用して、します。mkdir&rsquoの。コマンドとタイプ‘ ./../のconfigure&rsquoの。プログラムを最適化し、設定するためのコマンド。さまざまな実行可能ファイルとMakefileは、それぞれのディレクトリで利用できるようになります。
各コマンドの詳細なインストール指示や情報は、プロジェクト&rsquoのアトラスの開発者によって提供され; S http://math-atlas.sourceforge.net/atlas_install/node6.html.
新しいのこのリリースでは何です。
- 基本的なクロスコンパイル作業するときにホスト/ターゲット共有ファイルシステムを持って、あなたがターゲットとするW / Oのpasswdをsshをすることができます - rtarg =
- はXeonPHI加工のための基本的なサポートを追加しました:--accel = 2 --rtarg = mic0を - パスにICCを期待し、使用可能な状態にします。
- を追加しましSIMDはATLASでAVXZます。 と呼ばれ、MICのAVX-512のサポートをVECT
- は、基本的なAMM AVXZコードジェネレータが追加されました - &GTを。現在エラーによる検索で無効にします。
- ammsearchのバグが修正されましたどこに非常に大きなミュー原因M / NB = 0
- を追加しましPHI固有のアセンブリカーネルます。
のバージョン3.11.22のの新機能:
- とても複雑なブロックの主要なGEMMがためにインストールそれを変更しました非デフォルトのインストールします。
- それのでアームブロック - 主要なGEMMのカーネルのデフォルトはABIをhardfpをするように変更します。
- を追加しましNB複雑なアクセス-主要なGEMMのチューニングします。
- はGCCの変更不可能BS警告を回避するためにatlas_installアップUgliedます。
- を更新archdefsます。
- lanbsrch差し込まれ、いくつかの1回限りのMEMが漏れます。
- クロスコンパイルのための追加された基本的な設定をサポートします。
- 複雑ます。 のプロトタイプ&タイプDEFを修正するために複雑なcmat2blkを更新しました
- Rakibは書いcmat2blk複雑ます。
- 複数のインストールを処理するように変更emit_uammます。
- トニーカスタルドからTI_C99_BMアクセラレータパッチの最大積載量
Corei364AVXMACための
のバージョン3.10.0のの新機能は次のとおりです。
- このバージョンはATL_syrでは珍しいバグを修正し、ATL_her 、ATL_syr2、およびATL_her2 L2 BLAS関数、大規模な問題のためにTRMV、TRSV、SYMV、およびHEMV用GEMVアクセラレータを追加し、Corei2としてIvybridgeのを認識するためのコードを追加して、ARM GEMMカーネルの修正が適用され、更新のドキュメント、およびWindowsのDLLビルドを微調整。
ダイナミックライブラリは今のところサポートされているすべての構成については、正しくビルド
のバージョン3.9.81のの新機能であるWindowsやOS / X、およびLinuxます。
のバージョン3.9.80のの新機能:
- このリリースは、Windowsの32ビットプラットフォーム用にMinGWの下に構築します、各種バグフィックスを追加し、サポートされていないarchdefsを削除します。
バージョン3.9.78のの新機能
の
- このバージョンでは、どのプロセッサを指定する機能を追加しました仮想プロセッサを搭載したときのチューニングと修正問題を使用します。
- はPOWER7サポートにおけるバグが修正されました、そして、すべてのコンプライアンスチェックをパスします。
- GCC 4.7.0のサポートが改善されたします。
- ATLASは今MSVC ++でコンパイルすることができます。
- ARMアセンブリは、清浄化したとARM NEONサポートが改善されたします。
- 基本サポートは、インテルのコンパイラのために提供したします。
- スレッドと、Windowsの64ビット·サポートが両方のネイティブと不要になっCygwinのです。
- これは、(前に3.4.0へのLAPACKのバージョンとの互換性を壊すもの)に応じてLAPACKバインディングを再加工します。
- 各種バグ修正があります。
このバージョンでは、にテストハーネスのAPIを更新します。
のバージョン3.9.63のの新機能である現在LAPACKで動作します。
のバージョン3.9.56にの新機能である:。LAPACK 3.4.0で動作するように修正しました。
- 修正します。
- AVX cgemvTカーネルを加えます。
- のgcc 4.6.2の新Corei264AVXアーキテクチャ定義します。
設定のバッファオーバーランのために
のバージョン3.9.54に新しいのは何ですか。
- このバージョンでは、コンパイラとライブラリの自動選択を向上させ、最良の結果を生成する。李>
- これは、マルチスレッドサポートにさらなる開発とバグ修正を追加します。
コメントが見つかりません