問題タブ [spu]
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.
c - SPU 上の GSL ライブラリ
SPU 用の GNU 科学ライブラリのコンパイル/移植/検索に成功した人はいますか?
そうでない場合、SPU 用の同様のライブラリまたはラッパーは存在しますか? または、関数の一部をどのように移植しますか?
ありがとう
c - C コードを手動でベクトル化する最良の方法
高速化するために、いくつかの C コードを手動でベクトル化したいと考えています。その目的 (Cell プロセッサまたは CBE 上の SPE) のために、SIMD 演算を使用したいと考えています。コードは元々物理的なベクトル計算 (速度、加速度など) を使用しているため、コードの一部には次のような多くの操作があります。
この時点で、v と r をベクトルに変換することを考えました (SPE では、1 つのベクトルに 4 つの単一の float 値を含めることができます)。疑似コードでは、次のようになります。
このアプローチは価値があると思いますか、それともより良いアプローチを考えられますか?
ありがとう
c - gccで浮動小数点の精度を上げることは可能ですか?
広範な浮動小数点計算を行うCの一部のプログラムは、PC Linuxボックスでは正しい結果を取得しますが、セルプロセッサのSPEでは間違った結果を取得しますが、セルのPPUでは取得しません。私はgccコンパイラを使用しています。丸め方法などを増やすためのgccコンパイルオプションがあるので、単精度浮動小数点精度の計算をより正確に行うことができるのではないかと思います。SPEのパフォーマンスが大幅に低下するため、2倍に変更することはできません
ありがとう
ps3 - SPU 命令ポインタ
マニュアル全体を検索してきましたが、Instruction Pointer について言及しているものは 1 つも見つかりません。私が書いている SPU プログラムにはこれが必要です。もしかして名前が違う?実行する命令のアドレスにアクセスする方法を誰か教えてもらえますか? よろしくお願いします。更新: プログラム カウンターと呼ばれているようですが、SPU プログラム内からアクセスするにはどうすればよいですか?
c - CELL (SPE 間の通信)
CELL と連携して、PPU と SPU があります。
私の質問は、SPE 間でどのように通信するのですか?
SPU プログラムは、DMA 関数 (spu_mfcio.h で定義) を介して他の SPE のメールボックスにアクセスできることを知っています (これらが SPU のローカル プログラム状態でマップされている場合)。
しかし、私はそれを行う方法がわかりません、私を助けてください。
私はC言語で働いていることを付け加えておきます。