V
VikingGe
Gast
Eigentlich kann man dazu ohne genaue Informationen zu Soft- und Hardware absolut gar nichts zu sagen. Das müsstest du schon (vernünftig) profilen.
Ich denke aber eher, sowas hat was mit der Cache- und Speichereffizienz des Algorithmus zu tun. Ich weiß ja nicht, was du da mit den Bildern machst, aber wenn du da mit steigender Größe mehr/weiter entfernte Pixel liest, dann steigt eben auch die Anzahl der Cache-Misses massiv an.
Auf normalen CPUs hat man solche Probleme in der Regel deutlich eher, sodass auch der Performance-Drop deutlich eher auftritt, oder aber es wird pro Pixel so viel gerechnet, dass die Speicherlatenz einfach keine Rolle spielt.
Ich denke aber eher, sowas hat was mit der Cache- und Speichereffizienz des Algorithmus zu tun. Ich weiß ja nicht, was du da mit den Bildern machst, aber wenn du da mit steigender Größe mehr/weiter entfernte Pixel liest, dann steigt eben auch die Anzahl der Cache-Misses massiv an.
Auf normalen CPUs hat man solche Probleme in der Regel deutlich eher, sodass auch der Performance-Drop deutlich eher auftritt, oder aber es wird pro Pixel so viel gerechnet, dass die Speicherlatenz einfach keine Rolle spielt.