SQLite

About

SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

Supported versions

To check which SQLite versions and build types are currently supported on Discoverer, execute on the login node:

module avail sqlite

Note

The builds available in the public software repository are linked against the latest optimized version of Zlib.

The compilation process adopted is based on the following published recipes:

https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/sqlite

Compiler affinity

Each version of SQLite installed in the public software repository is built against four compiler collections: (i) LLVM Compiler Infrastructure, (ii) Intel oneAPI, (iii) NVIDIA HPC SDK (former PGI Compilers), (iv) AMD Optimized Compiler Collection (AOCC), (v) GNU Compiler Collection (GCC). The name of the environmental module contains the name of the compiler set employed for compiling the SQLite source code.

LLVM build (preferred)

module avail sqlite/*/*llvm

Intel oneAPI build (optional)

Warning

Will be retired soon.

module avail sqlite/*/*intel

NVIDIA HPC SDK build (optional)

Warning

Will be retired soon.

module avail sqlite/*/*nvidia

AMD AOCC build (optional)

Warning

Will be retired soon.

module avail sqlite/*/*aocc

GNU GCC build (optional)

module avail sqlite/*/*gcc

Getting help

See Getting help