Papers for

hpc system administrators

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

HPC system uses AI classifier to find file system slowdowns

IOSage: Detecting HPC I/O Bottleneck Patterns to Guide LLM Recommendations

Abstract: HPC applications often leave much of their parallel file system's bandwidth unused, and turning their Darshan logs into concrete I/O fixes still requires a scarce I/O expert. Rule-based tools flag counters against thresholds set by experts, and in tools built on large language models (LLMs), such as ION and IOAgent, the LLM decides which bottlenecks a log contains. We present IOSage, in which a classifier trained on many labeled logs, not the LLM, makes that decision, since a single log gives an LLM no baseline for what is abnormal. The LLM receives the I/O bottleneck patterns the classifier detects, the job's configuration files, per-file Darshan evidence, and for each pattern a card built from benchmark training runs, and writes recommended changes. Applied by hand and measured in repeated paired runs, the changes IOSage names speed up median total wall time 4.38x for an openPMD kernel (4.02x on a second storage tier) and 1.42x for hourly WRF restarts. For 5 of the 6 application scenarios with a helpful change, IOSage with Claude Sonnet 4 names it, including the change for 10-minute WRF restarts (up to 1.93x faster); with GPT-4o and Llama 3.1 as well, the classifier and cards name more helpful changes than the LLM alone. On 78 benchmark test runs without a pattern, the LLM deciding alone proposes changes for 64; with the classifier, for 9. The classifier reaches 0.929 Micro-F1 on 488 labeled benchmark test runs (0.916 as the gate; 0.832 on the 158 from configurations and jobs outside training), above Drishti's rules, WisIO, and IOAgent's pipeline without its literature retrieval. On TraceBench's nine expert-labeled traces from production systems, it has the highest precision of the tools compared (0.82), with 2 false positives against 12 for the keyword-mapped LLM diagnoses shipped with TraceBench and 5 for Drishti, on the five issue labels that match registered patterns.

Mon 26 OctDistributed, Parallel, and Cluster ComputingMachine LearningPerformance
The gist
High-performance computing (HPC) applications often don't use all the available file system speed because it's hard to spot and fix the problems. The authors created IOSage, a tool that first uses a trained classifier to detect specific input/output bottleneck patterns from logs. Then, an AI model gets these patterns and extra info to suggest improvements. This approach works better than having the AI analyze logs alone, speeding up runs by up to over four times in their tests.
Open → 2610.36370v1

SquashFS image workflows ease parallel data access for HPC and AI

Creating SquashFS Images to Support HPC and AI Datasets

Abstract: HPC users often download datasets on HPC systems for analysis and processing. When these datasets are comprised of hundreds of thousands (or more) of small files, accessing them in parallel can put a tremendous burden on the metadata servers of central parallel file systems. If the dataset is read-only, an effective solution is to compress the dataset into a SquashFS image. There are, however, a number of workflows that can be used to create such a dataset image, and we observed that some were more efficient than others. To provide more effective guidance for our userbase, we benchmarked eleven different workflows for creating SquashFS dataset image files of datasets with thousands to millions of very small files. We took into account whether the data arrived as tar.gz, zip, or files-and-directories downloads, whether the image creation was on the central file system or local compute node storage, and the number of SquashFS file compression threads used. This paper shares the results of these benchmarks and provides recommendations to HPC system users toward the best workflows to use for SquashFS image creation.

Wed 14 OctInformation Retrieval
The gist
When users analyze very large datasets with many small files on high-performance computers, accessing all those files at once can overload the system. Compressing these datasets into a special file format called SquashFS helps reduce this problem. The authors tested eleven ways to create SquashFS images from different types of input data and storage setups to find which methods work best. Their study offers practical advice to users on how to efficiently prepare these compressed datasets for computing tasks.
Open → 2610.20578v1

Pre-training large language models across multiple supercomputers worldwide

Cross-Facility LLM Pre-training on HPC: Elastic Aggregation, Data Leasing, and Queue-Aware Placement

Abstract: Academic compute is fragmented: allocations are granted per facility, and facilities differ in accelerators and software stacks, schedule jobs independently, and share neither a network nor a filesystem. We present a system that pools such allocations to pre-train a single language model across three supercomputers on two continents, up to 7,400km apart: Snellius (NVIDIA H100), LUMI and Frontier (both AMD MI250X). It combines (i) DiLoCo-style two-loop training with an elastic, token-weighted Nesterov outer step for which zero, one or many live sites are all normal states; (ii) DARL, a data-leasing protocol whose heartbeat-backed leases guarantee that, within an epoch, no sample is trained twice or lost under crashes, late joins and work stealing; and (iii) queue-aware placement driven by unprivileged sbatch --test-only probes. Training Qwen3-0.6B on C4 for 20,000 optimizer steps, the three-site run reaches a held-out perplexity of 34.7, against 28.2 for a centralised baseline. Per-round overhead (weight exchange and checkpointing) stays near 110 s regardless of the number of local steps H, so its share of wall-clock time falls from 32% at H=100 to 5.7% at H=1,000 and 3.1% at H=2,000. In a 23.8 h three-site run with four site departures, 1.2% of granted data blocks were reclaimed and none was duplicated or lost. In an idealized queue-model projection, queue-aware placement shortens time-to-target by 18-43% compared with waiting for all sites to be allocated. Cross-site pre-training is thus operational rather than competitive: it turns fragmented allocations into one training run at a measured cost.

Fri 2 OctDistributed, Parallel, and Cluster Computing
The gist
Training large language models usually happens on one set of computers at a single place. This paper shows how to combine computing power from three different supercomputers on two continents, even though they are separate and have different hardware and software. The authors built a system that keeps track of data and training steps safely, handles sites joining and leaving, and chooses when to start training jobs to reduce waiting. Their system successfully trained a model across all sites together with some trade-offs but without losing data or duplicating work.
Open → 2610.03457v1

Hpc site profiles make workflows easier to move across computers

The Other Half of Workflow Portability: Evidence-Backed HPC Site Profiles with Agentic Discovery

Abstract: Moving a workflow developed and tested at one HPC site to another rarely succeeds without some amount of trial and error. Package managers rebuild software environments, containers ship whole filesystems, and workflow specifications such as backpacks package a workflow with its software, data, and resource requirements. These approaches address one half of workflow portability: what a workflow needs. But none describes how a given HPC site must be used, and that missing half is why even a portable workflow requires manual adjustment at each new site. That gap includes the site's resource shape, storage configuration, network permissions, and operating policies. This information may be explicit in the batch system, hidden in the prose of documentation, or buried deep within a router's configuration, making it difficult for an automated deployment tool to turn site knowledge into useful deployment decisions. We propose the HPC site profile, a structured, evidence-backed document that makes this knowledge actionable. We automatically construct it in three steps that mirror where the information lives: measuring the login node, extracting typed fields from documentation with a bounded language-model agent, and submitting pilot jobs for eligible unresolved fields. Every field is verified against its evidence or discarded, so a rule, not the model, decides what enters the profile. The profile then preflights a workflow into an execution plan or an early, explainable failure. We build profiles at Purdue Anvil, TACC Stampede3, and Notre Dame CRC and present a case study of preflighting a real workflow.

Thu 1 OctDistributed, Parallel, and Cluster ComputingInformation Retrieval
The gist
Running a computer program designed for one supercomputer on another often fails because different sites have varying setups and rules. The authors create detailed profiles that describe each site's unique hardware, software, and policies using automatic measurements, document reading, and test jobs. These profiles help software know exactly what to expect and how to run on each site, reducing time spent fixing errors. This work was tested on several university supercomputers and a real example workflow.
Open → 2610.00971v1

HPC systems face new challenges from coding agents running jobs faster

Towards Efficient HPC Systems for Agents: Challenges and Opportunities

Abstract: Coding agents have become real users of high-performance computing (HPC) systems, yet today's HPC abstractions, interfaces, and policies remain designed for human-driven workflows. In our measurement, users running coding agents are only 19.5% of the observed population, but account for 55.8% of job submissions, 29.1% of CPU core-hours, and 42.7% of GPU-hours. Agents are not simply faster humans. They issue commands at 20.8x the human rate, decompose work into fine-grained explore-modify-execute loops, and pursue open-ended goals through trial-and-error campaigns that continue through nights and weekends. These behaviors strain abstractions built for human timescales, surfacing as control-plane pressure on the scheduler, metadata-intensive I/O on bandwidth-provisioned filesystems, repeated rediscovery of what earlier sessions already learned, and new prompt-injection and policy-enforcement surfaces. Neither banning agents nor treating them as ordinary users is sustainable. We instead argue for co-design, that facilities should treat agents as first-class principals where agents become facility-aware tenants. We outline the resulting challenges and opportunities in compute, storage, agent memory, and safety.

Wed 30 SeptDistributed, Parallel, and Cluster Computing
The gist
High-performance computing (HPC) systems were built for people running jobs, but now software agents are submitting many more jobs and using a large share of resources. These agents work much faster than humans and try many small changes to reach their goals, which stresses the system tools like schedulers and storage. The paper finds that current HPC designs don’t fit these agents well and suggests treating agents as special users that understand the system. The authors point out challenges and opportunities in how computing, storage, memory, and safety should evolve for these agents.
Open → 2609.38723v1

Performance and portability tradeoffs in running scientific software on HPC and cloud

Performance vs Portability in Heterogeneous HPC Environments: Why Pre-execution Benchmarking is Required

Abstract: Cloud computing and high-performance computing (HPC) typically follow different paradigms: cloud services are often orchestrated using Kubernetes, whereas HPC workloads are managed through batch schedulers such as Slurm. Growing demand for shared computational resources increases the need for interoperability between these environments. This study uses Podman as a user-accessible tool to benchmark quantum chemistry software distributed as precompiled executables. Containerized and on-system execution are compared across CPU-optimized builds and multiple compute nodes, without additional network optimizations. The results demonstrate that performance depends on software compilation, startup overhead, and execution configuration. Container preparation can dominate short-task workflows, while long-running calculations require monitoring of computational progress. These findings highlight the importance of workload-specific benchmarking and user-level monitoring when deploying scientific applications in containers on HPC systems.

Sun 27 SeptDistributed, Parallel, and Cluster Computing
The gist
Running scientific programs on different computer systems can be tricky because they use different setups and tools. The authors studied how running quantum chemistry software inside containers compares to running it directly on high-performance computers. They found that how the software is built, how long it takes to start, and how it’s run affect how fast it works. For short tasks, setting up the container can take more time than running the calculation itself, while longer tasks need careful monitoring. This shows the need to test software performance before using it in these mixed environments.
Open → 2609.33847v1

Benchmark suite evaluates communication compression in HPC and AI workloads

Tools-CC-Bench: a Benchmark Suite for Collective Communication with Compression in HPC and AI Workloads

Abstract: Distributed HPC and LLM workloads increasingly require efficient communication for scalability, yet growing data movement has become a major performance bottleneck. Communication compression can reduce this overhead and complement execution-level optimizations, but its benefits remain difficult to assess because existing benchmarks lack support for diverse backends, realistic datasets, application-specific accuracy metrics, and overlap-induced resource contention. We present CC-Bench, a lightweight, extensible, and application-oriented benchmark suite for evaluating communication compression under realistic execution conditions. CC-Bench uses declarative application-environment modeling to decouple profiling logic from communication libraries, datasets, and fidelity metrics, enabling portable cross-library evaluation. It further combines function-level interception and hardware counter monitoring to characterize per-phase latency, hardware utilization, numerical fidelity, and computation interference. With representative datasets from HPC and LLM workloads, CC-Bench evaluates three compression-enabled communication libraries on CPU and GPU clusters, revealing accuracy-performance trade-offs and bottlenecks to guide practical deployment and optimization.

Tue 8 SeptDistributed, Parallel, and Cluster Computing
The gist
Moving large amounts of data quickly is a challenge in high-performance computing (HPC) and large AI models. Compressing communication can help, but it's hard to measure how well this works with current tests. The authors created CC-Bench, a suite that mimics real-world conditions to test and compare different compression methods during communication. It looks at speed, resource use, and accuracy using real datasets, helping people find the best choices for their computing tasks.
Open → 2609.08739v1