burnbabyburn2
Freizeitschrauber(in)
AW: Gigabyte R7 360 und R9 380: Erste Bilder veröffentlicht
beim parallelisieren geht es eigentlich immer darum ob das Problem groß genug ist ob es sich Auszahlt das auf einer GPU laufen zulassen bzw. zu parallelisieren , die Queues sind ja eigentlich nichts anders als Thread wie auf einer CPU , du kannst bei einem kleinen Problem 1Millionen Thread laufen lassen und es muss nicht unbedingt soviel langsamer sein als wenn du nur 32 Threads laufen lässt aber ja es ist problematisch. das Problem ist einfach das Scheduling als wie die Jobs aufteilt werden und ob die genug ausgelastet werden.
Wenn das Problem groß genug ist, dann findet man hoffentlich immer eine Queue wo man eine Job drauf laufen lässt, weil eh sehr viel mehr gerechnet wird als was man ins Scheduling steckt,das Problem sind daher eher kleine Jobs also wenn du viele kleine Jobs hast aber z.b nur eine Queue ? dann wird es problematisch
wenn du viele Queus hast kannst du auch viele kleine Jobs drauf lassen , bei großen Problemen die nur wenige Queus ist halt die Frage was mit den Rest ?
hat alles seine Vor und Nachteile
Maxwell ist vieles aber eher das gegenteil eines Kepler Shrinks.
In wiefern man aber von 32 statt 8 C-Queues profitiert wird sich noch zeigen ich gehe da eher nicht von größeren Sprüngen aus, weil irgendwann die Parallelisierung vlt sogar teurer wird als sie bringt...
beim parallelisieren geht es eigentlich immer darum ob das Problem groß genug ist ob es sich Auszahlt das auf einer GPU laufen zulassen bzw. zu parallelisieren , die Queues sind ja eigentlich nichts anders als Thread wie auf einer CPU , du kannst bei einem kleinen Problem 1Millionen Thread laufen lassen und es muss nicht unbedingt soviel langsamer sein als wenn du nur 32 Threads laufen lässt aber ja es ist problematisch. das Problem ist einfach das Scheduling als wie die Jobs aufteilt werden und ob die genug ausgelastet werden.
Wenn das Problem groß genug ist, dann findet man hoffentlich immer eine Queue wo man eine Job drauf laufen lässt, weil eh sehr viel mehr gerechnet wird als was man ins Scheduling steckt,das Problem sind daher eher kleine Jobs also wenn du viele kleine Jobs hast aber z.b nur eine Queue ? dann wird es problematisch
wenn du viele Queus hast kannst du auch viele kleine Jobs drauf lassen , bei großen Problemen die nur wenige Queus ist halt die Frage was mit den Rest ?
hat alles seine Vor und Nachteile


.gif)