https://github.com/tzcnt/tmc-blosc2
c-blosc2 ported to the TooManyCooks runtime
https://github.com/tzcnt/tmc-blosc2
Last synced: 4 months ago
JSON representation
c-blosc2 ported to the TooManyCooks runtime
- Host: GitHub
- URL: https://github.com/tzcnt/tmc-blosc2
- Owner: tzcnt
- License: other
- Created: 2023-09-18T00:51:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-18T18:44:24.000Z (over 1 year ago)
- Last Synced: 2025-01-03T21:22:10.806Z (5 months ago)
- Language: C
- Size: 22.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.rst
- Funding: FUNDING.yml
- License: LICENSE
- Code of conduct: code_of_conduct.md
Awesome Lists containing this project
README
# tmc-blosc2
This is where the planned [TooManyCooks](https://github.com/tzcnt/TooManyCooks/) port of the [c-blosc2 compression library](https://github.com/Blosc/c-blosc2) will live. There's nothing here yet...### TODO
- Port to C++.
- Provide templates to allow fixing certain runtime parameters at compile-time (e.g. ndim)
- use ex_asio + io_uring for file I/O, and ex_cpu to replace the inbuilt pthreads.
- break down operations into smaller vertical slices to exploit dynamic parallelism.