Panther: Faster and Cheaper Computations with Randomized Numerical Linear Algebra

Fahd Seddik, Abdulrahman Elbedewy, Gaser Sami, Mohamed Abdelmoniem, Yahia Zakaria
1/21/2026
cs.LGcs.AI

Official code: FahdSeddik/panther (5 stars, MIT, PyTorch, last commit 2026-02-06).

Abstract

Training modern deep learning models is increasingly constrained by GPU memory and compute limits. While Randomized Numerical Linear Algebra (RandNLA) offers proven techniques to compress these models, the lack of a unified, production-grade library prevents widely adopting these methods. We present Panther, a PyTorch-compatible library that consolidates established RandNLA algorithms into a single high-performance framework. Panther engineers efficient, drop-in replacements for standard components including sketched linear layers, 2D convolution, multi-head attention, and randomized matrix decompositions (such as pivoted CholeskyQR). By implementing a custom C++/CUDA backend (pawX), Panther provides an optimized implementation that can run on both CPUs and GPUs. We demonstrate the effectiveness of RandNLA techniques and Panther's ease of adoption. By replacing standard PyTorch linear layers with Panther layers (requiring only a few lines of code) we achieve significant memory savings (up to 75%) on BERT while maintaining comparable loss. Source code is available (MIT License) at https://github.com/FahdSeddik/panther, along with demonstration video at https://youtu.be/7M3RQb4KWxs.

View on arXivView PDF

Code Implementations(1)

FahdSeddik/pantherOfficial100%
PyTorchMIT

A streamlined Python library offering optimized RandNLA, and GPU acceleration for advanced numerical computing and machine learning.

50C, C++Nov 19, 20248 months agoMIT
deep-learninggpumachine-learningneural-networkoptimization+3 more

Similar Papers

Cite this paper

@article{seddik2026panther,
  title  = {Panther: Faster and Cheaper Computations with Randomized Numerical Linear Algebra},
  author = {Fahd Seddik and Abdulrahman Elbedewy and Gaser Sami and Mohamed Abdelmoniem and Yahia Zakaria},
  year   = {2026},
  eprint = {2601.15473},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.15473v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.15473.svg)](https://codeofpaper.com/paper/2601.15473)

Discussion