Towards Source-Level CUDA Kernel Profiling
- Date
- Mar 28, 2012
- Time
- 1:00 PM - 2:00 PM
- Speaker
- Wolfgang Hönig
- Affiliation
- Institut für Technische Informatik, Professur Rechnerarchitektur
- Language
- de
- Main Topic
- Informatik
- Other Topics
- Informatik
- Description
- Grafikkarten (GPUs) werden als hochparallele Coprozessoren zunehmend für allgemeine Berechnungen (GPGPU) auch im Bereich des Hochleistungsrechnens (HPC) genutzt. Die Programmierung ist z.B. mit Hilfe von CUDA für GPUs der Firma NVIDIA möglich. Eine Neuentwicklung oder Portierung von vorhandenem Code wird mit dem Ziel einer schnelleren Laufzeit der Applikation durchgeführt. Daher sind Werkzeuge zur Verbesserung des Laufzeitverhaltens für die Entwicklung besonders wichtig. Vorhandene Werkzeuge beschränken sich allerdings auf die Analyse kompletter Funktionen, welche auf der GPU ausgeführt werden (sogenannte Kernel). Eine feingranularere Erhebung und Darstellung von Performancedaten wie Laufzeit oder Zählerwerte könnte das Finden und Beheben von Flaschenhälsen erheblich vereinfachen. Dabei sind insbesondere Daten per Codezeile oder für Threadgruppen interessant. Es wird ein Tool vorgestellt, welches in Zusammenarbeit mit NVIDIA entwickelt wurde, um Performanceinformationen durch Veränderung des Binärcodes (patchen) zu sammeln und darzustellen. Neben den technischen Details des binären Patchens, werden verschiedene Tracing- und Profilingpatches diskutiert. Diese Veranstaltung wird unterstützt von Professur für Rechnerarchitektur.
Last modified: Mar 28, 2012, 9:36:41 AM
Location
TUD Andreas-Pfitzmann-Bau (Computer Science) (INF 1004 (Ratssaal))Nöthnitzer Straße4601069Dresden
- Homepage
- https://navigator.tu-dresden.de/etplan/apb/00
Organizer
TUD InformatikNöthnitzer Straße4601069Dresden
- Phone
- +49 (0) 351 463-38465
- Fax
- +49 (0) 351 463-38221
- Homepage
- http://www.inf.tu-dresden.de
Legend
- Biology
- Chemistry
- Civil Eng., Architecture
- Computer Science
- Economics
- Electrical and Computer Eng.
- Environmental Sciences
- for Pupils
- Law
- Linguistics, Literature and Culture
- Materials
- Mathematics
- Mechanical Engineering
- Medicine
- Physics
- Psychology
- Society, Philosophy, Education
- Spin-off/Transfer
- Traffic
- Training
- Welcome