Hallo zusammen!
Ich versuche mich wiedereinmal an einer für mich neuen Technik. Diesmal ist OpenCL dran. Also hab ich mir ein Beispiel aus dem Netz heruntergeladen, das nichts anderes macht als die einzelnen Elemente zweier Vektoren zu addieren. Die Vektoren haben 1 Mio integer und werden 1000 mal addiert. Daraus hab ich ein C-Tool-Project gemacht -> läuft.
Allerdings ist die Performance unter aller Sau. Soll heißen: das ganze rechnet mit OpenCL wesentlich langsamer als mit reinem C. Sind mit OpenCL fast 8 Sekunden und ohne knapp 2 Sekunden. Hardware ist ein 15" MacBook Pro von 2019 mit i7.
Hat vielleicht jemand Erfahrung mit OpenCL und kann mir das erklären ?
Gruß
Thomas
Ich versuche mich wiedereinmal an einer für mich neuen Technik. Diesmal ist OpenCL dran. Also hab ich mir ein Beispiel aus dem Netz heruntergeladen, das nichts anderes macht als die einzelnen Elemente zweier Vektoren zu addieren. Die Vektoren haben 1 Mio integer und werden 1000 mal addiert. Daraus hab ich ein C-Tool-Project gemacht -> läuft.
Allerdings ist die Performance unter aller Sau. Soll heißen: das ganze rechnet mit OpenCL wesentlich langsamer als mit reinem C. Sind mit OpenCL fast 8 Sekunden und ohne knapp 2 Sekunden. Hardware ist ein 15" MacBook Pro von 2019 mit i7.
Hat vielleicht jemand Erfahrung mit OpenCL und kann mir das erklären ?
Gruß
Thomas