AmanSinghNp/Basalt: Basalt v0.1.0

Read full text
Authors: Aman
Cited by: 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