On the Exploration and Optimization of High-Dimensional Architectural Design Space

Vincent Bode, Fariz Huseynli, Matrtin Schreiber, Carsten Trinitis, Martin Schulz

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

1 Zitat (Scopus)

Abstract

The rise of heterogeneity in High-Performance Computing (HPC) architectures has caused a spike in the number of viable hardware solutions for different workloads. In order to take advantage of the increasing possibilities to influence how hardware can be tailored to boost software performance, collaboration between hardware manufacturers, computing centers and application developers must intensify with the goal of hardware-software co-design. To support the co-design effort, we need efficient methods to compare the performance of the many potential architectures running user-supplied applications. We present the High-Dimensional Exploration and Optimization Tool (HOT), a tool for visualizing and comparing software performance on CPU/GPU hybrid architectures. HOT is currently based on data acquired from Intel's Offload Advisor (I-OA) to model application performance, allowing us to extract performance predictions for existing/custom accelerator architectures. This eliminates the necessity of porting applications to different (parallel) programming models and also avoids benchmarking the application on target hardware. However, tools like I-OA allow users to tweak many hardware parameters, making it tedious to evaluate and compare results. HOT, therefore, focuses on visualizing these high-dimensional design spaces and assists the user in identifying suitable hardware configurations for given applications. Thus, users can gain rapid insights into how hardware/software influence each other in heterogeneous environments. We show the usage of HOT on several case studies. To determine the accuracy of collected performance data with I-OA, we analyze LULESH on different architectures. Next, we apply HOT to the synthetic benchmarks STREAM and 2MM to demonstrate the tool's visualization under these well-defined and known workloads, validating both the tool and its usage. Finally, we apply HOT to the real world code Gadget and the proxy application LULESH allowing us to easily identify their bottlenecks and optimize the choice of compute architecture for them.

OriginalspracheEnglisch
TitelPERMAVOST 2021 - Proceedings of the 2021 Performance EngineeRing, Modelling, Analysis, and VisualizatiOn STrategy
Herausgeber (Verlag)Association for Computing Machinery, Inc
Seiten19-26
Seitenumfang8
ISBN (elektronisch)9781450383875
DOIs
PublikationsstatusVeröffentlicht - 25 Juni 2021
Veranstaltung1st Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2021 - Virtual, Online, Schweden
Dauer: 25 Juni 2021 → …

Publikationsreihe

NamePERMAVOST 2021 - Proceedings of the 2021 Performance EngineeRing, Modelling, Analysis, and VisualizatiOn STrategy

Konferenz

Konferenz1st Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2021
Land/GebietSchweden
OrtVirtual, Online
Zeitraum25/06/21 → …

Fingerprint

Untersuchen Sie die Forschungsthemen von „On the Exploration and Optimization of High-Dimensional Architectural Design Space“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren