Introduction
Supersonic is an ultra-fast, column oriented query engine library written in C++. It provides a set of data transformation primitives which make heavy use of cache-aware algorithms, SIMD instructions and vectorised execution, allowing it to exploit the capabilities and resources of modern, hyper pipelined CPUs. It is designed to work in a single process.Supersonic is intended to be used as a back-end for various data warehousing projects. The functionalities it provides are:
- speed
- cache consciousness
- instruction pipelining
- SIMD use
- efficient memory allocation
- custom data structures
- reliability
- failure handling
- high test coverage (under development)
- robustness
- support for standard columnar database operations
- a wide range of specialised expressions (including many math, string and date manipulation functionalities)
0 komentar:
Posting Komentar