Pytania otagowane jako multi-core

3
Jak działa pojedynczy wątek na wielu rdzeniach?
Próbuję zrozumieć na wysokim poziomie, w jaki sposób pojedyncze wątki przebiegają przez wiele rdzeni. Poniżej znajduje się moje najlepsze zrozumienie. Nie sądzę jednak, aby było to poprawne. Na podstawie mojego czytania hiperwątkowości wydaje się, że system operacyjny porządkuje instrukcje wszystkich wątków w taki sposób, że nie czekają na siebie. Następnie …

12
Dlaczego program wymagałby określonej minimalnej liczby rdzeni procesora?
Czy jest możliwe napisanie kodu (lub kompletnego oprogramowania zamiast fragmentu kodu), który nie będzie działał poprawnie, jeśli zostanie uruchomiony na procesorze, który ma mniej niż N liczby rdzeni? Bez wyraźnego sprawdzenia i celowego niepowodzenia: JEŻELI (noOfCores <4) NASTĘPNIE nie działają poprawnie celowo Patrzę na minimalne wymagania systemowe gry ( Dragon …

7
Czy istnieją przestarzałe praktyki programowania wielowątkowego i wieloprocesorowego, których nie powinienem już stosować?
Na początku FORTRAN i BASIC zasadniczo wszystkie programy były pisane przy pomocy instrukcji GOTO. W rezultacie powstał kod spaghetti, a rozwiązaniem było ustrukturyzowane programowanie. Podobnie wskaźniki mogą mieć trudne do kontrolowania cechy w naszych programach. C ++ zaczęło się od wielu wskaźników, ale zalecane jest użycie referencji. Biblioteki takie jak …

2
Jak zaprogramować przydział wątków na procesorach wielordzeniowych?
Chciałbym eksperymentować z wątkami na procesorze wielordzeniowym, np. Aby stworzyć program, który wykorzystuje dwa różne wątki, które są wykonywane przez dwa różne rdzenie procesora. Jednak nie jest dla mnie jasne, na jakim poziomie wątki są przydzielane do różnych rdzeni. Mogę sobie wyobrazić następujące scenariusze (w zależności od systemu operacyjnego i …

8
Ile wysiłku powinniśmy poświęcić programowaniu wielu rdzeni?
W dzisiejszych czasach procesory mają coraz więcej rdzeni, co mnie zastanawia ... Czy my, programiści, powinniśmy dostosować się do tego zachowania i poświęcić więcej wysiłku na programowanie wielu rdzeni? W jakim stopniu powinniśmy to zrobić i zoptymalizować? Wątek? Powinowactwo? Optymalizacje sprzętowe? Coś innego?
12 multi-core 

2
Ilu tworzy wątki do użycia?
Kiedy (ponownie) buduję duże systemy na komputerze stacjonarnym / laptopie, mówię, makeaby użyć więcej niż jednego wątku, aby przyspieszyć kompilację: $ make -j$[ $K * $C ] Gdzie $Cma wskazać liczbę rdzeni (które możemy założyć, aby być liczbą z jednej cyfry) maszyna ma, natomiast $Kjest czymś różnić od 2celu 4, …

6
Dalej w współbieżności
Przez ostatni rok dużo pracowałem nad współbieżnością w Javie i zbudowałem i pracowałem nad wieloma współbieżnymi pakietami. Jeśli chodzi o rozwój we współczesnym świecie, jestem całkiem pewny. Ponadto jestem bardzo zainteresowany, aby dowiedzieć się więcej na temat programowania równoległego. Ale nie jestem w stanie odpowiedzieć sobie, co dalej? Czego powinienem …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.