Go to file
Patrick Vogler e831bec061
Refactored template files to reflect the new coding style
2024-07-03 08:04:43 +02:00
docs Refactored template files to reflect the new coding style 2024-07-03 08:04:43 +02:00
include Combined the assemble_main_header and codestream_write_header function and added the codestreamSize value as a length identifier to the Start of Code-Stream (SOC) marker to allow for proper decompression without the user having to supply the codestreamSize through an API call. Functions to append com and aux header blocks have been removed and functionality is now provided by codestream_write_header function. 2024-06-25 20:54:44 +02:00
src Pulled the start and end variables used for time measurements in the profiling block to avoid warnings during compilation without profiling. 2024-06-28 13:05:22 +02:00
.gitignore add .vscode to .gitignore 2024-07-01 21:08:29 +02:00
CMakeLists.txt Bug in CMakeLists.txt (signed commit) 2024-07-01 20:32:31 +02:00
LICENSE Initial commit 2023-06-20 13:43:33 +02:00
Makefile Added the option to enable OpenMP parallelization during debug 2024-06-28 11:28:34 +02:00
README.md Corrected the cloning instructions in the README.md file. 2024-03-06 13:30:08 +01:00
bwc-config-version.cmake.in Ported Header files to new coding standard. 2024-02-22 11:27:40 +01:00
bwc-config.cmake.in Ported Header files to new coding standard. 2024-02-22 11:27:40 +01:00
public_header.py Reset printFlg during derived types parsing. 2024-04-15 16:08:59 +02:00

README.md

BigWhoop

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.