2 つのコアがあるとします。それらを core1 と core2 とします。openmp を使用してプログラムを並列化すると、2 つのスレッドが生成されます。openmp の実装で、core1 と core2 ではなく、core1 の 2 つのスレッドの両方を実行するように割り当てることは可能ですか? 最初のケースでは、並列性が失われます。
icc に含まれている Intel openmp を使用しています。デフォルトでは、同じ cpu(コア) で異なるスレッドを実行することは可能ですか?
ありがとう。