AmanSinghNp/Basalt: Basalt v0.1.0
Abstract
Basalt v0.1.0 First public release of Basalt, a high-performance seismic f-k muting library for x86_64 systems. Highlights Initial public release of the basalt_core library 1D and 2D FFT kernels with tiled transpose support Automatic 2D FFT schedule selection with benchmark coverage SIMD-dispatched f-k filtering with AVX2 and optional AVX-512 filter execution Internal task queue, thread pool, batch executor, and NUMA-aware runtime support for benchmark workflows End-to-end benchmark tooling with CSV and JSON reporting CMake install and package export support for downstream consumers Integrity and integration test coverage across kernel, filter, runtime, I/O, and pipeline paths Performance reporting document and release-oriented project documentation Included Tools basalt_bench fft2d_schedule_benchmark fft_benchmark fk_benchmark Documentation README.md CHANGELOG.md PERFORMANCE.md Build mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build . --config Release Install cmake --install . --config Release --prefix Notes This release establishes the baseline library, benchmark, and packaging surface for Basalt going forward.
Fields of Study & Subjects
Parallel Computing and Optimization Techniques
Seismic Imaging and Inversion Techniques
Digital Filter Design and Implementation
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 8 March 2026
- Language
- EN