Driving Computational Efficiency in Large-Scale Platforms using HPC Technologies
Alexander Martinez Mendez, Antonio J. Rubio-Montero, Carlos J. Barrios H., Hernán Asorey, Rafael Mayo-García, Luis A. Núñez
TL;DR
The paper addresses how to improve HPC efficiency for large-scale astroparticle simulations in the LAGO project by analyzing historical job accounting data from the EGI FedCloud and classifying workloads into MC simulations, data processing, and user analysis/testing. It adopts a framework that combines logs with expert workflow knowledge to compute per-task efficiency metrics, such as CPU efficiency $\mathrm{CPU\ Efficiency} = \frac{Actual\ CPU\ Time}{Allocated\ CPU\ Time}$ and walltime efficiency $\mathrm{Walltime\ Efficiency} = \frac{Actual\ Walltime}{Requested\ Walltime}$. Key findings show that MC tasks have high per-task CPU and walltime efficiency, while short test jobs and site heterogeneity distort global averages, with data processing and interactive analyses exhibiting lower efficiency and nontrivial failure rates due to walltime overruns and out-of-memory events. The work provides concrete recommendations to refine resource requests, optimize workflow management, and guide future efficiency improvements, thereby increasing computational throughput and sustainability of LAGO’s HPC investments. These insights enable more accurate planning and execution of large-scale simulations and data analysis across heterogeneous sites, strengthening the scientific throughput of LAGO.
Abstract
The Latin American Giant Observatory (LAGO) project utilizes extensive High-Performance Computing (HPC) resources for complex astroparticle physics simulations, making resource efficiency critical for scientific productivity and sustainability. This article presents a detailed analysis focused on quantifying and improving HPC resource utilization efficiency specifically within the LAGO computational environment. The core objective is to understand how LAGO's distinct computational workloads-characterized by a prevalent coarse-grained, task-parallel execution model-consume resources in practice. To achieve this, we analyze historical job accounting data from the EGI FedCloud platform, identifying primary workload categories (Monte Carlo simulations, data processing, user analysis/testing) and evaluating their performance using key efficiency metrics (CPU utilization, walltime utilization, and I/O patterns). Our analysis reveals significant patterns, including high CPU efficiency within individual simulation tasks contrasted with the distorting impact of short test jobs on aggregate metrics. This work pinpoints specific inefficiencies and provides data-driven insights into LAGO's HPC usage. The findings directly inform recommendations for optimizing resource requests, refining workflow management strategies, and guiding future efforts to enhance computational throughput, ultimately maximizing the scientific return from LAGO's HPC investments.
