Skip to content
 
 

Repository files navigation

build status format status

MGARD (MultiGrid Adaptive Reduction of Data) is a technique for multilevel lossy compression and refactoring of scientific data based on the theory of multigrid methods. We encourage you to make a GitHub issue if you run into any problems using MGARD, have any questions or suggestions, etc.

MGARD framework consists of the following modules. Please see the detailed instructions for each module to build and install MGARD.

MGARD-CPU: MGARD compression implementation for CPUs

MGARD-CPU is designed for running compression on CPUs. See the detailed user guide here. In addition, MGARD-CPU can be configured to preserve region-of-interest (RoI user guide) and linear quantity-of-interest (QoI user guide) during data compression.

MGARD-X: Accelerated and portable compression

MGARD-X is designed for portable compression on NVIDIA GPUs, AMD GPUs, and CPUs. See the detailed user guide here. In addition, MGARD-X can be configured to preserve region-of-interest (RoI user guide) and linear quantity-of-interest (QoI user guide) during data compression.

MGARD$\text{-}\lambda$: Preserving Non-Linear Quantity-of-Interest

MGARD$\text{-}\lambda$ is specifically designed for preserving non-linear quantity-of-interest during data compression. This is an experimental part of MGARD. Currently, it only supports certain QoIs derived from XGC 5D data. See theory in here and example in here.

MDR/MDR-X: Fine-grain progressive data reconstruction

MDR and MDR-X are designed to enable fine-grain data refactoring and progressive data reconstruction. See the detailed user guide here.

Self-describing format for compressed and refactored data

Data produced by MGARD, MGARD-X, and MDR-X are designed to follow a unified self-describing format. See format details in here.

Publications

Fundamental Theory

Preserving Quantities of Interest (QoIs)

Progressive Retrieval

Parallelization and GPU Acceleration

System Optimizations

About

MGARD: MultiGrid Adaptive Reduction of Data

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages