問題タブ [processors]
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.
numbers - openmpiのプロセッサ数を設定する
現在、私は次のようなものを使用してC++プログラムを実行しています。
これは問題なく動作しますが、問題は、c++プログラムをPythonでラップしていることです。そこで、Pythonでプロセッサの数を設定し、それをc++プログラムに配信したいと思います。
コマンドラインを使用せずに、使用するプロセッサの数をc ++コードの固定値などに設定することはできますか?簡単な例はどのように見えますか?
java - スレッドプールの理想的なサイズの設定
違いは何ですか-
newSingleThreadExecutor vs newFixedThreadPool(20)
オペレーティングシステムとプログラミングの観点から。
プログラムを使用してプログラムを実行しているときはいつでも、newSingleThreadExecutor
非常にうまく機能し、エンド ツー エンドのレイテンシ (95 パーセンタイル) が発生し5ms
ます。
しかし、使用してプログラムを実行し始めるとすぐに-
newFixedThreadPool(20)
プログラムのパフォーマンスが低下し、エンド ツー エンドのレイテンシが37ms
.
だから今、私はアーキテクチャの観点から、ここでスレッド数が何を意味するのかを理解しようとしていますか? また、選択すべき最適なスレッド数をどのように決定すればよいでしょうか?
さらに多くのスレッドを使用している場合、どうなりますか?
誰かが私にこれらの簡単なことを素人の言葉で説明できれば、それは私にとって非常に役に立ちます. 助けてくれてありがとう。
私のマシン構成仕様 - Linux マシンからプログラムを実行しています -
c++ - プロセッサは実際にゼロまたは 1 による乗算を計算しますか? なんで?
ショートバージョン
次の行で:
aOn
が0
またはの場合1
、プロセッサは実際に乗算を実行しますか、それとも条件付きで結果 ( 0
for 0
、other-value for 1
) を計算しますか?
ロングバージョン
アルゴリズムのパフォーマンスの一貫性を調べています。これには、 Branch Predictionの効果を調べることも含まれます。
仮説は、このコードは次のとおりです。
このコードよりも安定したパフォーマンスを提供します (分岐予測によってパフォーマンスが不安定になる場合があります)。
またはのaOn
いずれ0
か1
であり、別のスレッドによるループ実行中に切り替えることができます。
実際の条件付き計算 (+ sin( i )
上記の例) にはより多くの処理が含まれ、if 条件はループ内にある必要があります (上記の例のような条件は 1 つだけではなく、多数の条件があります。また、への変更は、aOn
ループごとではなく、すぐに有効になる必要があります。 )。
if
パフォーマンスの一貫性を無視すると、2 つのオプション間のパフォーマンスのトレードオフは、ステートメントの実行にかかる時間と乗算の時間にあります。
1
いずれにせよ、プロセッサがやのような値に対して実際の乗算を実行しない場合0
、最初のオプションは win-win のソリューション (分岐予測なし、パフォーマンスの向上) になる可能性があることは容易にわかります。
multithreading - プロセッサ数とコア数の決定
Dell Inspiron 620 を使用しています。システム コントロール パネルには、1 Intel i3-2100 と表示されています。Intel によると ( http://ark.intel.com/products/53422/ )、2 つのコアと 4 つのスレッドがあります。3 つの質問: システム環境変数では、no_of_processors=4; それで、それは4つのスレッドですか?
コアに関しては、このコードを実行すると:
コア数は 2 ではなく 3 です。
また、このシステムが適切にサポートするスレッド数に関しては、コア x プロセッサでしょうか?
ありがとう。
programming-languages - 言語固有のアーキテクチャ/プロセッサ
私は、言語固有のアーキテクチャ/プロセッサのトピックに関するコンピュータ アーキテクチャ クラスの研究論文を書いています。明らかに、このトピックの 2 つの主要なコンポーネントには、LISP マシンと Java コンピュータが含まれます。しかし、Google だけではこれ以上の情報を見つけるのに苦労しています。参考文献、新しいサブトピック、論文、ジャーナル、書籍など、このトピックに関するヘルプを求めています。事前に助けてくれてありがとう!
django - Django - コンテキスト プロセッサの作成方法と使用方法 / コンテキスト プロセッサが返す変数
私と一緒に
と
ファイル、私が作成した
同じディレクトリにあるファイル。これは私の context_processors.py ファイルです:
これは私のviews.pyです:
これを実行して main_page ビューを呼び出す URL に移動すると、次のように TypeError at / が表示されます。
トレースバックはこれにつながります:
理由はありますか?コンテキスト プロセッサを正しく使用していますか?
multithreading - マルチスレッドはマシンのアーキテクチャに依存していますか?
私は最近読んでいsystem architecture
て、のトピックはmulti-threading
技術の最新の改善について詳しく説明されていません. 検索の一部を行いましたが、次の回答が見つかりませんでした。
質問は次のとおりです。
1)multi-threading
に依存していsystem architecuture (CPU)
ます。すべてのCPU (single core)
サポートを行いmulti-threading
ますか? multi-threaded
そうでない場合、それらのマシンでアプリケーションを実行するとどうなりますか
ここで引用されているのは
2) では、ここでしか言わないのはどういう意味ですかtwo threads per CPU
。いつでも、CPU (single core)
のみを処理できますthread
。もう一方thread
は正しく処理されるのを待っていますか?
10 threads
3) たとえば、生成され、実行されるのを待機するアプリケーションとの違いは何ですか。CPU がせいぜい にしか対処できないのであれば、two threads
プログラマーはその事実を考慮して を書くべきではありませんmulti-threaded applications
。
multi-core processors (say quad-core)
最大でも、ただし同時に処理できるのは8 threads can be queued
だけです。4 threads
PS:少し読んだことがありますが、hyper-threading
それがここに関連しているかどうか、およびすべてのプロセッサがサポートしているかどうかはわかりませんhyper-threading
c# - PLINQ と論理プロセッサ
私のシステムの構成は次のとおりです: Intel(R) Core(TM) i7-3820QM CPU @ 2.70GHz、2694 Mhz、4 コア、8 論理プロセッサ
私のマシンには 4 つのコアと 8 つの論理プロセッサがあることに気付くかもしれません。
PLINQ クエリを使用して並列処理を利用する場合、WithDegreeOfParallelismに 7 を指定して、論理プロセッサごとに 1 つのスレッドを作成することにより、クエリがすべての論理プロセッサを利用できるようにすることはできますか?
jvm - Java プロセッサー - 何を選ぶべきか?
勉強や学習の目的でどの種類の Java プロセッサを選択すればよいか、何か提案はありますか? picoJava とその速度について読んだことがあります。プロセッサ用の Java の学習と練習に使用できると思いますか?
ありがとうございました