
Vektorisierung |
Für die Anwendung elementarer Funktionen auf Vektoren, Matrizen und Felder von Gleitkomma-Zahlen konnte die auf wichtigen Rechnersystemen nötige Rechenzeit erheblich gesenkt werden.
Die Technologie zur Feldkomprimierung ("Packed array technology") – eingeführt in Mathematica 4 – ermöglicht diese Rechenzeitreduzierung durch die Nutzung vektorisierter Math-Bibliotheken, die für jeden CPU-Typ optimiert sind. Auf geeigneten Systemen verwenden diese Bibliotheken Multi-Core-Technologien.
Beispiel:
Im unten dargestellten Diagramm werden die Rechenzeiten verglichen, die Mathematica 5.2 und die Vorgängerversion 5.1 zur Auswertung verschiedener Standardfunktionen benötigen. Dabei sind die Funktionen jeweils auf einen Vektor von 107 Gleitkomma-Zahlen angewandt worden; die Rechnungen wurden auf einem Intel® Pentium®4-Rechner ausgeführt.
Die Ergebnisse zeigen, dass mit dem in Mathematica 5.2 eingeführten Multi-Threading die Rechenzeit um einen Faktor 4 bis 8 reduziert werden kann.