問題タブ [xeon-phi]
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++ - Xeon Phi で 60 スレッドごとに pthread_create() が失敗する (無効な引数)
ここに関数「スレッド」としてリストされている pthread コードがあります。基本的に、多数のスレッド (通常、Xeon Phi では 240、CPU では 16) を作成し、それらを結合します。
この thread() を 1 回だけ呼び出すと、CPU と Xeon Phi の両方で完全に動作します。もう一度呼び出すと、CPU では問題なく動作しますが、pthread_create() は 60 スレッドごとに「無効な引数」である「エラー 22」を報告します。
たとえば、thread() の 2 回目の実行のスレッド 0、スレッド 60、スレッド 120 などは、プロセスで作成された 241、301、361 などのスレッドでもあり、失敗します (エラー 22)。しかし、スレッド 1 ~ 59、61 ~ 119、121 ~ 240 などは完全に機能します。
この問題は Xeon Phi でのみ発生することに注意してください。
スタックサイズと引数自体を確認しましたが、その理由がわかりませんでした。引数は正しいです。
gcc - GCC を使用した Xeon Phi Knights Corner 組み込み関数
Xeon Phi Knights Corner (KNC) コプロセッサー・カードの購入を考えています。しかし、私は Intel Compiler を所有しておらず、購入する気もありません (非商用バージョンはもはやオプションではないようです)。
GCC は Xeon Phi の OpenMP サポートを得ているようです。KNC 組み込み関数をサポートする GCC のバージョンまたは GCC の拡張機能はありますか?
KNC の 512 ビット SIMD は AVX512 と互換性がないことに注意してください (ただし、次のバージョンの Knights Landing では互換性があります)。
cpu - Xeon Phi の有効性が常に悪いのはなぜですか?
Xeon E5 と Xeon Phi で for ループを 1,000,000,000 回実行し、時間を測定してそれらの有効性を比較しようとしましたが、次の結果が得られたことに非常に驚いています。
- E5 (1 スレッド): 41.563 秒
- E5 (24 スレッド): 22.788 秒
- Xeon Phi でのオフロード (240 スレッド): 45.649 秒
効能が悪い理由を誰か教えてもらえますか?建築か何かについて?
Xeon Phi で効率が悪いのはなぜですか? for ループでは何もしません。Xeon Phi コプロセッサーに問題がなかった場合、Xeon Phi のどの機能が優れているのでしょうか? ベクトル化する必要がありますか? ベクトル化ではない場合、Xeon Phi で何かできることはありますか?
xeon-phi - Intel Xeon MIC カードでデュアルブートできますか?
mic0 コプロセッサーのホストとして rhel マシンを使用しています。現在、 mpss3.2.3 が mic0 にインストールされています。
デュアル ブートの概念を適用して、mpss3.3 をインストールできるかどうかを知りたかったのです。また、起動画面で作業したいカーネルを選択できるようにします。さまざまなカーネル バージョンをインストールして、どちらで作業するかを選択できるように、たとえば、Windows または Linux のように、mic0 コプロセッサにさまざまなカーネル バージョンの mpss をインストールする特権を与えるセットアップを行うことができます。
はいの場合、どのように?いいえの場合、なぜですか?
ありがとう
c# - Interop を介して C++ dll を使用して、Xeon Phi にオフロードできますか?
特定の c++ dll は、manycore を使用するように特別に作成されていなくても、Xeon Phi に自動オフロードできることを読みました..
私の質問 - c# から Intel parallel studio を使用して構築された c++ dll を相互運用できますか? 自動オフロードされることを願っています
c - 高い値のセグメンテーション違反 (Xeon Phi)
私は、Stampede を通じて Xeon Phi を使用して Collatz Conjecture 問題に取り組んでいます。コードがテストされ、最大 100,000 の値で正常に動作することをテストしましたが、100 万までの値をテストすると、すぐにセグメンテーション エラー ("SIGSEV") が発生します。私は何日も壁に頭をぶつけていましたが、単にバグを理解することができません. どんな助けでも本当に感謝しています。
問題は上記のコード セグメントのどこかにあると確信しています。
xeon-phi - 別のインテル xeon phi コプロセッサーを有効にする方法は?
1 つのマイク カード (mic0) を備えたサーバーを使用していますが、問題なく動作しています。最近、同じサーバーに別のマイク (mic1) を追加しました。mic1 は で検出できますがlspci
、 を使用しても表示されませんifconfig
。mic1 を有効にして mic0 と連携させるにはどうすればよいですか?