atlas

Research map / Time series / Causal and generative time series

KernelMatmul: Scaling Gaussian Processes to Large Time Series

AAAI 2025 · Time series › Causal and generative time series · approach: Probabilistic and conformal forecasting · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces KernelMatmul, a GPU CUDA kernel for on-the-fly, cutoff-sparsified kernel matrix multiplication that lets conjugate-gradient GP inference scale linearly in the number of time series samples.

Problem

Exact Gaussian process regression on large time series is limited by cubic time and quadratic memory costs of kernel matrix inference.

Approach

Combine conjugate-gradient GP inference with on-the-fly kernel matrix computation in a custom CUDA kernel and a cutoff-based sparsity approximation, with the cutoff derived from an RBF mass-based error bound (Theorem 1), giving linear time and memory in N.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use KernelMatmul for kernel matrix multiplication instead of KeOpsKernel matrix multiplication · Tested configurationsruntimeHelped
Use KernelMatmul instead of baseline methodsKernel matrix multiplication · Low to medium RHS columnsspeedup: up to 4 times fasterHelped
Use KernelMatmul instead of KeOps denseKernel matrix multiplication · Dense, N=2^17, high RHS columnsspeedup: 9-fold improvementHelped
Use KernelMatmul with cutoff-based sparsityGaussian process forecasting · London Smart MetersMASEHelped
Use KernelMatmul with cutoff-based sparsityGaussian process forecasting · SolarMASEHelped
Use KernelMatmul with cutoff-based sparsityGaussian process forecasting · TrafficMASEHelped
Set sparsity approximation ϵ to 10^-5 or lowerKernelMatmul · Synthetic spectral-kernel time seriestest MSE: ϵ ≤ 10−5No clear effect
Increase ϵ beyond the range where the sparse-solution residual exceeds the GPyTorch toleranceKernelMatmul · Synthetic spectral-kernel time seriestest MSEHurt
Use KernelMatmul instead of SKIGaussian process forecasting · London Smart Meters, Solar, and TrafficMASEHelped
Use KernelMatmul instead of VNNGPGaussian process forecasting · London Smart Meters, Solar, and TrafficMASEHelped

Surprising findings

Limitations

Experimental setup

Datasets: London Smart Meters Solar Traffic Monash Forecasting Repository

Benchmarks: kernel matrix multiplication benchmark (N up to 2^17) Monash London Smart Meters Monash Solar Monash Traffic

Metrics: wallclock time residual test MSE MASE seconds per trial

Baselines: naive dense matmul (cuBLAS) cuSPARSE BSR KeOps SKI VNNGP

Builds on: GPyTorch conjugate gradient GP inference (Gardner et al. 2018) KeOps structured kernel interpolation VNNGP

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy