2009-08-26 2 views
2

は誰でも、SPUのGNU科学ライブラリをコンパイル/移植/発見するのに成功していますか?SPUのGSLライブラリ

そうでない場合、SPUの類似ライブラリまたはラッパーは存在しますか?または、どのように機能の一部を移植するのですか?

おかげ

+0

セル処理装置の8つの処理装置のうちの1つ、または8つの処理装置の1つ –

+0

SPU:http://en.wikipedia.org/wiki/Cell%5Fprocessor#Synergistic%5FProcessing%5FElements%5F.28SPE.29 –

答えて

1

マーキュリーコンピュータは、SPEのためのクローズドソースの科学ライブラリが手にチューニングアセンブリから構築SALと呼ばれる販売しています。彼らはまた、最適化されていないものの、コンパイラを備えた任意のプラットフォームに移植可能なCSALという機能的に同等のC実装にソースを販売しています。これは、あなたにとって最も便利なアーキテクチャーのプロトタイピングをかなり行うことができるので、非常に便利です。 SALはGNU Scientific Libraryにあるすべてのものをカバーしているわけではありませんが、できるだけ早く実行しています。

私はGNU Scientific Libraryに関する経験はありませんが、ベクター組み込み関数や特に移植性のないものを使用しているようではありません。あなたのデータサイズが大きすぎる場合、ローカルストアを吹き飛ばすかもしれないすべてのmallocで唯一の問題があると思います。また、テキスト(ライブラリとコード)を使用するスペースが増えるほど、データの保存場所が少なくなることに注意してください。

+0

gslはBLASをラップし、LAPACKの一部(すべては?)をラップするので、ベクトル化されたLAPACKを使用するとGSLが使用できます。 –