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

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

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.

Original languageEnglish
Title of host publicationPERMAVOST 2021 - Proceedings of the 2021 Performance EngineeRing, Modelling, Analysis, and VisualizatiOn STrategy
PublisherAssociation for Computing Machinery, Inc
Pages19-26
Number of pages8
ISBN (Electronic)9781450383875
DOIs
StatePublished - 25 Jun 2021
Event1st Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2021 - Virtual, Online, Sweden
Duration: 25 Jun 2021 → …

Publication series

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

Conference

Conference1st Workshop on Performance Engineering, Modelling, Analysis, and Visualization Strategy, PERMAVOST 2021
Country/TerritorySweden
CityVirtual, Online
Period25/06/21 → …

Keywords

  • high-dimensional visualization
  • hw/sw co-design
  • performance analysis
  • performance modeling

Fingerprint

Dive into the research topics of 'On the Exploration and Optimization of High-Dimensional Architectural Design Space'. Together they form a unique fingerprint.

Cite this