PETRA: Parallel End-to-end Training with Reversible Architectures

Stephane Rivaud, Louis Fournier, Thomas Pumir, Eugene Belilovsky, Michael Eickenberg +1 more
2/12/2026

No official code found. Best implementation: stephane-rivaud/PETRA (0 stars, last commit 2025-03-13).

Abstract

Reversible architectures have been shown to be capable of performing on par with their non-reversible architectures, being applied in deep learning for memory savings and generative modeling. In this work, we show how reversible architectures can solve challenges in parallelizing deep model training. We introduce PETRA, a novel alternative to backpropagation for parallelizing gradient computations. PETRA facilitates effective model parallelism by enabling stages (i.e., a set of layers) to compute independently on different devices, while only needing to communicate activations and gradients between each other. By decoupling the forward and backward passes and keeping a single updated version of the parameters, the need for weight stashing is also removed. We develop a custom autograd-like training framework for PETRA, and we demonstrate its effectiveness on CIFAR-10, ImageNet32, and ImageNet, achieving competitive accuracies comparable to backpropagation using ResNet-18, ResNet-34, and ResNet-50 models.

View on arXivView PDF

Code Implementations(1)

PETRA: Parallelizable End-to-end Training with Reversible Architectures

00PythonMay 27, 20241 years ago

Similar Papers

Cite this paper

@article{rivaud2026petra,
  title  = {PETRA: Parallel End-to-end Training with Reversible Architectures},
  author = {Stephane Rivaud and Louis Fournier and Thomas Pumir and Eugene Belilovsky and Michael Eickenberg and Edouard Oyallon},
  year   = {2026},
  eprint = {2406.02052},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.02052},
  journal = {ICLR 2024 2024}
}

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/2406.02052.svg)](https://codeofpaper.com/paper/2406.02052)

Discussion