SprezzOS is Sprezzatech's Debian-derived Open Source operating system, pairing the GNU environment with both a Linux and FreeBSD kernel. It is installed by default on all Sprezzatech systems, from the SprezzaBox™ to the SprezzaVault™, and is the only operating system officially supported by Sprezzatech. It is our hope that SprezzOS will become the “go-to” distribution for HPC professionals, cluster architects, and anyone for whom Debian Unstable is less than sufficiently hardcore.
Sources and precompiled binaries are available free of charge, and the community is encouraged to file bugs, submit patches, and otherwise become involved in the evolution of SprezzOS. Its goals include:
Provision of a reference platform for Sprezzatech hardware.
Support for (and certification on) both Linux and FreeBSD kernels, and for the RTLinux kernel patches.
Early support for emerging architectures, and first-class citizenship for ARM.
Making full use of modern technologies (e.g. EFI-capable kernel images, GPT, VT-x/AMD-V, ATA TRIM).
Aggressive compilation of distributed binaries.
Tracking various compilers' bleeding edges, and experimenting with their use in the system toolchain (e.g. GCC, the Intel C++ Compiler, LLVM).
Minimizing boot time.
Streamlining physical reconfiguration/restore via collaborative gPXE.
Fully embracing hardware and software techniques to reduce power consumption.
Cluster support out-of-the-box, including network autoconfiguration, centralized management and monitoring, bypass/failover, cooperative computing (e.g. OpenMP, distcc) and heterogeneous computing (e.g. OpenCL, OpenACC, and NVIDIA CUDA).
Extensive but unobtrusive collection of statistics.
Support for redundant and hot-swappable hardware.
Exhaustive health monitoring and proactive autodiagnostics.
Down the road: Support for ZFS, DTrace, and immersive programming.