6 ms·
TigerBeetle has static allocation for their known workload. SIMD is more useful for heavy parallel analytical workloads. There are probably returns from SIMD e
by westurner 3mo ago
TigerBeetle has static allocation for their known workload.
SIMD is more useful for heavy parallel analytical workloads. There are probably returns from SIMD even for index updates on transactional inserts. SIMD is faster for: vectorized index comparisons, Vectorized Constraint Validation, Multi-Column SIMD Hashing, Masked Bitmaps for Nullable Fields, gather and scatter, string processing, casting to numeric types.
IIUC FWIW Cerebras' does not have L2 cache.
TIL Vortex is Zero-Copy compatible with Arrow;
> vortex-data/vortex: An extensible, state-of-the-art framework for columnar compression, and the fastest FOSS columnar file format. Formerly at @spiraldb, now an Incubation Stage project at LFAI&Data, part of the Linux Foundation. https://github.com/vortex-data/vortex https://github.com/vortex-data/vortex
Vortex also has Segment Profiling and Adaptive Encoding.
"What is Vortex? Columnar File Format Explained" https://spice.ai/learn/vortex https://spice.ai/learn/vortex