問題タブ [atlas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
691 参照

python - スーパーコンピュータ用の外部ライブラリで numpy をコンパイルする

numpy をコンパイルするとエラーが発生するので、外部ライブラリを含める必要があると思います。アトラスのインストールは /usr/lib64/atlas にあります。私はルートにアクセスできないので、Python 2.6.7 を含むすべてをホーム ディレクトリにインストールしています。

site.cfg ファイルを変更すると仮定していますが、ライブラリ ディレクトリに /usr/lib64/atlas を追加するだけでよいのでしょうか。

それらにはptcblasとptf77blasもありますが、これらはnumpyでサポートされていますか??

0 投票する
5 に答える
26107 参照

linux - numpy BLAS ライブラリが動的にロード可能なライブラリとして利用可能であることを確認するにはどうすればよいですか?

Theanoのインストール ドキュメントには、「BLAS ライブラリが動的にロード可能なライブラリとして利用できる」場合、theanoはデフォルトで numpy の BLAS ライブラリを使用すると記載されています。これは私のマシンでは機能していないようです。エラー メッセージを参照してください。

  • numpy BLAS ライブラリが動的にロード可能かどうかを確認するにはどうすればよいですか?
  • 動的にロードできない場合、numpy BLAS ライブラリを再コンパイルするにはどうすればよいですか?

さらに情報が必要な場合は、お知らせください。

エラーメッセージ

We did not found a dynamic library into the library_dir of the library we use for blas. If you use ATLAS, make sure to compile it with dynamics library. /usr/bin/ld: cannot find -lblas

付録

Theanoライブラリには、特に numpy と BLAS ライブラリが必要です。sudo apt-get install python-numpy python-scipyUbuntuでインストールすると、numpyにはBLASが付属していると思いました。

これはのファイルリストです/usr/lib64/python2.6/dist-packages/scipy/lib/blas

これは次のように出力distutils.__config__.show()されます

0 投票する
0 に答える
390 参照

boost - Boost::ublas から ATLAS まで、

Boost::ublas を使用して、広範な疎行列ベクトル乗算を使用するプログラムを作成しました。速度に全く満足できず、ATLAS を試してみたい。コードを変換するための明確な手順はありますか? 説明のために、非常に単純なコードを以下に添付します。

0 投票する
1 に答える
2012 参照

c - cblas_dgemm と cblas_sgemm が関数ポインター配列で異なるポインター型を持つのはなぜですか?

適切なものを呼び出すために使用する関数ポインター配列がありますcblas_xgemm(たとえば、ATLAS/CBLAS からのcblas_dgemmorなど)。cblas_sgemm

これはcblas_dgemm、関数ポインターで使用するように指示するとうまく機能します。dgemm は適切な引数で呼び出され、正しい結果を返します。

ただし、cblas_sgemm関数ポインターで呼び出すと、次の出力が得られます。

問題を示す短いテスト プログラムを作成しました。cblas_sgemm関数ポインターなしでの呼び出しは正常に機能します。

特に次の gcc 警告に注意してください (完全な gcc 出力がある上記のリンクの要旨も参照してください)。

関数ポインター配列定義の行をコメントアウトすると、そのcblas_sgemm行であってもそのような警告は表示されませんcblas_dgemm。しかし、これらの関数はどちらも同じ戻り値の型を持つ必要があるため、意味がありません!

からの適切な行は次のcblas.hとおりです。

それで、何が得られますか?xgemmあるヘッダーから関数の1つを取得し、別のヘッダーから別の関数を取得していますか? または、奇妙な関数ポインターの問題に対処していますか?

0 投票する
2 に答える
1652 参照

ios - GLKitを使用して、アトラスからスプライトの中心を中心に回転する方法

GLKitでユーザーの指に続くテクスチャがあります。2点間のアークタンを使用して角度を描くためにラジアンを計算します。

ここでの秘訣の一部は、オブジェクトを指の中心に置いておくということです。そこで、原点や中心を基準にして物を描くことができるように、アンカーポイントのアイデアを紹介しました。私の目標は、スプライトを所定の位置に移動してから回転させることです。レンダラーに次のコードがあります。

もう1つの注意点は、私のスプライトがテクスチャエイリアス上にあることです。回転を外すと、スプライトは指の下の中央に正しく描画されます。私のプロジェクトマトリックスはGLKMatrix4MakeOrtho(0、CGRectGetWidth(self.frame)、CGRectGetHeight(self.frame)、0、1、-1);です。そのため、UIkitとそれに埋め込まれているビューと一致します。

0 投票する
2 に答える
680 参照

css - 280 North の "Atlas" が中断したところから再開するツールはありますか?

ときどきこのビデオを見に戻ってきます。そして、280 North が Motorola に飲み込まれてしまったので、私は少し泣きました。

私は、SproutCore の "Greenhouse" と呼ばれるものが、似たようなことをしたとされていることを知っています。しかし、SproutCore の主任開発者が Facebook に雇われ、SproutCore 自体が Ember.js になったことで、Greenhouse が成功したかどうかはよくわかりません。

では、Atlas が中断したところから再開できるツールはありますか?

0 投票する
1 に答える
691 参照

benchmarking - LINPACKを使用してコンドルHPCクラスターのベンチマークを行うにはどうすればよいですか?

condorをクラスターミドルウェアとして使用するHPCクラスターがあり、OSはすべてのマシンにCentOSであり、MPICH2をインストールしました。システムをベンチマークして最大Gflopsを取得するにはどうすればよいですか?linpackとatlasライブラリをインストールしましたが、condorでの使用方法に関する情報が見つかりませんでした。

0 投票する
1 に答える
147 参照

python - 汎用アトラス バージョンから調整済みアトラス バージョンへの変更

atlas-sse3 パッケージがインストールされ、numpy と scipy で使用される Fedora 16 があります。3 つのパッケージはすべて、ディストリビューションのリポジトリからのものです。私の質問は、Atlas ライブラリのソース rpm をダウンロードし、それをコンパイルして自分のハードウェアによりよく適合させる場合、新しくインストールされた Atlas バージョンに対しても numpy と scipy をコンパイルする必要があるかどうかです。

0 投票する
2 に答える
3002 参照

numpy - 誇大宣伝されたIntelMKLNumpyビルドがPCでのATLASビルドよりも遅いのはなぜですか?

Ubuntu 11.04、Ubuntu 12.04、WindowsXPSP3をすべて「デュアルブート」して更新しました。PCはかなり古いIntelCeleronD CPU 3.06GHz、2GB RAM

Ubuntu 11.04ではNumpyをATLASでコンパイルしています(ATLASはソースからコンパイルしています)
Ubuntu 12.04ではNumpyを最新のMKL、icc、ifortでビルドしてい
ますWindows XPではNumpyとMKLを使用しています(Christoph Gohlkeから提供されたPythonパッケージから)
詳細ここ: http: //pastebin.com/raw.php?i = wxuFbyVg

私は簡単に試しました:
%timeit np.dot(np.ones((1000,1000)), np.ones((1000,1000)))

そしてこの結果を得ました:

上記は悪い例だと思い、利用可能な多くの比較の1つを検索しました。つまり、最初のGoogleヒット:http ://dpinte.wordpress.com/2010/01/15/numpy-performance-improvement-with-the-mkl/

私は同じ機能をテストしました:

したがって、ATLASでコンパイルされたNumpyは、何らかの理由で最良の結果をもたらします。
誰かが問題になる可能性があることを知っていますか?