Gregor Weiss
008ccfa4a9
Cleaning up by removal of redundant information like parameter linked list, file extension, and file pointer including associated functionality. Start constructing an API taking void pointers to the original data for compression. |
||
---|---|---|
docs | ||
include | ||
src | ||
.gitignore | ||
bwc-config-version.cmake.in | ||
bwc-config.cmake.in | ||
CMakeLists.txt | ||
LICENSE | ||
Makefile | ||
public_header.py | ||
README.md |
Compression library for numerical datasets
BigWhoop is a compression library for numerical datasets that has been developed as part of the EU Projects ExaFLOW and EXCELLERAT. It aims to give scientists and egineers a tool to drastically reduce the size of their simulation data while minimizing the distortion introduced by a lossy compression scheme.
Building BigWhoop
Dependencies
- make
- cmake (>= 3.5.1)
- gcc (>= 8.5.0)
Building
clone the sources from HLRS' gitea instance (note: default branch is main
):
git clone https://code.hlrs.de/TOPIO/BigWhoop.git
Now change into the source directory and run the following commands.
for a simple build
make clean
make
for a full build (including command line tool)
make full
for debugging
make clean
make debug
This builds the library and places the associated files in the /lib
or /lib64
folders. If a full build was attempted, the command line tool binaries are placed in the /bin
folder.
Credits
This project exists thanks to all the people who contribute.
- Patrick Vogler patrick.vogler@hlrs.de (principal author)
- Gregor Weiss gregor.weiss@hlrs.de