Bare-Metal Abstractions for Modern Hardware
Hardware is getting smarter every day. GPUs, hardware accelerated networks, and non-volatile memories are increasingly replacing capabilities offered today by operating systems and software libraries. Leveraging them can yield orders of magnitude improvements in latency and throughput, but often only through the use of complex specialized SDKs instead of simple hardware-agnostic abstractions like socket or files.