Domyślnie dyrektywa OpenMP:OMP - więcej wątków niż liczba procesorów?
opm_get_num_threads
podaje liczbę wątków równoważnych procesorom/rdzeniom.
Mam 8 rdzeń maszyny, więc daje mi 8 wątków. Czy to maksimum? Czy mogę uzyskać więcej wątków niż 8, jeśli celowo określę więcej niż 8?
Dzięki
Troszczyć się, aby podzielić się tym, czym są wady, a nie tylko niejasno nawiązywać do nich? –
@LexiR Istnieje wiele problemów związanych z wątkami: planowanie, przełączniki kontekstu, rywalizacja w pamięci podręcznej itp. Nie można powiedzieć, że nigdy nie lepiej używać więcej wątków niż rdzeni logicznych. Ale warto wiedzieć, co może się stać, jeśli zostanie niewłaściwie wykorzystany. – Mysticial
Po co naprawiać liczbę wątków w kodzie? Co powiesz na starą dobrą zmienną środowiskową 'OMP_NUM_THREADS'? –