parallel 2012

Softwarekonferenz und Workshops für Parallel Programming, Concurrency und Multicore-Systeme - Karlsruhe, IHK, 23.-25. Mai 2012

Softwarekonferenz und Workshops für Parallel Programming, Concurrency und Multicore-Systeme. Karlsruhe, IHK, 23.-25. Mai 2012

Parallel 2012 » Agenda »

Scout – ein Werkzeug zur SIMD-Schleifenvektorisierung

Die Ausnutzung von SIMD hat sich als kostengünstige und robuste Methode der Programmparallelisierung erwiesen. Vorgestellt wird mit Scout ein Open-Source Werkzeug, das mittels Source-to-Source-Transformationen SIMD-Schleifenvektorisierungen in C-Code durchführt. Scout vektorisiert verschiedene Schleifenkonstruktionen, u.a. Schleifen mit indirekte Indizierung, innere Schleifen usw. Darüber hinaus kann Scout sowohl für bestehende (z.B. AVX, AlitVec) als auch zukünftige Plattformen konfiguriert werden. Der Vortrag präsentiert Scout, demonstriert die Effizienzsteigerung von Produktionscodes und diskutiert Herausforderungen, die neue Hardware (z.B. MIC) an die SIMD-Programmierung stellt.

Referent

Olaf Krzikalla Olaf Krzikalla

hat über 10 Jahre Erfahrung in der industriellen Software-Entwicklung gesammelt. 2009 wechselte er an die TU Dresden und forscht dort an Methoden zur Effizienzsteigerung von Anwendungen. Außerdem entwickelte Olaf Krzikalla die initiale Version der Bibliothek boost::intrusive.