Witam,
Pisząc swoją inżynierkę na temat obliczeń metodami numerycznymi z wykorzystaniem TPL, a w szczególności z wykorzystaniem "tasków" (Task), doszedłem do punktu w którym na mojej platformie testowej działa 12-scie zadań obciążając cała pulę 12-stu rdzeni procesora i7 970, i tu mi promotor zadał dziwne zadanie , bo mimo tego że orientuje sie w tym ze zadanie przekazuja sobie (a bardzie udostępniają miedzy sobą czas procesora a jeszcze ściślej czas odpowiedniego rdzenia tak aby wszytskie pracowały) i w przypadku gdy jeden rdzeń zaczyna się nudzić to pobiera jakies zadanie z działających jeszcze "taskow", i tu przechodzę do sedna:
Czy jest możliwość użycia koligacji procesora pod platforma c# tak aby przypisać że zadanie (Task) np. t1 działa tylko na procesorze 1 a t2 na 2 itp? Czy ktos kiedys próbował przypisywać czas procesora odpowiedniemu "taskowi" ręcznie? :D
Promotor nie daje mi żyć i jak sie uparł to teraz musze mu udowodnić ze albo sie da albo nie da :/ moim zdaniem sie w jakis tam sposób da ale w takim wypadku muszę udowodnić że jest to nieoptymalna metoda i obliczenia wykonywać beda sie wolniej.
Pozdrawiam
Oskar