2017-07-19 6 views
0

現在、私はLinuxでCell/BE CPUを試しています。私がしようとしているのは近い将来にシミュレーションを実行することです。天気やブラックホールについてCell/BE:LinuxでSPEを利用する

問題は、LinuxはCell(PPE)のメインCPUのみを検出し、他のすべてのSPU(Linuxでは7が使用可能)はスリープ状態にあることです。彼らはちょうどボックスの外で動作しません。

PPEは動作し、OSによって1つのコアを持つ2スレッドCPUとして認識されます。また、SPEは起動時に表示されます(小型ペンギンには赤い「PPE」が表示されます)が、その後はどこにも表示されません。

これらの専用コアをLinux OSで使用するために「無料」にすることはできますか?もしそうなら、どうですか?

答えて

0

誰も興味を持たれていないか、この質問に答えることができますので、自分で詳細を提供します。

は、実際には回避策が存在する:

まず、spufsのためのエントリポイントを作成します。あなたがする必要はありませんので、

# sudo mkdir /spu

ファイルシステムのマウントポイントを作成します。再起動後に手動でマウントします。

SPU-トップ

あなたが表示されるはずです。今すぐ再起動してテストspufsのは、(端末内に)実装されていることを確認するために

spufs /spu spufs defaults 0 0

に fstabに/ を/ etcこの行を追加します。 7つのSPEは0%の負荷平均で動作します。あなたが最初のヒットでそれを見つける必要があり

libspe2-2.3.0.135.tar.gz

:あなたはSPEの開発に必要なランタイムライブラリとヘッダを取得するには、以下のパッケージのために今

グーグル。ただ、展開、構築、およびそれをインストール:

./configure

make

sudo make install

あなたは、ビルド警告を無視(またはあなたが強迫性障害を持っている場合は、それらを修正する)ことができます。

pkg-configを使用して、ランタイムとヘッダーの場所を調べることができますが、それらを再検索すると/ usr/localにあります。

もちろんgcc-speコンパイラと残りのPPUとSPUツールチェーンが必要ですが、apt-getを使ってreposにインストールすることができます。

出典:comment by Exillis via redribbongnulinux.000webhostapp.com

関連する問題