Hallo zusammen,
meine Frage ist, ob es mit bestimmten Bibliotheken möglich ist, eine Vektorberechnung nicht nur zu vereinfachen, sondern auch für den Compiler zu optimieren, so dass dieser die Operationen für die CPU vektorisieren kann, und man letztendlich Programmieraufwand und Rechenzeit spart.
Als Veranschaulichung, was ich genau meine, vielleicht ein Beispiel, was ich momentan mache:
Es wäre großartig, wenn ich das vielleicht so schreiben könnte:
Gibt es da Möglichkeiten?
meine Frage ist, ob es mit bestimmten Bibliotheken möglich ist, eine Vektorberechnung nicht nur zu vereinfachen, sondern auch für den Compiler zu optimieren, so dass dieser die Operationen für die CPU vektorisieren kann, und man letztendlich Programmieraufwand und Rechenzeit spart.
Als Veranschaulichung, was ich genau meine, vielleicht ein Beispiel, was ich momentan mache:
C:
for(i=0; i<=imax; i++){
for(j=0; j<=jmax; j++){
for(k=0;k<=kmax; k++)
{
ergebnis[i][j][k]=a[i][j][k]+b[i][j][k];
}}}
Es wäre großartig, wenn ich das vielleicht so schreiben könnte:
C:
vec_ergebnis=vec_a+vec_b;
Gibt es da Möglichkeiten?
Zuletzt bearbeitet: