Enabling Heterogeneous Performance Analysis for Scientific Workloads

πŸ“… 2025-11-17
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
Addressing the challenge of jointly optimizing performance and energy efficiency for scientific workloads on heterogeneous systems (CPU/GPU/FPGA), this paper introduces Adaptystβ€”an open-source, architecture-agnostic performance analysis framework. Methodologically, it pioneers the deep integration of eBPF with uprobes (dynamic instrumentation) and USDT (user-space static tracing), enabling cross-architecture, low-overhead, high-fidelity fine-grained runtime behavior monitoring and performance data collection. Through systematic evaluation of the overhead, accuracy, and integrability of both eBPF probe mechanisms, the study delineates their applicability boundaries and optimization strategies in heterogeneous environments. Experiments demonstrate that Adaptyst effectively supports intelligent task-to-accelerator scheduling decisions by identifying optimal compute units, thereby establishing a novel paradigm for heterogeneous performance analysis and delivering a reusable, production-ready infrastructure.

Technology Category

Machine Learning: Hardware-aware MLCognitive Modeling & Cognitive Systems: Adaptive BehaviorConstraint Satisfaction and Optimization: Distributed CSP/Optimization

Application Category

Systems and Infrastructure for Web, Mobile and WoT: Web performance, measurement, and characterizationEconomics, Online Markets and Human Computation: Incentives in network design for Web infrastructures and ecosystemsSecurity and Privacy: Large-scale security measurements
πŸ“ Abstract
Heterogeneous computing integrates diverse processing elements, such as CPUs, GPUs, and FPGAs, within a single system, aiming to leverage the strengths of each architecture to optimize performance and energy consumption. In this context, efficient performance analysis plays a critical role in determining the most suitable platform for dispatching tasks, ensuring that workloads are allocated to the processing units where they can execute most effectively. Adaptyst is a novel ongoing effort at CERN, with the aim to develop an open-source, architecture-agnostic performance analysis for scientific workloads. This study explores the performance and implementation complexity of two built-in eBPF-based methods such as Uprobes and USDT, with the aim of outlining a roadmap for future integration into Adaptyst and advancing toward heterogeneous performance analysis capabilities.
Problem

Research questions and friction points this paper is trying to address.

Enabling performance analysis for heterogeneous computing systems
Developing architecture-agnostic analysis methods for scientific workloads
Evaluating eBPF-based methods for future integration into Adaptyst
Innovation

Methods, ideas, or system contributions that make the work stand out.

Uses eBPF-based Uprobes and USDT methods
Develops architecture-agnostic performance analysis framework
Enables heterogeneous computing optimization across CPUs GPUs FPGAs
πŸ”Ž Similar Papers
No similar papers found.
πŸ’Ό Related Jobs
No related jobs found.
Maksymilian Graczyk
Maksymilian Graczyk
CERN, Geneva, Switzerland
V
Vincent Desbiolles
School of Engineering, HES-SO Valais-Wallis, Sion, Switzerland
S
Stefan Roiser
CERN, Geneva, Switzerland
A
Andrea Guerrieri
School of Engineering, HES-SO Valais-Wallis, Sion, Switzerland