ZipGAN: Super-Resolution-based Generative Adversarial Network Framework for Data Compression of Direct Numerical Simulations
Ludovico Nista, Christoph D. K. Schumann, Fabian Fröde, Mohamed Gowely, Temistocle Grenga, Jonathan F. MacArt, Antonio Attili, Heinz Pitsch
TL;DR
This paper tackles the challenge of storing and transferring massive DNS HIT datasets by introducing ZipGAN, a SR-GAN-based decoder that reconstructs high-fidelity 3D turbulence fields from compressed, downsampled inputs. The approach combines a SR-ResNet–style generator with RRDB blocks and a relativistic GAN discriminator, trained through a multi-term loss and progressive transfer learning to enable high compression ratios up to $\theta=512$ while preserving small-scale features and gradients. It outperforms traditional DWT baselines in reconstruction fidelity (NMSE, SSIM) and supports temporal upsampling, with a discriminator-based quality score $Q_s$ enabling assessment even for out-of-sample data. The method remains effective across Reynolds numbers when $dx/\eta$ is preserved, offering substantial storage savings (up to roughly 100x) and practical scalability for large-scale DNS datasets, aided by GPU-accelerated decoding and transfer-learning strategies.
Abstract
The advancement of high-performance computing has enabled the generation of large direct numerical simulation (DNS) datasets of turbulent flows, driving the need for efficient compression/decompression techniques that reduce storage demands while maintaining fidelity. Traditional methods, such as the discrete wavelet transform (DWT), cannot achieve compression ratios of 8 or higher for complex turbulent flows without introducing significant encoding/decoding errors. On the other hand, a super-resolution-based generative adversarial network (SR-GAN), called ZipGAN, can accurately reconstruct fine-scale features, preserving velocity gradients and structural details, even at a compression ratio of 512, thanks to the more efficient representation of the data in a compact latent space. Additional benefits are ascribed to adversarial training. The high GAN training time is significantly reduced with a progressive transfer learning approach and, once trained, they can be applied independently of the Reynolds number. It is demonstrated that ZipGAN can enhance dataset temporal resolution without additional simulation overhead by generating high-quality intermediate fields from compressed snapshots. The ZipGAN discriminator can reliably evaluate the quality of decoded fields, ensuring fidelity even in the absence of original DNS fields. Hence, ZipGAN compression/decompression method presents a highly efficient and scalable alternative for large-scale DNS storage and transfer, offering substantial advantages over the DWT methods in terms of compression efficiency, reconstruction fidelity, and temporal resolution enhancement.
