Vektorisierung des Modellproblems
摘要
Mit einem Verständnis dafür, wie Computer Gleitkomma-Berechnungen durchführen, vektorisieren wir unser Modellproblem. Dafür kategorisieren wir zunächst verschiedene Parallelisierungstechniken, bevor wir uns für einen pragma-basierten Ansatz entscheiden, d. h. wir verlassen uns auf Auto-Vektorisierung plus Vektorisierungshinweise an den Compiler. Compiler können uns Rückmeldung geben, wo sie erfolgreich vektorisieren, was uns hilft, wenn wir OpenMP Pragmas in unseren Code einführen. Wir schließen das Thema Vektorisierung mit einer Diskussion über Hindernisse für die Vektorisierung ab, wie Aliasbildung, Reduktionen oder Funktionsaufrufe.