On which OSes does Concrete Numpy work? Do we need special hardware?

Concrete Numpy can be run on Linux based OSes as well as macOS on x86 CPUs.

Do note that WSL on Windows being a Linux based OS, Concrete Numpy will work as long as the package is not installed in the /mnt/c/ directory, which corresponds to the host OS filesystem.

The hardware requirements are dictated by concrete lib (GitHub - zama-ai/concrete: Concrete Operates oN Ciphertexts Rapidly by Extending TfhE).

At the time of writing, any modern x86_64 CPU with rdseed, aes and sse2 should work properly with Concrete Numpy.