Core Concepts
High Performance Research Desktops provide users with a convenient and performant desktop environment to enable a wide range of research workflows, from pre- and post-processing for HPC jobs to running interactive graphical applications, while leveraging the investments in HPC compute and storage infrastructure.
Abstract
The paper defines the concept of High Performance Research Desktops (HPC Desktops) and presents use cases from three organizations that have been operating such systems for over 10 years - Indiana University, Lund University, and Technical University of Denmark.
Key highlights:
HPC Desktops serve as a gateway to HPC systems, providing users with a graphical desktop environment to perform setup, data management, and infrastructure tasks related to HPC work.
HPC Desktops enable users to run interactive graphical applications like MATLAB, RStudio, and visualization tools, without having to copy data or connect to remote servers.
Use cases include using a graphical file manager, pre- and post-processing for HPC jobs, running HPC jobs, running non-HPC graphical applications, enabling teaching and learning, and supporting client-server research applications.
HPC Desktops are designed with the guiding principle of lowering the barrier of entry to HPC systems by prioritizing user convenience over pure computational performance.
The paper also discusses future developments, such as exploring state-of-the-art desktop environments, deeper integration of HPC features into the desktop, and building a community around HPC Desktops.
Stats
High Performance Research Desktops are typically deployed alongside HPC systems, leveraging the investments in HPC compute and storage infrastructure.
HPC Desktop servers can easily handle 15-20 concurrent users per server, without employing application servers.
At Lund University and Technical University of Denmark, application servers provide dedicated capacity to run computationally demanding graphical applications.
Quotes
"The ability to use a graphical file manager is a real game changer for new users in a Linux and HPC environment."
"An HPC Desktop can facilitate teaching and learning, not just for classes that require HPC systems."
"Secure enclaves enable users to work with sensitive data sets, for example electronically protected health information, restricted research data or licensed third-party data sets with restrictive data use agreements."