hyperthreading

    0

    1答えて

    私は、68コアと4ハイパースレッド/コアを持つKnights Landingノードでプログラミングしています。私はハイブリッドMPI/OpenMPアプリケーションに取り組んでいます。 私の質問は、4つのハイパースレッドがOpenMP スレッドとして使用されることを意図している場合、またはそれらをどのように使用できますか? export OMP_NUM_THREADS=4 mpirun -np 6

    2

    1答えて

    私はアムダールの法則を使用してコードの高速化を計算しようとすると、以下のよ、私のCPUのスペックです: アムダールの法則: - Speedup = 1/1-p+ (p/n) のn =プロセッサ数。 は私の仕様によると、それは言うコア= 4しばらくの論理プロセッサ= 8私は式のnumber of processorsとして使用する必要がありますどのような ?

    4

    2答えて

    Is OpenMP (parallel for) in g++ 4.7 not very efficient? 2.5x at 5x CPUには、私のプログラムのパフォーマンスが11秒から13秒の間で変化することが判明しました(ほとんど常に12秒以上、時には13.4分s)をデフォルトの#pragma omp parallel forで使用し、OpenMPのスピードアップは、4コア8スレッドXeon

    0

    2答えて

    私は自分のコードで競合状態を回避しようとしていますが、現在は1つのハイパースレッドCPUで作業していますので、2つの論理CPUがあり、それぞれ独自のスレッドがあります。ハイパースレッディングについての私の理解が正しい場合、これらのスレッドは同じリソースを共有しますが、それらのアクションは実際にはタイムスライスされ、同時ではありません。これらの2つのハイパースレッド間で競合状態が発生する可能性はあり

    0

    1答えて

    私は、x86アーキテクチャとそれがマルチプロセッシングをどのように実装しているかについて学びたいと思っています。 cpuid命令を使用して、プロセッサに搭載されている論理コアの数を確認し、コアAにいくつかのアドレスからコードをフェッチして実行するように指示するSIPI(Startup Inter Processor Interrupt)を使用すると、マルチプロセッシング(!限り、コードの実行はもち

    0

    2答えて

    私はJavaで並列スレッドのセットを実行しようとします。 このメソッドは、数分ごとに呼び出されます。数分後に何百ものスレッドを作成します。すべてのスレッドは20秒間だけ実行されます。しかし、私のデバッグは、彼らが終了したことがないことを示したと、そのため私はこの例外を取得:事前

    0

    1答えて

    このセミナーでは、オペレーティングシステムに関する件名を持っていますが、ハイパースレッディングについてはあまり理解していません。私はインターネットを検索しましたが、私が見つけたものはほとんど同じものでした(間違った言葉で検索したのか分かりません)。ここで は、私が見つけたソースです: https://www.dasher.com/will-hyper-threading-improve-proce

    2

    1答えて

    である私はのための答えを見つけることを試みたが、私が見つけたすべての情報から、より混乱しました疑問がある - 残念ながら、そう明確な答え を得ることができませんでしたが、ハイパースレッディングがオフになっているコンピュータがあるとしましょう。 私が書いたプログラムで最適なスレッド数を教えてください。 私のプログラムが100%CPUに束縛されていない(IOを扱っていない)ので、最適なスレッド数は1コ