Opening in Bureauify…
ActiveResearchMinority-Owned Small Business

If We Build Them, They Will Run: Automated HPC Apps Deployment and Profiling with eBPF in Cloud

DOE

Source: doe_osti
OverviewIntelligenceProposals

Key Details

Posted Date
Source
doe_osti

Description

The high performance computing (HPC) community is in a period of transition. The rise of AI/ML coupled with a changing landscape of resources deems portability a new metric of performance, and methods to move between on-premises and cloud environments and assess compatibility are paramount. Here we design and test a strategy for bridging the gap between traditional HPC and Kubernetes environments – first containerizing applications, providing automated orchestration to run studies, and packaging the setup with automated means to assess performance using low overhead eXtended Berkeley Packet Filter (eBPF) programs. We first assess different designs for eBPF collection, demonstrating a tradeoff between number of programs deployed on a node and overhead added. We develop 5 low overhead eBPF programs that combine with streaming ML models to assess CPU, futex, TCP, shared memory, and file access across four different builds of an HPC application for CPU and GPU. We use eBPF data to generate insights into the possible underlying etiology of scaling issues. We then assess compatibility of a well-known benchmark, HPCG, across matrices of micro-architectures and optimization levels (217 containers across 24 instance types and over 7500 runs). We provide to the community 30 applications to deploy in our automated setup and perform a scaling study from 4 to a maximum of 256 nodes for both CPU and GPU applications. Finally, we use our gained knowledge about performance to generate compatibility artifacts that are used by a newly developed Kubernetes controller to intelligently select instance type based on optimizing a figure of merit. Along with insights to scaling in this environment with a collection of applications and templates to work from, we provide an overall strategy for approaching HPC application deployment and image selection based on compatibility in cloud.. Authors: Sochat, Vanessa [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)] (ORCID:0000000243873819); Milroy, Daniel [Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)] (ORCID:0000000165003227). DOE Contract: AC52-07NA27344. Subjects: Computer science; application performance; cloud; converged computing; eBPF; hpc; instance selection; kubernetes

Frequently Asked Questions

Is this research still open?+
Yes — this research from DOE is currently accepting responses. Track it on Bureauify for deadline alerts.
How do I apply for this research?+
Review the full solicitation documents on the source website (SAM.gov or Grants.gov), prepare your proposal per the instructions, and submit before the deadline. Use Bureauify to track the opportunity and get reminders.

Track This Research

Get alerts and track updates with Bureauify.

Track in BureauifyView on doe_osti

Intelligence

  • Win probability analysis
  • Competitive landscape
  • Incumbent analysis
  • Price-to-win estimate
  • Similar awards history
Open in Bureauify for full intelligence →

Data sourced from doe_osti

Search Government Records

100M+ government records — search across all categories

If We Build Them, They Will Run: Automated HPC Apps Deployme — DOE | Bureauify