SPU 用の GNU 科学ライブラリのコンパイル/移植/検索に成功した人はいますか?
そうでない場合、SPU 用の同様のライブラリまたはラッパーは存在しますか? または、関数の一部をどのように移植しますか?
ありがとう
Mercury Computers は、手動で調整されたアセンブリから構築されたSALと呼ばれる SPE 用のクローズド ソース科学ライブラリを販売しています。また、CSAL と呼ばれる機能的に同等の C 実装のソースも販売しています。CSAL は最適化されていませんが、コンパイラを使用して任意のプラットフォームに移植できます。これは、最も便利なアーキテクチャでかなりのプロトタイプを作成できるため、非常に便利です。SAL は、 GNU Scientific Libraryにあるすべてを網羅しているわけではありませんが、スタートは良好で、可能な限り高速に実行されます。
私は GNU Scientific Library の経験はありませんが、ベクトル組み込み関数や、特に移植性を損なうようなものを使用しているようには見えません。あなたが抱える唯一の問題は、データサイズが大きすぎる場合にローカルストアを吹き飛ばす可能性のあるすべての malloc にあると思います。また、テキスト (ライブラリとコード) で占有するスペースが増えると、データ用のスペースが少なくなることにも注意してください。
このスレッドを確認する価値があるかもしれません:
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=273693