PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 18, 20252 citationsOpen Access

XaaS Containers: Performance-Portable Representation With Source and IR Containers

View Full Paper
MCMarcin CopikETH ZurichEAEiman AlnuaimiAKAlok KamatarPacific Northwest National Laboratory

Key Points

  • XaaS containers aim to achieve peak performance across all HPC systems, ensuring effective portability.
  • The prototype successfully combines container convenience and performance-oriented system specializations.
  • Employing IR containers allows key decisions to be postponed until system specifications are available.
  • The integration of LLM-assisted specialization discovery enhances the optimization process during deployment.

Abstract

High-performance computing (HPC) systems and cloud data centers are converging, and containers are becoming the default method of portable software deployment. Yet, while containers simplify software management, they face significant performance challenges in HPC environments as they must sacrifice hardware-specific optimizations to achieve portability. Although HPC containers can use runtime hooks to access optimized MPI libraries and GPU devices, they are limited by application binary interface (ABI) compatibility and cannot overcome the effects of early-stage compilation decisions. Acceleration as a Service (XaaS) proposes a vision of performance-portable containers, where a containerized application should achieve peak performance across all HPC systems. We present a practical realization of this vision through Source and Intermediate Representation (IR) containers, where we delay performance-critical decisions until the target system specification is known. We analyze specialization mechanisms in HPC software and propose a new LLM-assisted method for automatic discovery of specializations. By examining the compilation pipeline, we develop a methodology to build containers optimized for target architectures at deployment time. Our prototype demonstrates that new XaaS containers combine the convenience of containerization with the performance benefits of system-specialized builds.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Copik et al. (2025) studied this question.

synapsesocial.com/papers/68f3793258f37cefb60d3400https://doi.org/10.1145/3712285.3759868
Ask AI
Helpful
Bookmark
Share
View Full Paper