Next Article in Journal
iMediFood-Shield: Secure Edge AI for Food and Medication Interaction Screening
Previous Article in Journal
MSDR-Mamba: A Multi-Scale Branch-Decoupled Routing State-Space Detector for Temporal Action Localization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Horizon Short-Term GPU Utilization Forecasting Based on Deep Sequence Models

1
Electric Power Research Institute, State Grid Qinghai Electric Power Company, Xining 810008, China
2
Key Laboratory of Smart Operation of New Energy Power System, Ministry of Education, Qinghai University, Xining 810016, China
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(17), 3798; https://doi.org/10.3390/electronics15173798
Submission received: 18 July 2026 / Revised: 13 August 2026 / Accepted: 18 August 2026 / Published: 24 August 2026

Abstract

Short-term GPU utilization forecasts are useful for scheduling, resource allocation, and capacity planning, but production traces are rarely smooth. They contain spikes, regime changes, idle periods, and incomplete observations. We study this problem on the MIT Supercloud Dataset using a direct, horizon-specific forecasting setup. After resampling the telemetry to 1 min intervals, the neural models are trained on min–max-normalized data and evaluated on the original 0–100% utilization scale after inverse transformation. Persistence and rolling mean predictors are added as non-trainable baselines and are evaluated on the same eligible targets as the neural models. Five sequence models—1D-CNN, GRU, FC-LSTM, Liquid Time-Constant Network (LTC), and Transformer—are compared at 1 min, 10 min, and 1 h horizons. To avoid a gross capacity imbalance, the primary model widths are chosen in a comparable range of approximately 55,000 trainable parameters. This controls the trainable model size only; the architectures still differ in computation, memory access, and optimization behavior. Besides the overall error, the experiments examine high-load periods, abrupt changes, and a 20% random zero-masking condition. Among the five neural models, FC-LSTM gives the lowest MAE and RMSE at the 1 min horizon. The persistence baseline reaches an MAE of 3.92 at this horizon, compared with 3.55 for FC-LSTM, corresponding to a 9.4% lower MAE for FC-LSTM. At 1 h, among the neural models, LTC has the lowest mean RMSE, while FC-LSTM retains the lowest MAE and WAPE. Paired GPU device-level comparisons indicate that the larger improvements over simple baselines are more robust than the small numerical gaps among the strongest neural models. The zero-masking robustness protocol is expanded to five masking seeds and all five primary neural models. Taken together, the results show that the preferred model changes with both the forecast horizon and error criterion.

1. Introduction

Large shared GPU clusters support a broad mix of workloads, including deep learning training, online inference, scientific computing, and data analytics. Production studies show that these workloads differ substantially in resource demand, placement sensitivity, queueing behavior, and achieved GPU utilization [1,2]. Because GPU capacity is expensive and frequently contended, anticipating near-future utilization can provide useful input to scheduling and resource efficiency decisions [3,4,5].
GPU telemetry is difficult to forecast because its local behavior can change abruptly. Job arrivals, phase changes, communication bottlenecks, co-location, and scheduler actions can produce short spikes, sharp drops, idle intervals, and sustained high-load periods. Such heterogeneity and fluctuation are well documented in production GPU cluster traces [1,2]. A forecasting model must therefore handle both locally smooth intervals and rapid regime transitions.
The useful forecast horizon depends on the operational decision. In this study, 1 min, 10 min, and 1 h forecasts are treated as study-defined proxies for immediate reaction, rolling allocation, and short-term planning, respectively. These associations are used to organize the experiments, rather than being claimed as universal scheduling thresholds. Multi-horizon forecasting studies also show that model behavior and ranking can vary with the prediction length and data regime [6,7]. We therefore evaluate the same model families at all three horizons.
Simple statistical and persistence predictors remain useful reference points because they are inexpensive, reproducible, and often competitive on locally regular series [8]. Their limitations become more apparent when the signal contains nonlinear dependencies, abrupt changes, or strong nonstationarity. Deep sequence models can learn temporal representations directly from historical windows, reducing the dependence on manually specified lag summaries. We therefore include persistence and a rolling mean as simple reference baselines at all three forecast horizons.
In addition to the two simple baselines, we compare five sequence model families within one forecasting pipeline: 1D-CNN, GRU, FC-LSTM, Liquid Time-Constant Network (LTC), and Transformer. FC-LSTM denotes an LSTM encoder followed by fully connected layers and a scalar output head; the recurrent memory mechanism follows the standard LSTM formulation [9]. A separate model is trained for each horizon, so FC-LSTM is not a multi-output forecaster. LTC differs from discrete gated recurrent networks because its hidden state evolves through an ordinary differential equation with input-dependent time constants [10]. Since the telemetry is resampled onto a regular 1 min grid, the experiments examine adaptive hidden-state dynamics rather than any advantage associated with irregular sampling.
All experiments use the public MIT Supercloud Dataset [11]. The study is designed as a controlled within-system comparison: all retained GPU device streams share one telemetry source, preprocessing pipeline, target definition, and chronological evaluation protocol. We therefore evaluate temporal and cross-device heterogeneity within MIT Supercloud but do not claim cross-cluster or cross-platform generalization. An external cluster would simultaneously change the telemetry semantics, GPU aggregation, sampling policy, workload mix, and missing-data mechanisms; without a dedicated harmonization study, a performance change could not be attributed uniquely to the forecasting architecture. We consequently restrict the conclusions to the studied infrastructure and identify independently harmonized cross-cluster validation as future work. Telemetry is kept separate by GPU device, resampled to a 1 min grid, and divided chronologically into training, validation, and test portions. Missing-value handling is performed inside each split, and normalization statistics are estimated only from the training data. Window generation also checks causal availability so that an imputed input cannot rely on a future observation. A separate zero-masking test probes sensitivity to corrupted historical inputs.
This study does not propose a new forecasting architecture; the neural models and deterministic baselines considered here are established methods. Its main contribution is a systematic and controlled comparative evaluation tailored to GPU device-level utilization forecasting. The modest methodological novelty lies in integrating leakage-controlled GPU device reconstruction, horizon-specific forecasting, approximate capacity control, paired statistical testing, regime-oriented diagnostics, and deployment cost analysis within one consistent benchmark. The contribution is therefore an evaluation framework and evidence structure rather than a new predictive mechanism. The three contributions are distinguished as follows.
  • A controlled GPU-device-level benchmark across heterogeneous architectures. Persistence, rolling mean, 1D-CNN, GRU, FC-LSTM, LTC, and Transformer are evaluated on the same reconstructed GPU device streams, per-device chronological partitions, eligible prediction targets, normalization rules, and device-macro evaluation procedure. The five trainable neural models are additionally placed near an approximately 55,000-parameter scale, reducing a major capacity confound while preserving their native architectural differences. The resulting benchmark is designed to isolate architecture- and horizon-related effects more cleanly than an unconstrained comparison.
  • A joint horizon–regime evaluation protocol. Rather than deriving a single overall ranking, the study evaluates the same forecasting families at 1 min, 10 min, and 1 h horizons and then examines abrupt spikes, high-load intervals, random zero-masking robustness, and neighboring threshold sensitivity. This combined view provides a structured way to separate horizon dependence from operating regime dependence and reveals where a model advantage is stable and where it is metric- or condition-specific.
  • Reproducible evidence beyond point accuracy. The analysis combines five-seed repeatability, paired GPU device-level significance tests, model-specific training/inference costs, representative prediction traces, detailed LTC solver/NFE reporting, and LTC ablation/capacity checks. This evidence connects forecast accuracy with robustness, response behavior, computational cost, and model capacity, providing a more reproducible basis for interpreting the relative value of the compared architectures.
Terminology and numerical notation have been standardized throughout the manuscript. We use “1D-CNN” for the convolutional model, “zero-masking” for the controlled input corruption diagnostic, and “approximately 55,000 trainable parameters” when referring to the matched-capacity scale. Exact model counts (e.g., 55,073 or 55,465) are retained where the precise parameter number is required.
Section 2 reviews related work. Section 3 gives the forecasting formulation, data processing steps, model configurations, and evaluation protocol. Section 4 reports the results, including robustness and ablation analyses, and Section 5 summarizes the main findings and limitations.

2. Related Work

Production GPU cluster studies have shown that utilization is shaped by workload heterogeneity, gang-scheduling constraints, locality, failures, and queueing effects. Jeon et al. characterized a large multi-tenant Microsoft GPU cluster, while Weng et al. analyzed a heterogeneous Alibaba MLaaS cluster with more than 6000 GPUs [1,2]. These studies motivate utilization-aware resource management but do not directly solve short-term GPU device-level telemetry forecasting. Yeung et al. demonstrated that GPU utilization can be predicted from deep learning workload descriptors and used by a scheduler to improve resource efficiency [3]. Scheduling systems such as Themis and AntMan further show why timely information about resource demands can matter for allocation, fairness, co-location, and dynamic scaling [4,5].
A complementary line of work focuses on cluster scheduling and fine-grained GPU sharing. Optimus dynamically adjusts resource allocation for deep learning jobs according to online performance estimates [12]. Gandiva uses introspection and time sharing to improve cluster responsiveness and efficiency [13]. Tiresias targets shorter job completion times when distributed training durations are uncertain [14]. Salus provides fast job switching and memory sharing for fine-grained GPU multiplexing [15], while Pollux jointly adapts job-level training configurations and cluster-wide resource allocation to optimize goodput [16]. These systems address allocation and execution directly; the present study instead evaluates whether short-horizon GPU device-level utilization forecasts can provide useful predictive signals for such resource management decisions.
Recent peer-reviewed work from 2024 to 2025 strengthens the connection between prediction and resource-aware GPU cluster operation. MSHGN directly predicts future GPU utilization in heterogeneous GPU clusters by modeling hierarchical user–task–machine relationships, whereas GPARS predicts job durations from spatiotemporal job relationships and uses the predictions for heterogeneous GPU placement [17,18]. PPS takes a complementary systems view: it predicts future resource supply and demand from production job statistics to support fair and efficient scheduling in multi-tenant GPU clusters [19]. At the scheduler level, CASSINI incorporates communication patterns into network-aware ML job placement, PCS explicitly studies predictability-aware GPU scheduling and completion time estimation, and GREEN extends ML cluster scheduling to carbon- and peak power-aware operation [20,21,22]. These studies are directly relevant to the present work because they show that accurate workload/resource prediction and efficient resource-aware scheduling are increasingly coupled in modern GPU infrastructure. Our focus is narrower: we isolate short-horizon GPU device utilization forecasting and compare forecasting architectures under one controlled data and evaluation protocol rather than designing an end-to-end scheduler.
Classical univariate forecasting commonly relies on autoregressive models, exponential smoothing, and related state-space formulations. These methods are inexpensive and interpretable, and automated implementations provide strong baselines for many regular time series [8]. For the present comparison, persistence and a fixed rolling mean are used as transparent non-neural references that require no model fitting. Deep probabilistic forecasting methods extend this setting by learning shared representations across related series. DeepAR uses an autoregressive recurrent network to produce probabilistic forecasts [23], Deep State combines recurrent parameter generation with structured state-space models [24], and N-BEATS uses stacked fully connected residual blocks with interpretable basis expansions [25]. These approaches demonstrate the breadth of learned forecasting architectures, although their original evaluation settings differ from GPU device-level utilization prediction.
Recurrent networks provide one family of learned temporal models. GRU uses reset and update gates to control hidden-state transitions [26], whereas LSTM introduces a separate cell state together with input, forget, and output gates [9]. Convolutional sequence models provide a complementary inductive bias by extracting local motifs with shared filters. In the 1D-CNN used here, global average pooling converts the temporal feature map into a compact fixed-length representation, following the general pooling idea introduced in Network in Network [27].
Transformers replace recurrence with self-attention, allowing direct interactions among positions in an input sequence [28]. Temporal Fusion Transformer and Informer adapt attention-based modeling to multi-horizon or long-sequence forecasting [6,29]. Autoformer introduces progressive decomposition and an autocorrelation mechanism [30], whereas PatchTST represents time series as local patches and applies channel-independent Transformer processing [31]. Benchmark evidence also shows that attention-based models are not automatically superior to simpler alternatives for every dataset or horizon [7]. This motivates the evaluation of a compact Transformer under the same preprocessing, parameter budget, and horizon-specific training protocol as the recurrent and convolutional models.
Recent time-series forecasting research also broadens the design space beyond the Transformer variants above. AutoTimes repurposes decoder-only large language models as autoregressive time-series forecasters and demonstrates flexible look-back and forecasting lengths [32]. Tiny Time Mixers (TTMs) instead emphasize compact pretrained forecasting models, starting at roughly one million parameters, for efficient zero-/few-shot multivariate forecasting [33]. Toto targets large-scale multivariate observability time series with a decoder-only foundation model and a benchmark built from real telemetry and observability metrics [34]. These studies motivate the retaining of the computational cost as an explicit consideration in the present comparison: recent forecasting progress spans both larger pretrained models and compact alternatives, so predictive accuracy alone is not sufficient to characterize operational suitability.
Continuous-time neural models offer another representation of temporal dynamics. Neural ODEs parameterize hidden-state derivatives with neural networks [35], and augmented neural ODEs extend this formulation to address expressivity limitations [36]. LTC networks are continuous-time recurrent models whose effective time constants depend on the current state and input [10]. This mechanism is potentially relevant to telemetry, which alternates between steady and rapidly changing regimes, but its practical value must be established empirically. Two gaps motivate the present study. First, a result reported at one horizon does not establish that the same model ranking holds at another horizon. Second, the aggregate error alone does not reveal behavior around spikes, high-load intervals, or corrupted histories. Accordingly, the methodological novelty of the present work is not a new predictor but a unified GPU device-level benchmark that controls data construction, temporal partitioning, model capacity, and evaluation while jointly examining the forecast horizon and difficult operating regimes. Relative to these recent studies, our scope is deliberately limited to controlled GPU device-level forecasting, rather than proposing a new scheduler or a new pretrained foundation model. The comparison therefore asks whether established forecasting architectures retain their relative advantages when data construction, horizon definition, model capacity, difficult operating regimes, and deployment cost reporting are held under one common protocol. We therefore use MIT Supercloud GPU telemetry [11] to compare the persistence and rolling mean baselines with 1D-CNN, GRU, FC-LSTM, LTC, and Transformer models under one controlled protocol, with an emphasis on horizon-dependent behavior and difficult operating conditions rather than universal superiority.

3. Proposed Multi-Horizon GPU Utilization Forecasting Framework

3.1. Problem Formulation

As summarized in Figure 1, the proposed framework connects GPU-device reconstruction, temporal aggregation, horizon-specific forecasting, baseline comparison, and performance evaluation.
The objective of this study is to predict future GPU utilization from historical telemetry as potential input to proactive resource management decisions. The released telemetry contains observations from multiple GPU devices, and the forecasting unit is defined as one reconstructed GPU device stream identified by (Node,gpu_index), rather than a physical compute node or a sequence formed by concatenating different devices. Let M denote the number of retained GPU devices. For GPU device m, the utilization sequence is
X ( m ) = x 1 ( m ) , x 2 ( m ) , , x T m ( m ) , m = 1 , 2 , , M ,
where x t ( m ) [ 0 , 100 ] is the GPU utilization percentage at time step t, and T m is the length of the sequence for GPU device m.
Each GPU device is treated as an independent univariate time series. Sliding-window samples are generated separately from each device and are pooled only at the sample level. For a given forecast horizon, one global model is trained, with parameters shared across devices; parameters are not shared across different forecast horizons. Thus, every input–target pair originates from one GPU device, and the prediction target is GPU device-level utilization.
Given a look-back length L, the historical input available at forecast origin t is
X t ( m ) = x t L + 1 ( m ) , x t L + 2 ( m ) , , x t ( m ) R L × 1 .
Let
H = { 1 , 10 , 60 }
denote the evaluated forecast horizons in units of the 1 min sampling interval. For h H , the raw-scale target associated with forecast origin t is defined as
y t ( m , h ) = x t + h ( m ) , t = L , , T m h .
Accordingly, y ^ t ( m , h ) denotes the prediction made at time t for GPU device m and target time t + h .
A direct horizon-specific strategy is adopted. A separate scalar model is trained for each h:
y ^ t ( m , h ) = f ( h ) X t ( m ) ; Θ h , f ( h ) : R L × 1 R ,
where Θ h denotes the parameters of the model trained for horizon h. Predictions from shorter horizons are not recursively used as inputs to longer-horizon models.
Let N m , h be the number of valid training windows from GPU device m for horizon h, and let
N h = m = 1 M N m , h
be the corresponding number of pooled training samples. Using a pooled sample index n, the horizon-specific squared-error objective on the raw scale can be written conceptually as
min Θ h 1 N h n = 1 N h y n ( h ) f ( h ) X n ; Θ h 2 .
The pooled index is only notational; it does not imply temporal continuity between different GPU devices. In the actual optimization, both inputs and targets are represented on the normalized scale defined in Section 3.3.
For reporting the three independently trained forecasts at a common forecast origin t, the predictions can be collected as
Y ^ t ( m ) = y ^ t ( m , 1 ) , y ^ t ( m , 10 ) , y ^ t ( m , 60 ) .
This vector is a reporting convenience; it is not the output of a single multi-output network, and parameters are not shared across horizons.

3.2. Experimental Objective

The experiment is designed around two practical questions. The first is whether the model ranking changes as the forecast is moved from the next minute to a longer planning horizon. We therefore use 1 min, 10 min, and 1 h targets, which correspond roughly to immediate scheduling, rolling allocation, and short-term capacity planning. These horizons are fixed analysis points rather than values selected after inspecting test performance.
The second question is how the models behave when the utilization trace departs from local continuity. For this reason, the overall test-set comparison is supplemented with spike events, high-load intervals, and a controlled zero-masking experiment. The same chronological split, eligible targets, preprocessing rules, GPU device-level macro-averaging, and diagnostic subsets are used for persistence, rolling mean, 1D-CNN, GRU, FC-LSTM, LTC, and Transformer so that differences in preprocessing do not enter the comparison. LTC provides the continuous-time recurrent alternative in this set; the experiments are used to determine whether its adaptive state dynamics are useful for these traces, rather than assuming that they are beneficial in advance.
A 60-sample input window is used throughout the study. At the 1 min resampling interval, this corresponds to one hour of recent history. Keeping this history length fixed makes the input context comparable across the three forecasting tasks. The value is a common experimental setting, not a claim that 60 min is the universally optimal look-back length.

3.3. Dataset and Preprocessing

The experiments use the January 2022 public release of the MIT Supercloud Dataset [11]. The release is identified by the public prefix s3://mit-supercloud-dataset/datacenter-challenge/202201/ and is described by the MIT Datacenter Challenge as the data released as of January 2022 (https://dcc.mit.edu/data/ (accessed on 11 August 2026). The release contents and directory structure were reverified on 11 August 2026. GPU telemetry is read from the gpu/ directory and linked to the Slurm accounting metadata in slurm-log.csv. No additional calendar date restriction is applied in this study: all GPU timestamps available in this release are eligible before the validity and forecasting-window filters described below. The source dataset paper reports a six-month collection window and notes that collection was ongoing [11]. Because the public release page does not publish calendar endpoints for this six-month window, unsupported start/end dates are not introduced here. Instead, the release-specific extraction procedure records the exact minimum and maximum raw and retained timestamps from the released timestamp field in a reproducibility manifest.
The released GPU telemetry is job-oriented rather than a set of preconstructed continuous machine-level series. The MIT collection procedure monitors every GPU assigned to a job with the NVIDIA nvidia-smi utility at 100 ms intervals [11]. The GPU time-series schema used in the present extraction contains the anonymized identifiers id_job and Node, together with timestamp, gpu_index, and utilization_gpu_pct. The latter is the only telemetry variable used as a forecasting input. Other released GPU measurements, such as memory utilization, memory footprint, temperature, power draw, and PCIe information, are not used by the forecasting models.
Identifier linkage follows the relationships preserved in the public release. The dataset authors added the corresponding job identifier and node name to the GPU traces because nvidia-smi itself is not scheduler-aware, and the same anonymized identifiers are used across the released files [11]. We therefore join GPU telemetry to slurm-log.csv on the anonymized id_job. The GPU Node value is checked against the node allocation represented by the scheduler nodelist whenever this field is available. Within a node, gpu_index identifies the GPU device; it is not treated as globally unique. Consequently, the forecasting-series identifier is the composite key ( Node , gpu _ index ) . Scheduler fields id_array_job and id_array_task, when present, are inherited from the scheduler record matched by id_job; they are metadata and are not used as an independent second join or as the forecasting series identifier. This distinction prevents job, array task, node, and GPU device identifiers from being conflated.
The public repository reports 98,177 jobs that requested GPUs, whereas the 12,568 value used in this manuscript is a study-specific post-filtering count rather than a property of the full public dataset. To remove the ambiguity in the phrase “GPU-related tasks”, we define this quantity here as 12,568 contributing GPU jobs, i.e., distinct anonymized id_job values whose GPU observations contribute to at least one of the final retained GPU device streams. Array job and array task identifiers remain attached to the scheduler records when applicable, but they are not counted as separate forecasting devices.
For temporal reconstruction, observations belonging to the same (Node,gpu_index) key are ordered by timestamp. The raw 100 ms utilization_gpu_pct measurements are then aggregated onto a fixed 1 min grid by taking the arithmetic mean of all valid observations within each minute. If no valid observation is present in a minute, the grid point is marked as missing. Thus, 100 ms is the acquisition interval of the source GPU telemetry, whereas 1 min is the forecasting resolution used in this study; h { 1 , 10 , 60 } therefore corresponds directly to 1-min-, 10-min-, and 1-h-ahead forecasting.
The final subset is selected in the following fixed order. First, records with an invalid id_job, Node, timestamp, gpu_index, or utilization_gpu_pct are removed and GPU records without a matching scheduler job are excluded. Second, the remaining records are reconstructed into (Node,gpu_index)-level streams and aggregated to the 1 min grid. Third, each stream is split chronologically into 70%/15%/15% training, validation, and test subsets, after which the split-local causal gap rules below are applied. Figure 2 provides a schematic overview of this chronological data partition and the associated leakage prevention protocol. The 70%/15%/15% boundaries are determined separately from the available chronology of each retained GPU device stream; no universal absolute timestamp is shared across all devices. For a resampled stream of length T m , define
b m , 1 = 0.70 T m , b m , 2 = 0.85 T m .
The training subset contains indices 1 , , b m , 1 , validation contains b m , 1 + 1 , , b m , 2 , and test contains b m , 2 + 1 , , T m . Because T m and the retained timestamp range can differ by device, the corresponding calendar-time split boundaries can also differ. All imputation, normalization eligibility checks, and window construction are then restricted to the resulting split-local data. Finally, a GPU device is retained only when it yields at least one eligible input–target window in each of the training, validation, and test subsets for all three horizons h { 1 , 10 , 60 } . A validation or test target is eligible only when its target timestamp was originally observed before imputation. Applying this pipeline gives the 128 GPU device time series and 12,568 contributing GPU jobs used in the experiments. The value 128 therefore refers to retained GPU device streams, not to 128 physical compute nodes.
The raw-to-analysis extraction and audit procedure is implemented with a release-specific reproducibility script. The procedure records the release prefix, input directories/files, raw fields, join keys, minimum and maximum raw and retained timestamps, row counts after each filtering stage, number of contributing id_job values, and number of retained ( Node , gpu _ index ) streams in an audit manifest. This keeps the release-specific time span and selection counts data-derived rather than manually inferred from file names or publication dates.
After temporal aggregation, each retained GPU device produces an independent univariate utilization sequence,
X ( m ) = x 1 ( m ) , x 2 ( m ) , , x T m ( m ) , m = 1 , 2 , , M ,
where x t ( m ) [ 0 , 100 ] denotes the GPU utilization percentage of GPU device m at time step t, T m is the length of its 1 min sequence, and M = 128 is the number of retained GPU device streams. Streams from different devices are neither concatenated nor averaged. Sliding-window samples are generated separately for each device and are pooled only at the sample level for global model training.
The main characteristics of the processed dataset are summarized in Table 1.
The 8.7% natural missing ratio is calculated after 1 min aggregation and before imputation. Each GPU device sequence is then divided chronologically into training, validation, and test subsets using proportions of 70%, 15%, and 15%, respectively. Missing-value processing is performed independently inside each subset, and no filling or interpolation operation is allowed to cross a split boundary. Within a subset, forward filling is applied to gaps shorter than 10 min. For gaps from 10 to 30 min, linear interpolation is permitted only for a forecasting sample whose forecast origin occurs at or after the right-hand valid endpoint used by the interpolation. If constructing a sample would require an interpolated input that depends on an observation later than the sample’s forecast origin, the sample is discarded rather than using the future observation. Segments containing gaps longer than 30 min are also excluded from sliding-window construction. This sample-wise causality constraint prevents both cross-split leakage and within-split look-ahead leakage.
For validation and test evaluation, the target timestamp must correspond to an originally observed valid GPU utilization record before imputation. A candidate sample whose target value is missing in the resampled data before imputation is excluded from metric computation. Imputation is therefore used only to recover eligible historical input values under the causal rule above and is never used to manufacture validation or test ground-truth targets.
Artificial input corruption is introduced only in the robustness evaluation by randomly replacing originally valid normalized historical inputs with zero; the forecasting targets are left unchanged. This zero-masking protocol is therefore distinct from the naturally missing records handled during preprocessing and should not be interpreted as a realistic missing-value token.
Random splitting is avoided because it would disrupt the temporal order of each utilization sequence and could produce overly optimistic forecasting results. For the m-th GPU device, the chronological split is defined as
D train ( m ) = x 1 ( m ) , , x 0.70 T m ( m ) , D val ( m ) = x 0.70 T m + 1 ( m ) , , x 0.85 T m ( m ) , D test ( m ) = x 0.85 T m + 1 ( m ) , , x T m ( m ) .
All sliding-window samples are generated independently within their corresponding subsets. Any input–target pair crossing a subset boundary is discarded, as is any window containing an imputed value whose construction would require an observation later than the window’s forecast origin.
To improve training stability, min–max normalization is applied after the chronological split. The normalization parameters are calculated exclusively from the training data:
z t ( m ) = x t ( m ) X min train X max train X min train ,
where X min train and X max train are computed globally from all valid training observations pooled across the 128 retained GPU devices. A single pair of training-derived normalization parameters is therefore shared by all GPU devices and all forecast horizons. The same parameters are subsequently applied unchanged to the validation and test sets to prevent information leakage.
During model training, the loss is computed on the normalized scale. Before final evaluation, each predicted value is transformed back to the original utilization scale using
y ^ t ( m , h ) = z ^ t ( m , h ) X max train X min train + X min train ,
where z ^ t ( m , h ) is the normalized horizon-specific model output and y ^ t ( m , h ) is the corresponding prediction on the original 0–100% GPU utilization scale. Predictions are not clipped to the physical 0–100% range before metric computation; this avoids artificially improving the reported errors through post-processing. Figures may restrict the displayed vertical axis to the physical utilization range, but all quantitative metrics use the unclipped inverse-normalized predictions. Consequently, the MAE and RMSE are reported in percentage points, while relative error metrics are reported as percentages.

3.4. Multi-Horizon Forecasting Formulation

Based on the chronologically partitioned and normalized 1 min GPU utilization sequences, sliding-window samples are generated independently within the training, validation, and test subsets of each GPU device. For GPU device m and time step t, the model input of length L is
Z t ( m ) = z t L + 1 ( m ) , z t L + 2 ( m ) , , z t ( m ) R L × 1 ,
where z t ( m ) is the normalized utilization defined in Equation (11). Each window contains observations from only one GPU device and one data subset. Windows whose inputs or prediction targets would cross the training, validation, or test boundaries are discarded.
For a forecasting horizon h H , the normalized target and its raw-scale counterpart are written consistently as
z t ( m , h ) = z t + h ( m ) , y t ( m , h ) = x t + h ( m ) .
Thus, the subscript t denotes the forecast origin, and the superscript ( m , h ) identifies the GPU device and forecast horizon.
This study adopts a direct horizon-specific forecasting strategy. Instead of using one multi-output model for all evaluated lead times, an independent scalar forecasting model is trained for each horizon. For horizon h, the normalized prediction is
z ^ t ( m , h ) = f ( h ) Z t ( m ) ; Θ h , f ( h ) : R L × 1 R .
For evaluation, z ^ t ( m , h ) is transformed back to the original scale using Equation (12), yielding y ^ t ( m , h ) .
We use three lead times, h { 1 , 10 , 60 } , corresponding to 1 min, 10 min, and 1 h forecasts. These horizons cover three operational scales that are relevant to GPU management: immediate reaction, short rolling allocation, and hour-ahead planning. A separate neural model is trained for each lead time, so longer-horizon predictions are not produced recursively from shorter-horizon forecasts. The two deterministic baselines are evaluated separately at the same three lead times.
The look-back window is fixed at L = 60 , giving every neural model and the rolling mean baseline one hour of recent history at the 1 min sampling rate. This was used as a practical compromise: it includes short bursts as well as slower level changes visible in the traces, without introducing a separate look-back search for every architecture and horizon. The same 60-step context is therefore retained across the comparison. The rolling mean baseline uses this full 60-step history, whereas persistence uses the most recent value at the forecast origin.

3.5. Forecasting Models

To evaluate different sequence-modeling mechanisms for GPU utilization forecasting, five neural forecasting models are compared under the same data and evaluation protocol: 1D-CNN, GRU, FC-LSTM, Liquid Time-Constant Network (LTC), and Transformer. Two deterministic baselines, persistence and rolling mean, are added to provide simple reference forecasts. For readability, the GPU device superscript ( m ) is suppressed in the model-specific equations below. For all models, the input is the normalized historical window
Z t R L × 1 ,
where L is the look-back window length, and the single channel corresponds to normalized GPU utilization. Under the direct horizon-specific formulation, each model outputs one normalized scalar prediction
z ^ t ( h ) R .
For each horizon h { 1 , 10 , 60 } , an independent neural model is trained; predictions are inverse-normalized before evaluation. The two baselines are deterministic and require no training.

3.5.1. Baseline Models

The two baselines use the same GPU device-specific historical windows, chronological split, eligible forecast targets, and evaluation subsets as the neural models. They have no trainable parameters and therefore do not use the optimization procedure described in Section 3.6.
For persistence, the most recent normalized utilization value is carried forward to the target horizon:
z ^ t , pers ( h ) = z t , h { 1 , 10 , 60 } .
This baseline is expected to be competitive when utilization is locally stable, but it cannot anticipate a change that occurs after the forecast origin.
The rolling mean baseline uses the same 60-step history as the neural models:
z ^ t , roll ( h ) = 1 L j = 0 L 1 z t j , L = 60 , h { 1 , 10 , 60 } .
The averaging length is fixed at L = 60 before test evaluation rather than selected from test performance. Both baseline predictions are inverse-normalized and scored using the same GPU device-level macro-averaging procedure as the neural models.

3.5.2. 1D-CNN

The 1D-CNN model is used to capture local temporal patterns in GPU utilization traces, such as abrupt spikes, short-term bursts, and transient drops. Given the input window Z t R L × 1 , one-dimensional convolutional filters slide along the temporal dimension to extract local features from neighboring time steps.
The 1D-CNN architecture consists of stacked one-dimensional convolutional layers followed by nonlinear activation functions. Instead of flattening the entire feature map, global average pooling is applied along the temporal dimension to obtain a compact representation of the extracted temporal features. This design reduces the number of parameters in the forecasting head relative to flattening the full feature map and provides a compact temporal representation [27]. The pooled representation is then passed to a fully connected layer to produce the horizon-specific normalized scalar prediction:
z ^ t ( h ) = f CNN ( h ) ( Z t ; Θ h ) .
This architecture emphasizes the local temporal structure and permits convolutional feature extraction across the input window. Since the receptive field is determined by the convolutional stack, its relative effectiveness for longer-range dependencies is assessed empirically rather than assumed from the architecture.

3.5.3. GRU

GRU is selected as a lightweight recurrent architecture for sequence forecasting. It uses update and reset gates to regulate hidden-state transitions and control how much historical information is retained or refreshed [26]. Compared with LSTM, GRU has a more compact gating structure.
For the input window Z t R L × 1 , the GRU encoder processes the sequence step by step and produces a final hidden representation. This representation is then fed into a fully connected forecasting head to generate the horizon-specific normalized scalar output:
z ^ t ( h ) = f GRU ( h ) ( Z t ; Θ h ) .
In this comparison, GRU provides a discrete-time recurrent baseline with a compact gating structure. Its behavior under abrupt workload changes is evaluated empirically rather than inferred from the recurrence mechanism alone.

3.5.4. FC-LSTM

FC-LSTM combines an LSTM temporal encoder with fully connected output layers [9]. The LSTM component captures temporal dependencies through input, forget, and output gates, while the fully connected layers map the final hidden representation to a normalized scalar forecast. The implementation uses the capacity-controlled architecture reported in Table 3, so the primary cross-model comparison is conducted under an approximately common trainable parameter budget.
Given the input sequence Z t R L × 1 , the LSTM encoder updates its hidden state along the temporal dimension. The final hidden state is used as the temporal representation of the historical window and is passed to a fully connected forecasting head that outputs the normalized horizon-specific prediction:
z ^ t ( h ) = f LSTM ( h ) ( Z t ; Θ h ) .
Compared with GRU, LSTM maintains a separate cell state in addition to the hidden state. FC-LSTM is therefore included as a recurrent architecture with a different memory structure; any performance advantage is assessed from the experimental results rather than assumed from the architecture.

3.5.5. Liquid Time-Constant Network

Liquid Time-Constant Network (LTC) is introduced to evaluate whether continuous-time, input-dependent neural dynamics are suitable for nonstationary GPU utilization forecasting. Different from LSTM and GRU, which update hidden states at discrete time steps, LTC models hidden-state evolution using ordinary differential equations. Therefore, LTC is not a variant of LSTM but a continuous-time recurrent neural network with a different mathematical foundation.
The LTC used in this study is a custom PyTorch implementation of the standard LTC dynamical form [10]. The implementation uses PyTorch 1.12.1 and torchdiffeq 0.2.3 [37] for numerical ODE integration. It does not use the ncps LTC layer, so the equations and solver settings below correspond directly to the implementation used in the experiments.
For an LTC layer, the hidden state h ( s ) R d h evolves over continuous time s. For hidden unit j,
d h j ( s ) d s = 1 τ j + f j h ( s ) , x ( s ) h j ( s ) + f j h ( s ) , x ( s ) A j ,
where d h = 128 , A j is a learnable equilibrium parameter, and τ j > 0 is the base time constant.
The nonlinear gating vector f = [ f 1 , , f d h ] is parameterized explicitly as
f h ( s ) , x ( s ) = σ W h h ( s ) + W x x ( s ) + b f ,
where W h R 128 × 128 , W x R 128 × 1 , b f R 128 , and σ ( a ) = 1 / ( 1 + e a ) is the element-wise logistic sigmoid. The positive base time constants are parameterized by
τ = softplus ( ρ τ ) + 10 3 , ρ τ R 128 ,
while A R 128 is learned directly. Thus, the complete trainable parameter set of the LTC dynamics is { W h , W x , b f , ρ τ , A } .
Equation (23) defines the effective time constant
τ sys , j ( s ) = τ j 1 + τ j f j ( h ( s ) , x ( s ) ) .
The normalized 1 min observations are supplied to the continuous-time dynamics using zero-order hold interpolation:
x ( s ) = z t L + 1 + k , s [ k , k + 1 ) , k = 0 , , L 1 .
One ODE time unit corresponds to one minute. Starting from the non-trainable initial state h ( 0 ) = 0 , the encoder performs 60 consecutive one-minute integrations, so a complete L = 60 window corresponds to s [ 0 , 60 ] . No future observation is used to interpolate the input within an interval.
Each one-minute transition is solved with torchdiffeq.odeint using method=’dopri5’, relative tolerance 10 4 , and absolute tolerance 10 6 . The solver uses adaptive internal step sizes; no fixed step_size is supplied and the library’s default adaptive-step controller is retained. Standard odeint, rather than odeint_adjoint, is used.
The final hidden state h ( 60 ) is passed to a horizon-specific forecasting head with widths 128 192 64 16 1 . The three hidden fully connected layers use ReLU activation and dropout p = 0.2 ; the scalar output layer is linear. The resulting forecast is
z ^ t ( h ) = W 4 ϕ W 3 ϕ W 2 ϕ W 1 h ( 60 ) + b 1 + b 2 + b 3 + b 4 ,
where ϕ ( · ) = ReLU ( · ) . Dropout is omitted from Equation (28) for notational clarity and is active only during training.
The exact LTC trainable parameter count is 55,073. The dynamical part contains 16,896 parameters: 128 × 128 in W h , 128 × 1 in W x , 128 in b f , 128 in ρ τ , and 128 in A . The forecasting head contains 38,177 parameters, giving 16,896 + 38,177 = 55,073 trainable parameters in total. The zero initial state and the integration-time grid are non-trainable.
Because dopri5 is adaptive, the number of right-hand-side function evaluations (NFE) is input-dependent rather than a fixed model hyperparameter. Every call to the right-hand side of Equation (23) increments a forward NFE counter. The NFE of one 60-sample input window is the sum of these calls over the 60 one-minute integrations, including evaluations from rejected adaptive steps. Since standard odeint is used, there is no separate backward ODE re-solve; NFE therefore refers to forward right-hand-side evaluations. The reproducibility implementation logs the per-window NFE and its mean, standard deviation, minimum, and maximum together with the LTC runtime statistics. Across the eligible 1 h test windows, the adaptive solver required 1316 ± 73 forward right-hand-side evaluations per 60-step input window (mean ± standard deviation), with an observed range of 1188–1512 evaluations. Because the solver is adaptive, NFE varies with the input window and is therefore reported as a distribution rather than a fixed architectural constant.
This formulation provides LTC with a state- and input-dependent dynamical timescale. Its relevance to abrupt spikes, regime transitions, and nonstationary workload patterns is evaluated empirically rather than treated as an a priori performance guarantee [10].

3.5.6. Transformer

The Transformer model is included to evaluate the effectiveness of self-attention for GPU utilization forecasting [28]. Unlike recurrent models, Transformer does not process the input sequence strictly step by step. Instead, its self-attention mechanism directly computes dependencies among different time steps within the input window, allowing the model to capture temporal relationships over the entire look-back range.
For the input window Z t R L × 1 , positional encoding is added to preserve temporal order information. The encoded sequence is then processed by Transformer encoder layers. The resulting temporal representation is aggregated and passed to a fully connected forecasting head to produce the horizon-specific normalized scalar prediction:
z ^ t ( h ) = f Trans ( h ) ( Z t ; Θ h ) .
The Transformer provides a non-recurrent self-attention architecture that can represent dependencies across the full look-back window. Its relative performance can depend on the data regime, horizon, and model configuration; therefore, it is evaluated under the same protocol as the recurrent and convolutional alternatives without assuming an a priori ranking.

3.6. Training Configuration

The same data split, input history, target definition, and optimization loss are used across the five neural model families, where these choices are architecture-independent. For each h { 1 , 10 , 60 } , a separate scalar-output neural model is trained, so the three horizons correspond to independent optimization runs rather than a single multi-output network. Persistence and rolling mean require no training or parameter optimization. Architecture-specific choices—for example, the attention dimension or ODE integration—remain model-dependent.
For horizon h, the mean squared error on the normalized scale is used as the training loss:
L ( h ) = 1 N train ( h ) i = 1 N train ( h ) z ^ i ( h ) z i ( h ) 2 ,
where N train ( h ) is the number of pooled training samples available for horizon h, z i ( h ) is the normalized h-step-ahead target, and z ^ i ( h ) is the corresponding normalized prediction. Final evaluation metrics are calculated after inverse normalization on the original 0– 100 % utilization scale.
The weighting implicit in the training objective differs from the GPU device macro-averaging used for the reported evaluation metrics. In the implementation, all eligible training windows from the retained GPU devices are placed in one pooled training set, the pooled list is shuffled at the start of each epoch, and ordinary mini-batches of size 128 are drawn from this shuffled list. No GPU device-balanced sampler and no inverse-frequency device weighting are applied. Therefore, if N m , h train denotes the number of eligible training windows contributed by GPU device m at horizon h, the effective training weight of this device is
w m , h train = N m , h train j = 1 M N j , h train .
Equivalently, the pooled objective can be written as
L ( h ) = m = 1 M w m , h train 1 N m , h train i = 1 N m , h train z ^ m , i ( h ) z m , i ( h ) 2 .
Thus, a GPU device with more valid training windows has a proportionally greater influence on parameter optimization. This window-weighted training objective is now stated explicitly and is distinguished from evaluation, where each eligible GPU device receives equal weight through the macro-averaging definitions in Equations (34) and (45).
The observed distribution of valid training-window counts across the 128 retained GPU devices is summarized in Table 2. The distribution confirms that the devices contribute unequal numbers of windows to the pooled objective: the median retained device contributes roughly 45,000 training windows, whereas the largest contributes roughly 90,000.
Optimization uses Adam [38]. Validation data are used only to decide when to stop training and which checkpoint to retain; the test set is not used for model selection. The settings in Table 3 and Table 4 are fixed before the final evaluation rather than obtained from an exhaustive search. The input length, chronological split, normalization, loss, optimizer, batch size, and evaluation metrics are shared across the five neural model families. The baselines use the same split, processed histories, eligible targets, and evaluation metrics, but no loss, optimizer, batch size, early stopping, or random seed repetition.
Model capacity is controlled by using the 128-unit LTC configuration (55,073 trainable parameters) as a reference scale, rather than by imposing an exact parameter equality constraint. For each of the other architectures, we selected the nearest practical width that preserved its normal structural requirements. This matters most for the Transformer, whose model dimension must be divisible by the number of attention heads, and for the CNN, whose channel counts change in discrete steps. The final counts lie close together, but this closeness is a consequence of choosing the nearest feasible configurations and not a separately optimized ± 1 % target. The purpose is simply to remove the previous order-of-magnitude capacity difference before comparing the model families.
The resulting parameter counts range only from 55,073 to 55,465, but the comparison should still be regarded as capacity-controlled rather than parameter-identical. The parameter count is only one aspect of model complexity: the FLOPs, memory traffic, recurrent execution, self-attention, and adaptive ODE integration remain different. These differences are retained because removing them would also remove some aspects that distinguish the architectures.
The capacity-controlled 1D-CNN consists of three stacked one-dimensional convolutional layers with 48, 104, and 128 filters, respectively. Each convolutional layer uses a kernel size of 3 and ReLU activation. The extracted temporal feature maps are aggregated using global average pooling rather than flattening, and the pooled representation is mapped to a scalar forecast.
The capacity-controlled GRU uses one recurrent layer with 134 hidden units, followed by a scalar output layer. The capacity-controlled FC-LSTM uses one LSTM layer with 106 hidden units, followed by fully connected layers with 64 and 32 units and the final scalar output. The capacity-controlled Transformer uses sinusoidal positional encoding, 4 attention heads, d model = 56 , d ff = 128 , and 2 encoder layers. The LTC model uses 128 hidden units with the gating function in Equation (24), followed by fully connected layers of widths 192, 64, and 16 and a linear scalar output. Its exact trainable parameter count is 55,073. ODE integration uses torchdiffeq 0.2.3 with adaptive dopri5, relative tolerance 10 4 , and absolute tolerance 10 6 .
The detailed training configuration is shown in Table 4.
Once the model configurations were fixed, each neural model–horizon pair was rerun with five seeds (2021–2025). Neural training remained stochastic because of initialization, minibatch order, and dropout, so the repeated runs are used to report the spread of the primary metrics rather than relying on a single favorable run. The chronological split itself is unchanged across seeds. Because persistence and rolling mean are deterministic, each baseline is evaluated once per horizon on the same eligible test targets.
The 30-percentage-point spike threshold and the 80% high-load threshold are operational diagnostic definitions rather than training hyperparameters. To examine whether the diagnostic conclusions are tied to these exact values, we perform a local sensitivity check using neighboring spike cutoffs of 20, 30, and 40 percentage points and high-load cutoffs of 70%, 80%, and 90%. Model fitting, normalization, the chronological split, and the overall test metrics are unchanged; only the subset definition is recomputed.
The sensitivity analysis shows that stricter thresholds reduce the number of eligible events/targets and increase the absolute error, while the principal RMSE ordering remains unchanged across the neighboring cutoffs. In particular, LTC remains the lowest-RMSE neural model in all three spike threshold settings and all three high-load settings. This supports the interpretation of 30 percentage points and 80% as convenient diagnostic operating points rather than uniquely optimized values.
The fixed diagnostic and robustness parameters are summarized in Table 5.
The spike-threshold sensitivity results are reported in Table 6.
The high-load threshold sensitivity results are reported in Table 7.
The computational environment is summarized in Table 8.
Training time is measured as the total wall-clock time from the beginning of training until early stopping. Inference latency is measured as the average prediction time per input window on the test set. These measurements are reported to evaluate not only the forecasting accuracy but also practical deployability in near-real-time GPU utilization prediction.
The approximately 55,000-parameter design controls the trainable model size only and is not a claim of equal computational cost. Across the measured runs on the common V100 environment, the total training time falls within the 0.5–3.5 h range and the average single-window inference latency within the 0.5–2.0 ms range reported in Table 8. The observed inference range is well below the 1 min telemetry interval, so the five primary neural architectures satisfy the timing requirement of the present forecasting setup. Their deployment characteristics nevertheless differ: 1D-CNN and Transformer expose greater within-window parallelism; GRU and FC-LSTM require sequential recurrent updates; and LTC additionally incurs adaptive ODE function evaluations. Parameter matching is therefore interpreted as capacity control rather than compute matching. Table 9 reports the measured model-specific deployment profile on the common V100 environment. LTC has the largest training and inference cost because of adaptive ODE evaluation, recurrent models are intermediate, and 1D-CNN and Transformer benefit from greater within-window parallelism. For LTC, the ODE right-hand-side call counter is reset for each input window and the forward NFE is logged together with the inference time measurements.
To assess whether the principal numerical differences are consistent across GPU devices, the analysis uses the GPU device as the paired statistical unit. For each comparison, both methods are evaluated on the same eligible targets for each of the 128 retained GPU device streams, and the resulting device-level error values are paired. A two-sided Wilcoxon signed-rank test is used because normality of the paired differences is not assumed. Holm correction is applied within the six prespecified headline comparisons in Table 10. The five training seeds continue to quantify training repeatability and are not treated as 640 independent observations.
For the primary overall forecasting comparison, each neural model–horizon configuration is trained with five random seeds (2021–2025). For each run, every evaluation metric is computed separately for each eligible GPU device and then macro-averaged according to Section 3.7. Table 11 reports the mean and standard deviation of these device-macro metrics across the five runs. The seeds affect training randomness (initialization, batch shuffle, and dropout), while the chronological 70%/15%/15% data split is fixed and seed-independent. The two deterministic baselines are evaluated once on exactly the same eligible GPU device-level targets and are reported as point estimates.
Secondary diagnostic tables are treated as descriptive point estimates unless an uncertainty term is explicitly shown; they are not used to claim statistically significant between-model differences.
Under this paired interpretation, the main conclusion is not that every neural model ranking is statistically distinct. The larger improvements over the simple baselines are supported in the headline comparisons, while the smaller differences among FC-LSTM, LTC, GRU, and Transformer remain numerical rather than inferential claims.

3.7. Evaluation Metrics

We report the MAE, RMSE, WAPE, thresholded SMAPE, and R 2 . Predictions are first mapped back to the original 0– 100 % utilization scale. Accordingly, the MAE and RMSE are expressed in percentage points, whereas the WAPE and SMAPE are percentages.
Training windows from all retained GPU devices are pooled, but evaluation is not. Accordingly, training is window-weighted according to Equation (31), whereas the reported metrics are GPU device-macro-averaged. Metrics are computed for each GPU device first and then macro-averaged. This gives each eligible GPU device equal weight even when the valid test sequence lengths differ. The same eligible target indices and macro-averaging rule are used for the two baselines and the five neural models. Table 11 therefore does not correspond to a single test vector formed by concatenating all GPU devices.
For horizon h, let M h denote the set of GPU devices with at least one valid test target, and let N m , h be the number of valid test samples for GPU device m. The ground truth and predicted values are denoted by y m , i ( h ) and y ^ m , i ( h ) , respectively.
The GPU device-level mean absolute error is
MAE m ( h ) = 1 N m , h i = 1 N m , h y m , i ( h ) y ^ m , i ( h ) ,
and the reported MAE is the macro-average
MAE ( h ) = 1 | M h | m M h MAE m ( h ) .
Similarly, the GPU device-level root mean squared error is
RMSE m ( h ) = 1 N m , h i = 1 N m , h y m , i ( h ) y ^ m , i ( h ) 2 ,
and the reported RMSE is
RMSE ( h ) = 1 | M h | m M h RMSE m ( h ) .
Because GPU utilization traces may contain long idle periods, the conventional MAPE is not used. For each GPU device whose test segment has nonzero total observed utilization, the weighted absolute percentage error is
WAPE m ( h ) = 100 × i = 1 N m , h y m , i ( h ) y ^ m , i ( h ) i = 1 N m , h y m , i ( h ) .
Let
M h W = m M h : i = 1 N m , h | y m , i ( h ) | > 0 .
The reported WAPE is the macro-average
WAPE ( h ) = 1 | M h W | m M h W WAPE m ( h ) .
This definition avoids per-sample division by values close to zero while giving each eligible GPU device equal weight.
To further characterize the relative error, a thresholded symmetric mean absolute percentage error is first calculated for each GPU device,
SMAPE η , m ( h ) = 100 N m , h i = 1 N m , h 2 y m , i ( h ) y ^ m , i ( h ) max | y m , i ( h ) | + | y ^ m , i ( h ) | , 2 η ,
where η = 5 percentage points. The reported value is
SMAPE η ( h ) = 1 | M h | m M h SMAPE η , m ( h ) .
For R 2 , let
y ¯ m ( h ) = 1 N m , h i = 1 N m , h y m , i ( h )
and define the set of GPU devices with nonzero target variance as
M h R 2 = m M h : i = 1 N m , h y m , i ( h ) y ¯ m ( h ) 2 > 0 .
For each eligible GPU device,
R m , h 2 = 1 i = 1 N m , h y m , i ( h ) y ^ m , i ( h ) 2 i = 1 N m , h y m , i ( h ) y ¯ m ( h ) 2 ,
and the reported coefficient of determination is
R h 2 = 1 | M h R 2 | m M h R 2 R m , h 2 .
Because every reported metric is a macro-average of GPU device-level values, identities that apply to one pooled test vector do not apply to Table 11. For example, the table should not be used to infer a single target mean from the MAE/WAPE or a single target variance from the RMSE and R 2 .
The MAE and RMSE serve as the main absolute error measures. The WAPE and thresholded SMAPE provide a relative error view, and R 2 is included as a secondary fit measure. Given the nonstationary traces and long idle intervals, we do not interpret R 2 in isolation.

4. Experimental Results and Analysis

4.1. Overall Forecasting Performance

Table 11 summarizes the three forecast horizons. Persistence and rolling mean are included as simple reference baselines at each horizon. The first observation among the neural models is that the ranking is not stable across metrics: no model wins every column, and the ordering also changes with the horizon.
At 1 min, among the neural models, FC-LSTM records the lowest MAE, RMSE, WAPE, and SMAPE η , as well as the highest R 2 . Persistence is competitive at this short horizon, with an MAE of 3.92 and an RMSE of 5.11. FC-LSTM reduces the MAE by 9.4% relative to persistence and by 15.1% relative to the rolling mean baseline. We treat this as an empirical forecasting result rather than evidence for a specific architectural mechanism. The FC-LSTM–persistence MAE difference is included in the prespecified paired analysis in Table 10; comparisons not included in this table remain descriptive.
At 10 min, among the neural models, LTC gives the lowest RMSE and the highest R 2 . FC-LSTM has the lowest MAE, whereas Transformer is best regarding the WAPE and thresholded SMAPE. The persistence and rolling mean MAEs increase to 6.21 and 6.08, respectively; the FC-LSTM MAE of 5.48 is 11.8% lower than that of persistence and 9.9% lower than that of rolling mean. The choice of metric therefore changes the apparent winner: the squared error favors LTC, while the absolute and relative measures favor other models.
At 1 h, the absolute errors increase for every neural model. LTC has the lowest mean RMSE and the highest mean R 2 ; FC-LSTM has the lowest MAE and WAPE; and Transformer has the lowest mean SMAPE η . Persistence and rolling mean reach MAEs of 8.78 and 8.54, whereas that of FC-LSTM reaches 7.54 ± 0.30 ; this corresponds to MAE reductions of 14.1% and 11.7%, respectively. The RMSE values for LTC and FC-LSTM are 11.02 ± 0.53 and 11.36 ± 0.55 , respectively. This gap is small enough that we report it as a numerical difference only and not as statistically established superiority.
Neural model metrics are reported as the mean ± standard deviation over five independent runs with different random seeds. The two deterministic baselines are reported as point estimates. The best neural model value in each column within each horizon is marked in bold. Formal paired significance testing is reported separately in Table 10 for six prespecified headline comparisons using the GPU device as the paired unit. Pairwise differences not included in this prespecified set are interpreted descriptively rather than as indicating statistically established superiority.
Across the three horizons, FC-LSTM is the most consistent neural model regarding the MAE, while LTC is strongest among the neural models for the RMSE at 10 min and 1 h; Transformer leads the neural model thresholded SMAPE at the two longer horizons. The added baseline rows provide a reference for judging whether these learned forecasts improve on simple temporal predictors. These comparisons use the approximately 55,000-parameter configurations in Table 3, so the ranking is not a simple consequence of one model having an order-of-magnitude more trainable parameters. Parameter matching does not equalize runtime or memory use, however, and these costs still matter in deployment. The qualitative plots use continuous segments from individual GPU device-level test sequences. Any test-time offset shown inside a panel is measured relative to the first timestamp of that GPU device’s test subset and is not obtained by concatenating different GPU devices. The zero-masking panels in Figure 3, Figure 4 and Figure 5 are qualitative examples at their respective horizons. The quantitative zero-masking robustness comparison in Table 12 is evaluated at the 1 h horizon for persistence, rolling mean, and all five primary neural models (1D-CNN, GRU, FC-LSTM, LTC, and Transformer), with the corruption repeated over five masking seeds. The plots are therefore representative and do not replace or broaden the scope of the aggregate quantitative results.

4.2. Robustness to Random Zero-Masking of Historical Inputs

The robustness experiment evaluates sensitivity to corrupted historical inputs. For every eligible 1 h test window, 20% of the originally valid normalized historical input positions are replaced by zero, while the target value is unchanged. The trained neural models are evaluated directly without retraining.
The protocol includes all five primary neural models: 1D-CNN, GRU, FC-LSTM, LTC, and Transformer. The corruption is repeated with masking seeds 2021, 2022, 2023, 2024, and 2025. For a fixed seed, the same corrupted positions are used for every compared method, including persistence and rolling mean. The model checkpoints are unchanged; only the test-time corruption pattern varies.
For metric M, degradation for one masking realization is defined as
Δ M = 100 × M masked M original M original .
Table 12 reports the mean and standard deviation of the five independent masking runs for all five neural models and the two deterministic baselines.
Across the five masking realizations, LTC has the smallest mean degradation, followed by rolling mean and FC-LSTM. The low standard deviations indicate that the observed ordering is not driven by a single favorable masking realization.
This controlled zero-masking experiment should not be interpreted as a general missing-data model. Normalized zero is a valid numerical value rather than a dedicated missing token, and only one corruption ratio is evaluated.

4.3. Horizon Sensitivity Analysis

Table 13 provides a compact view of how the RMSE grows as the forecast is pushed farther ahead. The percentage increase is measured relative to each model’s own 1 min RMSE, so it describes horizon sensitivity rather than robustness to perturbations.
Among the neural models, at 1 h, LTC has the smallest relative RMSE increase. At 10 min, the relative changes for LTC and Transformer are nearly the same. That of persistence increases by 57.5% at 10 min and 162.4% at 1 h relative to its 1 min RMSE; the corresponding rolling mean increases are 44.3% and 140.2%. These percentages should be read together with the absolute RMSE values, since the models start from different 1 min baselines.

4.4. Spike Tracking Analysis

Abrupt changes are particularly important for short-horizon control because a job arrival or completion can move utilization by tens of percentage points in one step. We therefore analyze spike tracking separately at the 1 min horizon, where the forecast origin and the next target timestamp have direct one-step alignment.
A spike event is detected for GPU device m at target time t s when the absolute change in consecutive ground-truth utilization values is at least 30 percentage points:
x t s ( m ) x t s 1 ( m ) 30 .
The values x t ( m ) are on the original 0– 100 % scale. The 30-percentage-point threshold is an empirical operational definition applied identically to all models. Because no threshold sensitivity analysis is performed, the resulting spike metrics are specific to this definition.
For the 1 min horizon, the prediction aligned with target time τ is defined as
x ^ τ ( m ) = y ^ τ 1 ( m , 1 ) .
This notation distinguishes the target timestamp τ from the forecast origin τ 1 .
The spike RMSE and spike MAE are computed by restricting the error calculation to the detected spike target times. A peak underestimation statistic is not used because the current experimental protocol does not define a reproducible local peak search window, and the spike definition includes both upward and downward changes. The spike analysis therefore retains only metrics whose event alignment is explicitly defined: the spike RMSE, spike MAE, and response delay.
Let spike event k occur on GPU device m k with onset time t s , k . Each event is evaluated over a fixed post-spike response window
H resp = 10 min , J resp = H resp Δ t = 10 , Δ t = 1 min .
The settling time is defined as
t settle , k = min t t s , k , , t s , k + J resp 1 : x τ ( m k ) x ^ τ ( m k ) 15 for all τ { t , t + 1 } ,
when such a time exists. To avoid selection bias from discarding events that do not settle within the response window, the delay is defined for every detected spike:
Delay k = t settle , k t s , k Δ t , if settling occurs within H resp , H resp , otherwise .
Let K denote the complete set of detected spike events. The reported response delay is the arithmetic mean over all detected events:
Delay ¯ = 1 | K | k K Delay k .
Thus, a spike that does not settle within 10 min receives the maximum 10 min delay instead of being removed from the analysis. Smaller values indicate faster recovery under the fixed 30-percentage-point spike threshold, 15-percentage-point error band, two-step settling rule, and 10 min response window.
Among the neural models, the spike results are mixed rather than dominated by one model. LTC has the lowest spike RMSE and the shortest capped mean response delay, while 1D-CNN has the lowest spike MAE. Persistence and rolling mean have spike RMSE values of 9.12 and 9.84 and mean response delays of 3.1 and 4.0 min, respectively, indicating the expected loss of responsiveness around abrupt changes. In practical terms, LTC performs better on the larger errors and recovery time diagnostic, whereas 1D-CNN gives the smallest average absolute error at the detected spike timestamps. These are descriptive point estimates tied to the chosen spike threshold, settling rule, and 1 min horizon. The detailed spike tracking results are reported in Table 14.

4.5. High-Load Interval Analysis

For the high-load subset, we keep only test targets above 80% utilization. The same high-load target indices are used for persistence, rolling mean, and the neural models. Among the neural models, the ranking again depends on the metric: LTC has the lowest RMSE, GRU the lowest MAE, and FC-LSTM the lowest SMAPE (Table 15). The two baselines remain competitive in this more locally stable regime: persistence gives an MAE/RMSE of 9.46/13.32, while rolling mean gives 9.18/13.05. No single neural model is best across all three measures in this regime.

4.6. Ablation and Capacity Sensitivity Analysis

The ablation study separates several choices inside the LTC formulation. We compare the full model with a fixed-time-constant version, a standard neural ODE without explicit liquid time constants [35], and a Euler-integrated LTC variant. For the capacity comparison, the 106-hidden-unit FC-LSTM from Table 3 is shown explicitly as FC-LSTM-106 (primary), and a separate 512-hidden-unit FC-LSTM is retained as the larger scaling check. The 11.36 RMSE entry corresponds to the primary 106-unit model already reported in Table 11; no separate 128-hidden-unit FC-LSTM experiment is claimed in the present manuscript. Two diagnostics are reported: the 1 h RMSE and the capped 1 min spike response delay from Equations (49)–(52). They measure different aspects of the system and are not combined into one score.
Figure 6 compares the full LTC model, three LTC/ODE ablation variants, and the two FC-LSTM capacity references on three distinct representative 1 h test segments: 20% random zero-masking, bursty spikes, and high utilization above 80%. The panels correspond to different time intervals and are not three views of the same segment. Across the three conditions, the models exhibit different degrees of adaptation, amplitude tracking, and temporal lag. These examples are representative and are not intended to establish a causal mechanism from individual trajectories.
Figure 7 provides a focused view of the 1 min spike response behavior of the LTC-related variants. The shaded post-spike interval corresponds to the 10 min response window used by the capped delay metric. Full LTC follows the ground-truth trajectory more closely immediately after the abrupt change, whereas fixed- τ , neural ODE, and Euler LTC show different combinations of delayed adaptation, peak amplitude mismatch, and post-spike tracking error. The figure shows a representative segment and should be interpreted together with the quantitative diagnostic rather than as standalone evidence of a general mechanism.
The quantitative results in Table 16 and Figure 8 are consistent with the representative traces. For the 1 h RMSE criterion, full LTC has the lowest reported point estimate of 11.02. The fixed- τ , neural ODE, and Euler LTC variants obtain values of 11.58, 11.74, and 12.10, corresponding to increases of 5.1%, 6.5%, and 9.8% relative to full LTC. The capacity reference FC-LSTM-106 (primary) and FC-LSTM-512 configurations obtain RMSE values of 11.36 and 11.18, respectively, narrowing the gap to 3.1% and 1.5%. For the separate 1 min spike response diagnostic, the capped mean delays are 1.6, 2.2, 2.4, 2.9, 1.9, and 1.8 min for full LTC, fixed- τ , neural ODE, Euler LTC, FC-LSTM-106 (primary), and FC-LSTM-512, respectively. Scaling FC-LSTM from the 106-unit primary configuration to 512 hidden units reduces the numerical gap, which shows that capacity still matters within this model family. Even so, the primary five-model benchmark already holds a trainable parameter count near 55,000, and full LTC keeps the lowest point estimate on both ablation diagnostics. We therefore read the two experiments together: parameter matching removes the largest capacity imbalance in the cross-model comparison, while the supplementary FC-LSTM runs show that scaling can still change the performance within an architecture. No statistical significance is claimed for these differences.

5. Conclusions

We studied short-term, GPU device-level GPU utilization forecasting on the MIT Supercloud Dataset using separate models for 1 min, 10 min, and 1 h horizons. The study contributes a controlled comparative evaluation framework rather than a new forecasting architecture. Its methodological novelty lies in combining a leakage-controlled GPU device data pipeline, approximately capacity-matched neural models, horizon-specific training, paired statistical analysis, regime-oriented diagnostics, and deployment cost reporting within one benchmark. The preprocessing keeps each GPU device’s chronology intact, limits imputation and window construction to valid split-local information, and uses training-derived normalization. The comparison covers persistence and rolling mean baselines together with 1D-CNN, GRU, FC-LSTM, LTC, and Transformer models under an approximately matched parameter budget for the five neural models.
The main neural model result is not a single winning architecture. FC-LSTM performs best on the short-horizon absolute error metrics, LTC gives the lowest mean RMSE at 10 min and 1 h, and Transformer leads in the thresholded SMAPE at the two longer horizons. The added persistence and rolling mean results provide a simple reference for interpreting these learned-model errors. Persistence is strongest as a short-horizon reference, but its error grows substantially with the forecast horizon and around abrupt changes; the learned models provide clearer gains at longer horizons. Using similarly sized primary configurations reduces the most obvious trainable capacity imbalance, but it does not make the models equivalent in runtime, FLOPs, memory behavior, or optimization difficulty. The six prespecified paired comparisons in Table 10 are interpreted inferentially; numerical gaps outside this set are treated as descriptive differences.
The diagnostic experiments add a similar qualification. LTC has the lowest spike RMSE and capped response delay, while 1D-CNN has the lowest spike MAE.
At the 1 h horizon, the zero-masking protocol covers all five primary neural models and five masking seeds. In the ablation study, removing or simplifying parts of the LTC dynamics increases both the 1 h RMSE and the 1 min response delay point estimates. Enlarging FC-LSTM narrows the gap but does not reverse the ordering in these two diagnostics. The primary spike- and high-load-specific results use the prespecified 30-percentage-point and 80% diagnostic cutoffs, respectively. The local sensitivity analysis over neighboring cutoffs preserves the principal RMSE ordering, and none of these diagnostic thresholds affects the overall forecasting metrics. These conclusions also apply to the specific split and masking protocol used here.
Several limitations remain. Similar parameter counts do not imply similar compute: adaptive ODE integration, attention, convolution, and gated recurrence have different latency and memory characteristics. The experiments use one computing infrastructure; the 128 retained GPU device streams provide within-system heterogeneity but are not independent clusters. The reported ranking should therefore not be interpreted as evidence of unchanged performance on another GPU platform. The five-seed variability quantifies training repeatability, while Table 10 reports paired GPU device-level significance tests for six prespecified headline comparisons. Pairwise rankings outside this prespecified set remain descriptive. The non-neural comparison is limited to persistence and rolling mean rather than covering a broader set of classical forecasting methods. The zero-masking test covers one masking ratio, five neural models, and two baselines. The primary spike and high-load diagnostics use the prespecified 30-percentage-point and 80% cutoffs, respectively, and the neighboring-threshold sensitivity analysis shows that the principal RMSE ordering is preserved over the tested 20/30/40-percentage-point and 70/80/90% ranges. Finally, we do not evaluate the forecasts inside a closed-loop scheduler.
A useful next step is external validation on an independently collected GPU cluster trace after harmonizing the telemetry semantics and target construction. The baseline comparison can also be extended to additional classical forecasting methods. A broader threshold sensitivity study beyond the local 20/30/40-percentage-point spike and 70/80/90% high-load sweeps could further test the stability of the diagnostic rankings. The present model-specific training time, inference latency, and peak memory measurements could be extended with FLOP, energy, batch size, and cross-hardware profiling to provide a broader deployment cost analysis. Closed-loop scheduling experiments would then show whether the forecasting differences translate into operational gains.

Author Contributions

Methodology, H.Z. and X.S.; Writing—original draft, H.Z.; Writing—review & editing, Q.H., G.F., X.S., S.S. and Z.Z.; Project administration, G.F. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Science and Technology Project of the State Grid Qinghai Electric Power Company (Provincial New Energy System Electric Power Coordination Mechanism and Optimal Control Research, Grant No. 522807250005).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The source telemetry is publicly available as the MIT Supercloud Dataset through the Registry of Open Data on AWS. This study uses the January 2022 public release, s3://mit-supercloud-dataset/datacenter-challenge/202201/, with GPU telemetry under gpu/ and scheduler metadata in slurm-log.csv. The release structure was reverified on 11 August 2026. The release-specific extraction and audit procedure records the raw and retained timestamp ranges and the filtering counts in a reproducibility manifest. No restricted or private data were used. The GPU device filtering, chronological split, causal gap handling, normalization, window construction, forecasting horizons, and evaluation parameters required to reproduce the analysis are specified in Section 3 and Table 1, Table 4, and Table 5.

Conflicts of Interest

Authors Huanbei Zhao, Guobin Fu, and Shida Sun were employed by the State Grid Qinghai Electric Power Company. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Jeon, M.; Venkataraman, S.; Phanishayee, A.; Qian, J.; Xiao, W.; Yang, F. Analysis of large-scale multi-tenant GPU clusters for DNN training workloads. In Proceedings of the 2019 USENIX Annual Technical Conference (USENIX ATC 19), Renton, WA, USA, 10–12 July 2019; pp. 947–960. [Google Scholar]
  2. Weng, Q.; Xiao, W.; Yu, Y.; Wang, W.; Wang, C.; He, J.; Li, Y.; Zhang, L.; Lin, W.; Ding, Y. MLaaS in the wild: Workload analysis and scheduling in large-scale heterogeneous GPU clusters. In Proceedings of the 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22), Renton, WA, USA, 4–6 April 2022; pp. 945–960. [Google Scholar]
  3. Yeung, G.; Borowiec, D.; Friday, A.; Harper, R.; Garraghan, P. Towards GPU utilization prediction for cloud deep learning. In Proceedings of the 12th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 20), Virtual, 13–14 July 2020. [Google Scholar]
  4. Mahajan, K.; Balasubramanian, A.; Singhvi, A.; Venkataraman, S.; Akella, A.; Phanishayee, A.; Chawla, S. Themis: Fair and efficient GPU cluster scheduling. In Proceedings of the 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20), Santa Clara, CA, USA, 25–27 February 2020; pp. 289–304. [Google Scholar]
  5. Xiao, W.; Ren, S.; Li, Y.; Zhang, Y.; Hou, P.; Li, Z.; Feng, Y.; Lin, W.; Jia, Y. AntMan: Dynamic scaling on GPU clusters for deep learning. In Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI 20), Virtual, 4–6 November 2020; pp. 533–548. [Google Scholar]
  6. Lim, B.; Arik, S.O.; Loeff, N.; Pfister, T. Temporal Fusion Transformers for interpretable multi-horizon time series forecasting. Int. J. Forecast. 2021, 37, 1748–1764. [Google Scholar] [CrossRef] [Scilit]
  7. Zeng, A.; Chen, M.; Zhang, L.; Xu, Q. Are Transformers effective for time series forecasting? Proc. AAAI Conf. Artif. Intell. 2023, 37, 11121–11128. [Google Scholar] [CrossRef] [Scilit]
  8. Hyndman, R.J.; Khandakar, Y. Automatic time series forecasting: The forecast package for R. J. Stat. Softw. 2008, 27, 1–22. [Google Scholar] [CrossRef] [Scilit]
  9. Hochreiter, S.; Schmidhuber, J. Long short-term memory. Neural Comput. 1997, 9, 1735–1780. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  10. Hasani, R.; Lechner, M.; Amini, A.; Rus, D.; Grosu, R. Liquid Time-Constant Networks. Proc. AAAI Conf. Artif. Intell. 2021, 35, 7657–7666. [Google Scholar] [CrossRef] [Scilit]
  11. Samsi, S.; Weiss, M.L.; Bestor, D.; Li, B.; Jones, M.; Reuther, A.; Edelman, D.; Arcand, W.; Byun, C.; Holodnack, J.; et al. The MIT Supercloud Dataset. In Proceedings of the 2021 IEEE High Performance Extreme Computing Conference (HPEC), Waltham, MA, USA, 20–24 September 2021; pp. 1–8. [Google Scholar] [CrossRef] [Scilit]
  12. Peng, Y.; Bao, Y.; Chen, Y.; Wu, C.; Guo, C. Optimus: An efficient dynamic resource scheduler for deep learning clusters. In Proceedings of the Thirteenth EuroSys Conference, Porto, Portugal, 23–26 April 2018; pp. 1–14. [Google Scholar] [CrossRef] [Scilit]
  13. Xiao, W.; Bhardwaj, R.; Ramjee, R.; Sivathanu, M.; Kwatra, N.; Han, Z.; Patel, P.; Peng, X.; Zhao, H.; Zhang, Q.; et al. Gandiva: Introspective cluster scheduling for deep learning. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 18), Carlsbad, CA, USA, 8–10 October 2018; pp. 595–610. [Google Scholar]
  14. Gu, J.; Chowdhury, M.; Shin, K.G.; Zhu, Y.; Jeon, M.; Qian, J.; Liu, H.; Guo, C. Tiresias: A GPU cluster manager for distributed deep learning. In Proceedings of the 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19), Boston, MA, USA, 26–28 February 2019; pp. 485–500. [Google Scholar]
  15. Yu, P.; Chowdhury, M. Salus: Fine-grained GPU sharing primitives for deep learning applications. In Proceedings of the Machine Learning and Systems, Stanford, CA, USA, 15–16 February 2018. [Google Scholar]
  16. Qiao, A.; Choe, S.K.; Subramanya, S.J.; Neiswanger, W.; Ho, Q.; Zhang, H.; Ganger, G.R.; Xing, E.P. Pollux: Co-adaptive cluster scheduling for goodput-optimized deep learning. In Proceedings of the 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21), Virtual, 14–16 July 2021; pp. 1–18. [Google Scholar]
  17. Wang, S.; Chen, S.; Meng, F.; Shi, Y. MSHGN: Multi-scenario adaptive hierarchical spatial graph convolution network for GPU utilization prediction in heterogeneous GPU clusters. J. Parallel Distrib. Comput. 2024, 184, 104796. [Google Scholar] [CrossRef] [Scilit]
  18. Wang, S.; Chen, S.; Shi, Y. GPARS: Graph predictive algorithm for efficient resource scheduling in heterogeneous GPU clusters. Future Gener. Comput. Syst. 2024, 152, 127–137. [Google Scholar] [CrossRef] [Scilit]
  19. Ma, K.; Cai, Z.; Yan, X.; Zhang, Y.; Liu, Z.; Feng, Y.; Li, C.; Lin, W.; Cheng, J. PPS: Fair and efficient black-box scheduling for multi-tenant GPU clusters. Parallel Comput. 2024, 120, 103082. [Google Scholar] [CrossRef] [Scilit]
  20. Rajasekaran, S.; Ghobadi, M.; Akella, A. CASSINI: Network-aware job scheduling in machine learning clusters. In Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI 24), Santa Clara, CA, USA, 16–18 April 2024; pp. 1403–1420. [Google Scholar]
  21. Bin Faisal, A.; Martin, N.; Bashir, H.M.; Lamelas, S.; Dogar, F.R. When will my ML job finish? Toward providing completion time estimates through predictability-centric scheduling. In Proceedings of the 18th USENIX Symposium on Operating Systems Design and Implementation (OSDI 24), Santa Clara, CA, USA, 10–12 July 2024; pp. 487–505. [Google Scholar]
  22. Xu, K.; Sun, D.; Tian, H.; Zhang, J.; Chen, K. GREEN: Carbon-efficient resource scheduling for machine learning clusters. In Proceedings of the 22nd USENIX Symposium on Networked Systems Design and Implementation (NSDI 25), Philadelphia, PA, USA, 28–30 April 2025; pp. 999–1014. [Google Scholar]
  23. Salinas, D.; Flunkert, V.; Gasthaus, J.; Januschowski, T. DeepAR: Probabilistic forecasting with autoregressive recurrent networks. Int. J. Forecast. 2020, 36, 1181–1191. [Google Scholar] [CrossRef] [Scilit]
  24. Rangapuram, S.S.; Seeger, M.W.; Gasthaus, J.; Stella, L.; Wang, Y.; Januschowski, T. Deep state space models for time series forecasting. In Advances in Neural Information Processing Systems 31; Curran Associates, Inc.: Red Hook, NY, USA, 2018; pp. 7785–7794. [Google Scholar]
  25. Oreshkin, B.N.; Carpov, D.; Chapados, N.; Bengio, Y. N-BEATS: Neural basis expansion analysis for interpretable time series forecasting. In Proceedings of the 8th International Conference on Learning Representations (ICLR), Addis Ababa, Ethiopia, 26–30 April 2020. [Google Scholar]
  26. Cho, K.; van Merriënboer, B.; Gulcehre, C.; Bahdanau, D.; Bougares, F.; Schwenk, H.; Bengio, Y. Learning phrase representations using RNN encoder–decoder for statistical machine translation. In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP), Doha, Qatar, 25–29 October 2014; pp. 1724–1734. [Google Scholar] [CrossRef] [Scilit]
  27. Lin, M.; Chen, Q.; Yan, S. Network in Network. In Proceedings of the International Conference on Learning Representations (ICLR), Banff, AB, Canada, 14–16 April 2014. [Google Scholar]
  28. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is all you need. In Advances in Neural Information Processing Systems 30; Curran Associates, Inc.: Red Hook, NY, USA, 2017; pp. 5998–6008. [Google Scholar]
  29. Zhou, H.; Zhang, S.; Peng, J.; Zhang, S.; Li, J.; Xiong, H.; Zhang, W. Informer: Beyond efficient Transformer for long sequence time-series forecasting. Proc. AAAI Conf. Artif. Intell. 2021, 35, 11106–11115. [Google Scholar] [CrossRef] [Scilit]
  30. Wu, H.; Xu, J.; Wang, J.; Long, M. Autoformer: Decomposition Transformers with auto-correlation for long-term series forecasting. In Advances in Neural Information Processing Systems 34; Curran Associates, Inc.: Red Hook, NY, USA, 2021; pp. 22419–22430. [Google Scholar]
  31. Nie, Y.; Nguyen, N.H.; Sinthong, P.; Kalagnanam, J. A time series is worth 64 words: Long-term forecasting with Transformers. In Proceedings of the 11th International Conference on Learning Representations (ICLR), Kigali, Rwanda, 1–5 May 2023. [Google Scholar]
  32. Liu, Y.; Qin, G.; Huang, X.; Wang, J.; Long, M. AutoTimes: Autoregressive time series forecasters via large language models. In Proceedings of the Advances in Neural Information Processing Systems 37 (NeurIPS 2024), Vancouver, BC, Canada, 10–15 December 2024. [Google Scholar] [CrossRef] [Scilit]
  33. Ekambaram, V.; Jati, A.; Dayama, P.; Mukherjee, S.; Nguyen, N.H.; Gifford, W.M.; Reddy, C.; Kalagnanam, J. Tiny Time Mixers (TTMs): Fast pre-trained models for enhanced zero/few-shot forecasting of multivariate time series. In Proceedings of the Advances in Neural Information Processing Systems 37 (NeurIPS 2024), Vancouver, BC, Canada, 10–15 December 2024. [Google Scholar] [CrossRef] [Scilit]
  34. Cohen, B.; Khwaja, E.; Doubli, Y.; Lemaachi, S.; Lettieri, C.; Masson, C.; Miccinilli, H.; Ramé, E.; Ren, Q.; Rostamizadeh, A.; et al. This Time is Different: An observability perspective on time series foundation models. In Proceedings of the Advances in Neural Information Processing Systems 38 (NeurIPS 2025), San Diego, CA, USA, 2–7 December 2025. [Google Scholar]
  35. Chen, R.T.Q.; Rubanova, Y.; Bettencourt, J.; Duvenaud, D. Neural Ordinary Differential Equations. In Advances in Neural Information Processing Systems 31; Curran Associates, Inc.: Red Hook, NY, USA, 2018; pp. 6571–6583. [Google Scholar]
  36. Dupont, E.; Doucet, A.; Teh, Y.W. Augmented Neural ODEs. In Advances in Neural Information Processing Systems 32; Curran Associates, Inc.: Red Hook, NY, USA, 2019; pp. 3134–3144. [Google Scholar]
  37. Chen, R.T.Q. torchdiffeq: Differentiable ODE Solvers with Full GPU Support. Version 0.2.3. 2022. Available online: https://github.com/rtqichen/torchdiffeq (accessed on 11 August 2026).
  38. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference on Learning Representations (ICLR), San Diego, CA, USA, 7–9 May 2015. [Google Scholar]
Figure 1. Framework of the actual data-to-model-to-evaluation pipeline used in this study. The diagram starts from MIT Supercloud GPU telemetry, reconstructs independent ( Node , gpu _ index ) streams; aggregates 100 ms observations to a 1 min mean grid; applies per-GPU-device chronological 70%/15%/15% partitioning and split-local causal preprocessing; constructs L = 60 input windows with horizon-specific targets h { 1 , 10 , 60 } ; evaluates persistence and rolling mean baselines together with 1D-CNN, GRU, FC-LSTM, LTC, and Transformer; and finally reports inverse-transformed predictions using the MAE, RMSE, WAPE, thresholded SMAPE, R 2 , and the diagnostic subsets used in the experiments. The two deterministic baselines bypass neural model training and are evaluated directly on the same eligible prediction targets.
Figure 1. Framework of the actual data-to-model-to-evaluation pipeline used in this study. The diagram starts from MIT Supercloud GPU telemetry, reconstructs independent ( Node , gpu _ index ) streams; aggregates 100 ms observations to a 1 min mean grid; applies per-GPU-device chronological 70%/15%/15% partitioning and split-local causal preprocessing; constructs L = 60 input windows with horizon-specific targets h { 1 , 10 , 60 } ; evaluates persistence and rolling mean baselines together with 1D-CNN, GRU, FC-LSTM, LTC, and Transformer; and finally reports inverse-transformed predictions using the MAE, RMSE, WAPE, thresholded SMAPE, R 2 , and the diagnostic subsets used in the experiments. The two deterministic baselines bypass neural model training and are evaluated directly on the same eligible prediction targets.
Electronics 15 03798 g001
Figure 2. Schematic of the chronological data partition and leakage prevention protocol.
Figure 2. Schematic of the chronological data partition and leakage prevention protocol.
Electronics 15 03798 g002
Figure 3. Representative 1-min-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Figure 3. Representative 1-min-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Electronics 15 03798 g003
Figure 4. Representative 10-min-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Figure 4. Representative 10-min-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Electronics 15 03798 g004
Figure 5. Representative 1-h-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Figure 5. Representative 1-h-horizon predictions under 20% random zero-masking, bursty spikes, and high-utilization conditions. Persistence and rolling mean baselines are included in the plotted comparison.
Electronics 15 03798 g005
Figure 6. Prediction comparison across three distinct representative 1 h test segments: (A) 20% random zero-masking, (B) bursty spikes, and (C) high utilization above 80%. Full LTC and three LTC/ODE ablation variants are shown together with FC-LSTM-106 (the primary configuration) and FC-LSTM-512 capacity references. The three panels correspond to different test intervals.
Figure 6. Prediction comparison across three distinct representative 1 h test segments: (A) 20% random zero-masking, (B) bursty spikes, and (C) high utilization above 80%. Full LTC and three LTC/ODE ablation variants are shown together with FC-LSTM-106 (the primary configuration) and FC-LSTM-512 capacity references. The three panels correspond to different test intervals.
Electronics 15 03798 g006
Figure 7. Representative 1 min spike response comparison of the LTC ablation variants. The post-spike region is evaluated using the fixed 10 min response window; unresolved events receive the 10 min cap in the quantitative delay metric. The curves illustrate differences in response lag, peak amplitude tracking, and post-spike recovery.
Figure 7. Representative 1 min spike response comparison of the LTC ablation variants. The post-spike region is evaluated using the fixed 10 min response window; unresolved events receive the 10 min cap in the quantitative delay metric. The curves illustrate differences in response lag, peak amplitude tracking, and post-spike recovery.
Electronics 15 03798 g007
Figure 8. Quantitative ablation diagnostics shown in two panels. (Left): The 1 h RMSE for full LTC, the three LTC/ODE ablation variants, and FC-LSTM-106 (primary) and FC-LSTM-512; the annotations report the RMSE increase relative to full LTC. (Right): The capped 1 min spike response delay for the same six configurations. The two panels use different forecasting horizons and are complementary rather than directly interchangeable metrics.
Figure 8. Quantitative ablation diagnostics shown in two panels. (Left): The 1 h RMSE for full LTC, the three LTC/ODE ablation variants, and FC-LSTM-106 (primary) and FC-LSTM-512; the annotations report the RMSE increase relative to full LTC. (Right): The capped 1 min spike response delay for the same six configurations. The two panels use different forecasting horizons and are complementary rather than directly interchangeable metrics.
Electronics 15 03798 g008
Table 1. Reproducible specifications of the MIT Supercloud GPU utilization subset used in this study.
Table 1. Reproducible specifications of the MIT Supercloud GPU utilization subset used in this study.
ItemDescription
Dataset releaseMIT Supercloud Dataset, January 2022 public release
Public S3 prefixdatacenter-challenge/202201/
Access date11 August 2026
GPU directory/scheduler filegpu//slurm-log.csv
Source collection window6 months (ongoing), as reported by the source dataset paper
Study timespan ruleFull GPU timestamp span of the January 2022 release; no additional calendar cutoff
Raw GPU acquisition interval100 ms using nvidia-smi
Identifier fields usedid_job, Node, gpu_index
Time/value fields usedtimestamp, utilization_gpu_pct
Scheduler linkageid_job; Node checked against nodelist
Array identifiersid_array_job/id_array_task retained as scheduler metadata, not device keys
GPU device identifier ( Node , gpu _ index )
GPU requesting jobs in public repository98,177
Contributing GPU jobs after study filters12,568 distinct id_job values
Retained forecasting streams128 GPU device time series
Temporal aggregation100 ms observations → 1 min mean
Forecasting variableGPU utilization
Measurement unitPercentage (%)
Valid range0–100%
Resampled interval1 min
Window generation rulePer-device, horizon-specific, split-contained
Natural missing ratio8.7%
Training/validation/test split70%/15%/15%
Split boundary rulePer-GPU-device relative chronology using b m , 1 = 0.70 T m and b m , 2 = 0.85 T m ; no global absolute-time cutoff
Extraction/audit procedureRelease-specific reproducibility script with an audit manifest
Table 2. Distribution of eligible training window counts across the 128 retained GPU devices after chronological splitting, causal gap handling, and horizon-specific target eligibility filtering.
Table 2. Distribution of eligible training window counts across the 128 retained GPU devices after chronological splitting, causal gap handling, and horizon-specific target eligibility filtering.
HorizonMinQ1MedianMeanSDQ3MaxTotal
1 min16,00033,44245,44546,79118,39157,71390,0005,989,210
10 min15,98233,42745,42046,77018,39157,70389,9865,986,587
1 h15,86833,33845,32946,68818,39457,56589,9035,976,102
Table 3. Primary neural model configurations after approximate capacity control.
Table 3. Primary neural model configurations after approximate capacity control.
ModelConfigurationTrainable Parameters
1D-CNNConv1D filters: 48, 104, 128; kernel size: 3; GAP55,465
GRU1 recurrent layer; 134 hidden units55,209
FC-LSTM1 LSTM layer; 106 hidden units; FC: 64, 3255,177
LTC128 hidden units; FC: 192, 64, 1655,073
Transformer d model = 56 ; 4 heads; d ff = 128 ; 2 encoder layers55,193
Note: Persistence and rolling mean have no trainable parameters and are not included in the capacity-matching procedure. Counts include trainable biases and output layers; sinusoidal positional encoding is non-trainable. Widths were selected as the nearest usable configurations around the LTC reference scale, subject to the structural constraints of each architecture.
Table 4. Training configuration.
Table 4. Training configuration.
ParameterSetting
DatasetMIT Supercloud GPU utilization data
Sampling interval1 min
Input window length L = 60
Forecasting horizons h = 1 , 10 , 60
Forecasting targets1 min, 10 min, and 1 h ahead
Data splitChronological 70%/15%/15%
Input dimension L × 1
Output dimensionOne scalar per separately trained horizon model
OptimizerAdam
Learning rate 1 × 10 3
Loss functionMean squared error
Batch size128
Training window samplerUniform shuffle over pooled eligible windows; no GPU device balancing
Maximum epochs200
Early stopping criterionValidation loss
Early stopping patience20 epochs
Dropout rate0.2
Weight decay 1 × 10 5
Normalization scopeGlobal min–max from pooled training observations
Prediction clippingNone before metric computation
Hyperparameter policyFixed prespecified configurations; no test-set tuning
Capacity reference scaleLTC-128 configuration, approximately 55,000 trainable parameters
Capacity selectionNearest feasible architecture-specific width around the reference scale
Random seeds2021, 2022, 2023, 2024, 2025
Number of repeated runs5
Neural models1D-CNN, GRU, FC-LSTM, LTC, Transformer
BaselinesPersistence; rolling mean ( L = 60 ); no training
LTC implementationCustom PyTorch implementation; torchdiffeq 0.2.3
LTC hidden width128
LTC gating activationLogistic sigmoid
LTC time constants softplus ( ρ τ ) + 10 3
LTC input interpolationZero-order hold between 1 min observations
LTC ODE interval Δ s = 1 per minute; 60 intervals per input window
LTC initial state h ( 0 ) = 0 , non-trainable
LTC ODE solverdopri5 adaptive-step Runge–Kutta
LTC relative/absolute tolerance 10 4 / 10 6
LTC step controlAdaptive; no fixed step_size; library defaults
LTC forecasting head128–192–64–16–1; ReLU hidden layers; linear output
LTC exact trainable parameters55,073
LTC forward NFE 1316 ± 73 per 60-step window; range 1188–1512
Table 5. Fixed diagnostic and robustness parameters used in the evaluation.
Table 5. Fixed diagnostic and robustness parameters used in the evaluation.
ParameterSetting
Robustness forecast horizon60 steps (1 h)
Random zero-masking ratio20% of valid historical input positions
Zero-masking random seeds2021, 2022, 2023, 2024, 2025
Robustness retrainingNone; trained checkpoints evaluated directly
Spike detection threshold30-percentage-point absolute change
Spike response error band15 percentage points
Required consecutive in-band points2
Spike response evaluation window10 min
Unresolved spike delayCapped at 10 min
High-load thresholdGround truth utilization > 80 %
Baseline diagnostic subsetsIdentical target indices and masking realization as the compared neural models
Table 6. Sensitivity of 1 min spike RMSE and response delay to the spike detection threshold.
Table 6. Sensitivity of 1 min spike RMSE and response delay to the spike detection threshold.
Spike RMSEResponse Delay (min)
ThresholdEvents1D-CNNGRUFC-LSTMLTCTransformer1D-CNNGRUFC-LSTMLTCTransformer
20 pp18427.927.517.266.957.442.31.91.71.52.5
30 pp12168.748.197.887.438.052.62.11.91.62.8
40 pp7319.588.948.618.028.813.02.52.21.93.2
Note: Bold values indicate the best (lowest) value among the five neural models for each threshold.
Table 7. Sensitivity of 1 h high-load RMSE to the utilization cutoff.
Table 7. Sensitivity of 1 h high-load RMSE to the utilization cutoff.
High-Load CutoffEligible Targets1D-CNNGRUFC-LSTMLTCTransformer
70%168,42014.8213.5112.7412.3013.14
80%104,73615.2113.8713.0912.6413.46
90%46,91816.0814.6213.9113.3614.21
Note: Bold values indicate the lowest RMSE among the five neural models for each utilization cutoff.
Table 8. Experimental environment and observed runtime ranges.
Table 8. Experimental environment and observed runtime ranges.
ItemSetting
CPUIntel Xeon Gold 6248R @ 3.00 GHz
GPUNVIDIA Tesla V100 32 GB
RAM256 GB
Operating systemUbuntu 20.04 LTS
Python version3.9.12
Deep learning frameworkPyTorch 1.12.1
ODE integration librarytorchdiffeq 0.2.3
CUDA version11.6
Training time0.5–3.5 h, depending on model complexity
Inference latency0.5–2.0 ms per window
Table 9. Model-specific deployment profile measured on the common NVIDIA Tesla V100 environment.
Table 9. Model-specific deployment profile measured on the common NVIDIA Tesla V100 environment.
ModelParametersTraining Time (h)Inference (ms/Window)Peak GPU Memory (GB)
1D-CNN55,465 0.62 ± 0.04 0.54 ± 0.03 0.48
GRU55,209 1.08 ± 0.06 0.91 ± 0.05 0.62
FC-LSTM55,177 1.34 ± 0.08 1.07 ± 0.06 0.70
LTC55,073 3.31 ± 0.14 1.87 ± 0.09 1.12
Transformer55,193 0.96 ± 0.05 0.73 ± 0.04 0.86
Note: Training time is mean ± standard deviation across five runs for the 1 h configuration. Inference latency is the mean per single input window after warm-up. Peak GPU memory is the maximum allocated GPU memory observed during inference.
Table 10. Paired GPU device-level significance results for the six prespecified headline comparisons. Two-sided Wilcoxon signed-rank tests use the 128 retained GPU device streams as paired units, with Holm correction for multiple comparisons.
Table 10. Paired GPU device-level significance results for the six prespecified headline comparisons. Two-sided Wilcoxon signed-rank tests use the 128 retained GPU device streams as paired units, with Holm correction for multiple comparisons.
HorizonMetricMethod AMethod BMedian Paired Δ Holm-Adjusted pInterpretation
1 minMAEFC-LSTMPersistence−0.31 pp0.0048Supported difference
1 minMAEFC-LSTMGRU−0.14 pp0.054Not significant after correction
10 minRMSELTCRolling Mean−0.88 pp<0.001Supported difference
10 minRMSELTCTransformer−0.24 pp0.082Not significant after correction
1 hRMSELTCRolling Mean−1.73 pp<0.001Supported difference
1 hRMSELTCFC-LSTM−0.27 pp0.164Not significant
Note: Δ = Method A minus Method B, so negative values favor Method A for MAE/RMSE. The paired results support the improvements over simple baselines in the prespecified headline comparisons, whereas the smaller differences among the strongest neural models are not statistically established after Holm correction.
Table 11. Overall forecasting performance across three prediction horizons. Each metric is first computed per GPU device and then macro-averaged; baseline entries are deterministic point estimates, whereas neural model entries are mean ± standard deviation over five training runs.
Table 11. Overall forecasting performance across three prediction horizons. Each metric is first computed per GPU device and then macro-averaged; baseline entries are deterministic point estimates, whereas neural model entries are mean ± standard deviation over five training runs.
HorizonModelMAE ↓RMSE ↓WAPE ↓ SMAPE η  ↓ R 2  ↑
1 minPersistence3.925.1116.7815.920.897
1 minRolling Mean4.185.4217.8616.950.884
1 min1D-CNN 3.88 ± 0.18 5.06 ± 0.26 16.42 ± 1.10 15.64 ± 1.00 0.901 ± 0.009
1 minGRU 3.71 ± 0.16 4.71 ± 0.23 15.98 ± 1.00 15.11 ± 0.90 0.912 ± 0.009
1 minFC-LSTM 3.55 ± 0.15 4.39 ± 0.22 14.85 ± 0.82 14.05 ± 0.82 0.927 ± 0.006
1 minLTC 3.67 ± 0.17 4.64 ± 0.23 15.32 ± 0.92 14.63 ± 0.87 0.914 ± 0.008
1 minTransformer 3.80 ± 0.18 4.82 ± 0.25 15.87 ± 1.02 15.04 ± 0.93 0.906 ± 0.009
10 minPersistence6.218.0521.4320.360.741
10 minRolling Mean6.087.8220.8819.970.756
10 min1D-CNN 6.39 ± 0.30 8.03 ± 0.42 21.95 ± 1.50 20.80 ± 1.30 0.742 ± 0.015
10 minGRU 5.92 ± 0.26 7.41 ± 0.37 20.50 ± 1.30 19.55 ± 1.20 0.779 ± 0.014
10 minFC-LSTM 5.48 ± 0.24 7.28 ± 0.35 19.62 ± 1.15 18.82 ± 1.05 0.788 ± 0.012
10 minLTC 5.73 ± 0.25 6.87 ± 0.33 18.98 ± 1.10 18.15 ± 1.02 0.812 ± 0.011
10 minTransformer 5.81 ± 0.27 7.15 ± 0.36 18.55 ± 1.08 18.03 ± 1.00 0.793 ± 0.012
1 hPersistence8.7813.4128.2225.980.596
1 hRolling Mean8.5413.0227.4125.210.618
1 h1D-CNN 8.92 ± 0.38 13.66 ± 0.71 28.80 ± 1.90 26.42 ± 1.60 0.582 ± 0.022
1 hGRU 8.35 ± 0.35 12.88 ± 0.65 26.94 ± 1.70 24.88 ± 1.50 0.631 ± 0.020
1 hFC-LSTM 7.54 ± 0.30 11.36 ± 0.55 24.55 ± 1.30 22.62 ± 1.25 0.762 ± 0.015
1 hLTC 7.69 ± 0.32 11.02 ± 0.53 25.12 ± 1.35 22.91 ± 1.28 0.776 ± 0.013
1 hTransformer 8.11 ± 0.34 12.02 ± 0.60 26.18 ± 1.55 22.15 ± 1.22 0.742 ± 0.017
Note: Arrows indicate the preferred direction of each metric. Bold values denote the best mean result among the five neural models within each forecasting horizon. Metrics are macro-averaged across eligible GPU devices; baseline values are point estimates, and the reported neural model uncertainty is the standard deviation across five training runs.
Table 12. One-hour robustness under 20% random zero-masking. Values are mean ± standard deviation over five independent masking seeds.
Table 12. One-hour robustness under 20% random zero-masking. Values are mean ± standard deviation over five independent masking seeds.
MethodRMSE Increase (%) ↓SMAPE Increase (%) ↓
Persistence 27.58 ± 0.35 24.14 ± 0.34
Rolling Mean 16.82 ± 0.30 14.92 ± 0.30
1D-CNN 23.70 ± 0.37 20.54 ± 0.32
GRU 20.80 ± 0.37 18.04 ± 0.32
FC-LSTM 18.92 ± 0.36 16.24 ± 0.32
LTC 14.44 ± 0.27 12.82 ± 0.24
Transformer 25.28 ± 0.35 21.72 ± 0.40
Note: The downward arrow (↓) indicates that lower values are better. Bold values indicate the best (lowest) result in each metric column.
Table 13. Horizon sensitivity of different forecasting models and baselines.
Table 13. Horizon sensitivity of different forecasting models and baselines.
ModelRMSE 1 minRMSE 10 minIncreaseRMSE 1 hIncrease
Persistence5.118.0557.5%13.41162.4%
Rolling Mean5.427.8244.3%13.02140.2%
1D-CNN5.068.0358.7%13.66170.0%
GRU4.717.4157.3%12.88173.5%
FC-LSTM4.397.2865.8%11.36158.8%
Transformer4.827.1548.3%12.02149.4%
LTC4.646.8748.1%11.02137.5%
Note: Increase is calculated relative to the 1 min RMSE for the same method. Bold values indicate the best (lowest) result among the neural models in the corresponding column.
Table 14. Spike tracking performance at the 1 min forecasting horizon.
Table 14. Spike tracking performance at the 1 min forecasting horizon.
ModelSpike RMSE ↓Spike MAE ↓1 min Response Delay (min) ↓
Persistence9.126.213.1
Rolling Mean9.846.664.0
1D-CNN8.745.342.6
GRU8.195.912.1
FC-LSTM7.885.551.9
Transformer8.055.842.8
LTC7.435.681.6
Note: The downward arrows (↓) indicate that lower values are better. Bold values denote the lowest neural model point estimate for each metric. Response delay is capped at 10 min for unresolved events; these spike diagnostics are descriptive point estimates.
Table 15. Forecasting error during high-load intervals at the 1 h horizon.
Table 15. Forecasting error during high-load intervals at the 1 h horizon.
ModelHigh-Load MAE ↓High-Load RMSE ↓High-Load SMAPE ↓
Persistence9.4613.3214.93
Rolling Mean9.1813.0514.54
1D-CNN10.8415.2116.73
GRU8.9113.8714.81
FC-LSTM9.0813.0914.26
Transformer9.5713.4614.95
LTC9.2212.6414.72
Note: The downward arrows (↓) indicate that lower values are better. Bold values denote the lowest neural model point estimate for each metric. Values are reported for the stated diagnostic setting.
Table 16. Ablation comparison using 1 h RMSE and the capped 1 min spike response delay diagnostic.
Table 16. Ablation comparison using 1 h RMSE and the capped 1 min spike response delay diagnostic.
VariantTrainable Parameters1 h RMSERMSE Increase (%)1 min Response Delay (min)
Full LTC55,07311.021.6
Fixed τ 55,07311.58+5.12.2
Neural ODE55,07311.74+6.52.4
Euler LTC55,07312.10+9.82.9
FC-LSTM-106 (primary)55,17711.36+3.11.9
FC-LSTM-5121,089,66511.18+1.51.8
Note: RMSE and RMSE increase refer to the 1 h horizon. Response delay refers to the 1 min spike diagnostic and is capped at 10 min for unresolved spikes. RMSE increase is calculated relative to full LTC. The 11.36 RMSE entry is the primary FC-LSTM-106 result from Table 11; it is not a separate 128-unit run.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, H.; Han, Q.; Fu, G.; Su, X.; Sun, S.; Zhao, Z. Multi-Horizon Short-Term GPU Utilization Forecasting Based on Deep Sequence Models. Electronics 2026, 15, 3798. https://doi.org/10.3390/electronics15173798

AMA Style

Zhao H, Han Q, Fu G, Su X, Sun S, Zhao Z. Multi-Horizon Short-Term GPU Utilization Forecasting Based on Deep Sequence Models. Electronics. 2026; 15(17):3798. https://doi.org/10.3390/electronics15173798

Chicago/Turabian Style

Zhao, Huanbei, Qiangqiang Han, Guobin Fu, Xiaoling Su, Shida Sun, and Zhengkui Zhao. 2026. "Multi-Horizon Short-Term GPU Utilization Forecasting Based on Deep Sequence Models" Electronics 15, no. 17: 3798. https://doi.org/10.3390/electronics15173798

APA Style

Zhao, H., Han, Q., Fu, G., Su, X., Sun, S., & Zhao, Z. (2026). Multi-Horizon Short-Term GPU Utilization Forecasting Based on Deep Sequence Models. Electronics, 15(17), 3798. https://doi.org/10.3390/electronics15173798

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop