Build and Execution Environment (BEE): an Encapsulated Environment Enabling HPC Applications Running Everywhere
Jieyang Chen, Qiang Guan, Xin Liang, Louis James Vernon, Allen, McPherson, Li-Ta Lo, Zizhong Chen, James Paul Ahrens

TL;DR
BEE provides a unified container-based runtime environment enabling HPC applications to run seamlessly across diverse HPC and cloud platforms with minimal modifications.
Contribution
This work introduces BEE, a unified runtime framework with four backend implementations that supports running containerized HPC applications across various platforms.
Findings
BEE offers an easy-to-use interface for HPC application deployment.
Performance of BEE is comparable to native execution environments.
BEE successfully runs applications across multiple HPC and cloud platforms.
Abstract
Variations in High Performance Computing (HPC) system software configurations mean that applications are typically configured and built for specific HPC environments. Building applications can require a significant investment of time and effort for application users and requires application users to have additional technical knowledge. Linux container technologies such as Docker and Charliecloud bring great benefits to the application development, build and deployment processes. While cloud platforms already widely support containers, HPC systems still have non-uniform support of container technologies. In this work, we propose a unified runtime framework -- Build and Execution Environment (BEE) across both HPC and cloud platforms that allows users to run their containerized HPC applications across all supported platforms without modification. We design four BEE backends for four…
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
TopicsCloud Computing and Resource Management · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
