Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Programowanie asynchroniczne - maksymalna liczba wątków

Ostatnio zmodyfikowano 2016-06-23 17:29
Autor Wiadomość
fokusx
Temat założony przez niniejszego użytkownika
Programowanie asynchroniczne - maksymalna liczba wątków
» 2016-06-23 10:06:02
Witam,
jak to jest z działaniami asynchronicznymi - ile maksymalnie mogę (powinienem) odpalić tych działań na procesorze 2 rdzeniowym x 4 wątków na rdzeń?
Czy to oznacza, że liczba ta powinna wynosić:
a) 4
b) 2*4=8
c) nieograniczona liczba, bo system sobie z tym poradzi - ale czy wydajnie?

Na moim przykładzie:
mam do uzupełnienia strukturę drzewa czwórkowego - dane są od siebie niezależne, zatem nie będzie problemów z dostępem do danych.


-------------------------------------------
Czy istnieje możliwość w C++14 ustalenia priorytetów wątków?
P-149398
Gibas11
» 2016-06-23 10:21:57
Jak coś to 4 wątki w sumie, nie ma procków z 4 wątkami na rdzeń. Używaj std::thread::hardware_concurrency(); do wykrywania najkorzystniejszej ilości wątków.
P-149399
Elaine
» 2016-06-23 15:04:35
nie ma procków z 4 wątkami na rdzeń
Są nawet z ośmioma wątkami na rdzeń. Świat nie kończy się na x86.
P-149414
Gibas11
» 2016-06-23 15:08:55
Jaka architektura? Znam jeszcze tylko ARM i ARC, i o ile o obu trochę poczytałem, o tyle w żadnym z tych takich cudów nie było.
P-149415
Elaine
» 2016-06-23 17:29:33
Na pewno są procesory PowerPC i SPARC mające więcej niż dwa wątki na rdzeń. Nawet na x86 takie cuda występują, patrz Xeon Phi.
P-149416
« 1 »
  Strona 1 z 1