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