05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6

Browse

Search Results

Now showing 1 - 1 of 1
  • Thumbnail Image
    ItemOpen Access
    Entwicklung eines Cache- und SSE2-optimierten Lattice-Boltzmann-Strömungssimulationsprogramms
    (2005) Kible, Ralf
    Aktuelle Consumer-Prozessoren haben wegen ihres guten Preis-/Leistungsverhältnisses den Weg in moderne Hochleistungsrechner gefunden. Es liegt also nahe, sich im Bereich der Computersimulation mit den Besonderheiten dieser Prozessoren auseinanderzusetzen. Eine dieser Besonderheiten sind die SSE-Befehlssatzerweiterungen, die seit SSE2 Fließkommaberechnungen doppelter Genauigkeit unterstützen. Die Einsatzgebiete von SSE sind vielfältig. Beispielsweise bietet SSE Befehle, um arithmetische Operationen auf mehreren Datenworten gleichzeitig durchzuführen, und unterschiedliche Lade- und Speicherbefehle, um das Caching-Verhalten zu beeinflussen. Im Rahmen der Arbeit wurde zunächst ein Lattice-Boltzmann-Simulationsprogramm entwickelt und mit gängigen Methoden wie z.B. Loop-Blocking das Caching-Verhalten optimiert. Darauf aufbauend wurden unterschiedliche Möglichkeiten zum Einsatz von SSE gesucht und getestet.