DPG Phi
Verhandlungen
Verhandlungen
DPG

Göttingen 2012 – scientific programme

Parts | Days | Selection | Search | Updates | Downloads | Help

T: Fachverband Teilchenphysik

T 77: Computing 2

T 77.5: Talk

Thursday, March 1, 2012, 17:45–18:00, VG 0.111

Entwicklung und Evaluierung von automatischer Vektorisierung im CMS Software Framework — •Thomas Hauth1, 2 und Danilo Piparo21Institut für Experimentelle Kernphysik, Karlsruher Institut für Technologie — 2CERN, Genf, Schweiz

Das Auswerten der enormen Datenmengen des CMS Detektors am LHC wird mit einem objekt-orientierten C++ Framework durchgeführt. Mit steigender Komplexität der aufgezeichneten Ereignisse werden neue Anforderungen an die Computersysteme des Experiments gestellt. Einer der Wege dem steigenden Rechenaufwand entgegenzutreten besteht darin die Rechenkapazität der verwendeten CPUs voll auszunutzen. Moderne CPUs verfügen über Vektoreinheiten, in denen eine mathematische Operation auf mehrere Fließkommazahlen zeitgleich angewendet werden kann.

Moderne Compiler sind in der Lage, aus regulärem C++ Programmkode Maschinenkode zu erzeugen, welcher die Vektoreinheiten von CPUs ausnutzt. Dieser Prozess wird Auto-Vektorisierung genannt. In diesem Vortrag wird die zu Grunde liegende Technologie und die Merkmale des verwendeten Compilers erläutert. Ausserdem wird anhand von ausgewählten Beispielen die Verwendung von Auto-Vektorisierung im CMS Software Framework erläutert.

Durch die Anwendung von Auto-Vektorisierung in bestimmten CMS Rekonstruktionsalgorithmen konnte deren Laufzeit mehr als halbiert werden.

100% | Mobile Layout | Deutsche Version | Contact/Imprint/Privacy
DPG-Physik > DPG-Verhandlungen > 2012 > Göttingen