Programming and Performance Visualization Tools

Programming and Performance Visualization Tools
International Workshops, ESPT 2017 and VPA 2017, Denver, CO, USA, November 12 and 17, 2017, and ESPT 2018 and VPA 2018, Dallas, TX, USA, November 16 and 11, 2018, Revised Selected Papers
Urheber: Bhatele, Abhinav / Boehme, David / Levine, Joshua A.
ISBN-13 978-3-030-17871-0
Verlag: Springer International Publishing
Erscheinungstermin 25.04.2019
Anzahl Seiten XIV / 285

Dieses Buch enthält die überarbeiteten ausgewählten Papiere von 4 Workshops, die im Rahmen der International Conference on High Performance Computing, Networking, Storage and Analysis (SC) im November 2017 in Denver, CO, USA, und im November 2018 in Dallas, TX, USA, durchgeführt wurden: den 6. und 7. Internationalen Workshop on Extreme-Scale Programming Tools, ESPT 2017 und ESPT 2018, sowie den 4. und 5. Internationalen Workshop on Visual Performance Analysis, VPA 2017 und VPA 2018. Die 11 vollständigen Papiere von ESPT 2017 und ESPT 2018 sowie die 6 vollständigen Papiere von VPA 2017 und VPA 2018 wurden sorgfältig geprüft und für die Aufnahme in dieses Buch ausgewählt. In den Beiträgen werden die Anforderungen an exaskalierbare Werkzeuge sowie neue Ansätze für die Anwendung von Visualisierungs- und visuellen Analysetechniken in großen Anwendungen diskutiert. Interessante Themen sind: Programmierwerkzeuge; Methoden für Performance Engineering; Werkzeugtechnologien für extreme Herausforderungen (z.B, Skalierbarkeit, Belastbarkeit, Leistung); Tool-Unterstützung für beschleunigte Architekturen und große Multi-Cores; Tool-Infrastrukturen und -Umgebungen; sich weiterentwickelnde/zukünftige Anwendungsanforderungen an Programmierwerkzeuge und -technologien; Erfahrungen von Anwendungsentwicklern mit Programmier- und Performance-Tools; skalierbare Darstellung von Leistungsdaten; Fallstudien, die den Einsatz von Performance-Visualisierung in der Praxis demonstrieren; Datenmodelle zur skalierbaren Visualisierung; grafische Darstellung unstrukturierter Leistungsdaten; Präsentation hochdimensionaler Daten; visuelle Korrelationen zwischen mehreren Datenquellen; Mensch-Computer-Schnittstellen zur Untersuchung von Leistungsdaten; und mehrskalige Darstellungen von Leistungsdaten für die visuelle Untersuchung.Parallele Architekturen;

Inhalt:
Software Engineering
Computerprogrammierung und Softwareentwicklung
Compiler und Übersetzer
Programmier- und Skriptsprachen, allgemein
Computernetzwerke und maschinelle Kommunikation
Rechnerarchitektur und Logik-Entwurf
Mustererkennung

Statische Analyse; Parallelverarbeitungssysteme; Visualisierung; Programm-Compiler; High-Performance Computing (HPC); Programmiersprachen; Prozessoren; Parallele Programmierung; Semantik; Künstliche Intelligenz; Hardware; Programm-Debugging; Mustererkennung