atlas

Research map / Architectures and efficiency / RNNs and normalization

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

ICLR 2025 · Architectures and efficiency › RNNs and normalization · approach: Differentiable optimization layers · 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.

Proposes PETRA, a model-parallel training method for reversible networks that decouples forward and backward passes across stages without weight stashing or activation buffers, and reports accuracy close to backpropagation on CIFAR-10, ImageNet32 and ImageNet with RevNets.

Problem

Backpropagation is backward-locked and sequential, limiting model-parallel parallelization; existing delayed-gradient and pipeline methods need large parameter and activation buffers that scale with the number of stages.

Approach

Uses the invertibility of reversible residual stages to reconstruct inputs during the backward pass, so each stage keeps no input or parameter buffers; stages update with the latest parameters, giving delayed approximate gradients that run in parallel with the forward pass, with gradient accumulation to reduce staleness.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use PETRA instead of backpropagationRevNet18 · CIFAR-10accuracy: 94.9 vs $95.0No clear effect
use PETRA instead of backpropagationRevNet18 · ImageNet32accuracy: 54.0 -> $54.6Helped
use PETRA instead of backpropagationRevNet18 · ImageNetaccuracy: 70.8 -> $71.0Helped
use PETRA instead of backpropagationRevNet34 · CIFAR-10accuracy: $95.5 -> 94.8Hurt
use PETRA instead of backpropagationRevNet34 · ImageNet32accuracy: 56.5 -> 56.1Hurt
use PETRA instead of backpropagationRevNet34 · ImageNetaccuracy: $74.0 -> 73.5Hurt
use PETRA instead of backpropagationRevNet50 · CIFAR-10accuracy: $94.8 -> 94.5Hurt
use PETRA instead of backpropagationRevNet50 · ImageNet32accuracy: $58.8 -> 59.6No clear effect
use PETRA instead of backpropagationRevNet50 · ImageNetaccuracy: 75.6 -> 74.8Hurt
add delayed gradients (ablation)RevNet18 with input and parameter buffers · CIFAR-100accuracy: 77.5 -> 76.5Hurt
remove parameter buffer (ablation)delayed-gradient RevNet with input buffer · CIFAR-100accuracy: 76.5 -> 76.4; 76.3 -> 75.5; 77.7 -> 76.7Hurt
remove input buffer (ablation)delayed-gradient RevNet with parameter buffer · CIFAR-100accuracy: 76.5 -> 75.4; 76.3 -> 76.4; 77.7 -> 78.3Mixed

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet32 ImageNet

Benchmarks: CIFAR-10 CIFAR-100 ImageNet32 ImageNet

Metrics: top-1 accuracy mean iteration time speed-up memory (GB) cosine similarity of gradients norm ratio

Baselines: Backpropagation (ResNet, PyTorch) Reversible backpropagation Delayed gradients PipeDream

Builds on: RevNet delayed gradient methods PipeDream activation checkpointing PyTorch autograd

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