Systematically Exploring High-Performance Representations of Vector Fields Through Compile-Time Composition

Stephen Nicholas Swatman*, Ana-Lucia Varbanescu, Andy Pimentel, Andreas Salzburger, Attila Krasznahorkay

*Corresponding author for this work

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

1 Citation (Scopus)
5 Downloads (Pure)

Abstract

We present a novel benchmark suite for implementations of vector fields in high-performance computing environments to aid developers in quantifying and ranking their performance. We decompose the design space of such benchmarks into access patterns and storage backends, the latter of which can be further decomposed into components with different functional and non-functional properties. Through compile-time meta-programming, we generate a large number of benchmarks with minimal effort and ensure the extensibility of our suite. Our empirical analysis, based on real-world applications in high-energy physics, demonstrates the feasibility of our approach on CPU and GPU platforms, and highlights that our suite is able to evaluate performance-critical design choices. Finally, we propose that our work towards composing vector fields from elementary components is not only useful for the purposes of benchmarking, but that it naturally gives rise to a novel library for implementing such fields in domain applications.

Original languageEnglish
Title of host publicationICPE '23
Subtitle of host publicationProceedings of the 2023 ACM/SPEC International Conference on Performance Engineering
Place of PublicationNew York, NY
PublisherAssociation for Computing Machinery
Pages55-66
Number of pages12
ISBN (Electronic)979-8-4007-0068-2
DOIs
Publication statusPublished - 15 Apr 2023
Event14th Annual ACM/SPEC International Conference on Performance Engineering, ICPE 2023 - Coimbra, Portugal
Duration: 15 Apr 202319 Apr 2023
Conference number: 14

Conference

Conference14th Annual ACM/SPEC International Conference on Performance Engineering, ICPE 2023
Abbreviated titleICPE 2023
Country/TerritoryPortugal
CityCoimbra
Period15/04/2319/04/23

Keywords

  • Benchmarking
  • Composition
  • CUDA
  • High-performance computing
  • Meta-programming
  • Vector fields

Fingerprint

Dive into the research topics of 'Systematically Exploring High-Performance Representations of Vector Fields Through Compile-Time Composition'. Together they form a unique fingerprint.

Cite this