AIWC: OpenCL-based Architecture-Independent Workload Characterisation
Beau Johnston, Josh Milthorpe

TL;DR
AIWC is a novel, architecture-independent workload characterization framework for heterogeneous HPC platforms, supporting OpenCL and enabling performance prediction and optimization without architecture bias.
Contribution
It introduces AIWC, the first architecture-independent workload characterization tool for heterogeneous compute platforms, supporting OpenCL and LLVM-based simulation.
Findings
Supports parallel workloads and OpenCL codes in supercomputing.
Provides metrics for performance prediction and optimization.
Evaluated on Extended OpenDwarfs Benchmark Suite.
Abstract
Measuring performance-critical characteristics of application workloads is important both for developers, who must understand and optimize the performance of codes, as well as designers and integrators of HPC systems, who must ensure that compute architectures are suitable for the intended workloads. However, if these workload characteristics are tied to architectural features that are specific to a particular system, they may not generalize well to alternative or future systems. An architecture-independent method ensures an accurate characterization of inherent program behaviour, without bias due to architecture-dependent features that vary widely between different types of accelerators. This work presents the first architecture- independent workload characterization framework for heterogeneous compute platforms, proposing a set of metrics determining the suitability and performance of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Software System Performance and Reliability · Embedded Systems Design Techniques
