Installation
To use the Parasol compiler, you will need to download our variant of clang that supports the Parasol processor target. You can download the latest version for your platform from our github repo.
These tarballs contain the binaries and libraries to use the Parasol compiler (such as clang). Add these binaries to your PATH environment variable so you can run them from anywhere.
If you would like to run the executables generated by the compiler, you will need to have Rust installed. We recommend using rustup to install Rust.
Important to note
Our TFHE compiler has some limitations. Importantly, please note that:
- Branching directly over encrypted data is not supported. To see what is supported today, please see here.
- Our technology shines if programs are run on a machine with sufficient computing resources; a rough heuristic is you want to run the program on a machine that has at least as many cores as input bits (e.g. if you want to add two 16-bit integers together, you need ~32 cores).