Programy dla procesorów wielordzeniowych

0

Jak to w koncu jest z pisaniem programow dla prockow wielordzeniowych? Czy kazdy program bedzie obsługiwany przez wiele rdzenie np2, czy aplikacja musi byc specjalnie napisana zeby obsulyl ja taki procesor.

0

z tego co mi wiadomo żeby aplikacja korzystała z dobrodziejstw procesorów wielordzeniowych, musi być specjalnie napisana.. (np. niezależnie działające wątki) ...

z tego co mi wiadomo kiedyś próbowano zrobić coś co by rozbiło obliczenia większości programów na kilka rdzeni .. ale te próby nie były za bardzo 'owocne' ...

0

aby w pelni wykorzystywac wielordzeniowosc / wieloprocesorowosc program musi byc odpowiednio napisany, nie ma raczej ogolnej metody na programowanie rownolegle, rozne problemy zrownolegla sie w rozny sposob.

0

Tak na poczatek wystarczy ze poleci w nim minimalnie tyle watkow ile jest rdzeni, system juz to sam rozlozy. Zeby w pelni wykorzystac wielordzeniowosc: http://www.threadingbuildingblocks.org/

0

Nie wszystko da się też zrównoleglić. Czasem synchronizacja jest zbyt kosztowna. Wtedy pozostaje jedynie podział na wątki ze względu na funkcjonalność (każdy wątek inna funkcja), co oczywiście nie zawsze jest możliwe.
A zresztą można by się rozgadać straaasznie, każdy przypadek rozwiązuje się inaczej, indywidualnie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1