CERN Accelerating science

If you experience any problem watching the video, click the download button below
Download Embed
Preprint
Report number arXiv:2502.20947
Title Enhancing software-hardware co-design for HEP by low-overhead profiling of single- and multi-threaded programs on diverse architectures with Adaptyst
Author(s) Graczyk, Maksymilian (CERN) ; Roiser, Stefan (CERN)
Publication 2025
Imprint 2025-02-28
Number of pages 8
Note Presented first as a parallel talk at CHEP 2024 and submitted afterwards as a corresponding conference proceeding. Pending a peer review
Presented at 27th International Conference on Computing in High Energy & Nuclear Physics, Kraków, Poland, 19 - 25 Oct 2024
Subject category Computing and Computers ; cs.PF ; cs.AR
Abstract Given the recent technological trends and novel computing paradigms spanning both software and hardware, physicists and software developers can no longer just rely on computers becoming faster to meet the ever-increasing computing demands of their research. Adapting systems to the new environment may be difficult though, especially in case of large and complex applications. Therefore, we introduce Adaptyst (formerly AdaptivePerf): an open-source and architecture-agnostic tool aiming for making these computational and procurement challenges easier to address. At the moment, Adaptyst profiles on- and off-CPU activity of codes, traces all threads and processes spawned by them, and analyses low-level software-hardware interactions to the extent supported by hardware. The tool addresses the main shortcomings of Linux "perf" and has been successfully tested on x86-64, arm64, and RISC-V instruction set architectures. Adaptyst is planned to be evolved towards a software-hardware co-design framework which scales from embedded to high-performance computing in both legacy and new applications and takes into account a bigger picture than merely choosing between CPUs and GPUs. Our paper describes the current development of the project and its roadmap.
Other source Inspire
Copyright/License preprint: (License: CC BY 4.0)



 


 Record created 2025-03-20, last modified 2025-03-31


Fulltext:
Download fulltext
PDF