HPC with Rust
Rust is an open-source, multi-paradigm, general-purpose programming language designed for performance and safety.
0.0.1 Using Rust on CARC systems
Begin by logging in. Instructions for this are in the Getting Started with Discovery or Getting Started with Endeavour user guides.
Instead of using a software module, it is better to use the rustup
tool to install Rust, rustc
, and cargo
in one of your CARC directories. By default, this installs in your home directory. Run the following command:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Follow the prompts. The installation takes a few minutes to complete.
The rustup
tool can also be used to update Rust and related tools, as well as switch between different versions.
Once installed, you can compile and run Rust programs. Compile Rust programs with the rustc
compiler on a login node and submit a job in order to run the programs. See the Running Jobs user guide for more information.
0.0.2 Additional resources
If you have questions about or need help with Rust, please submit a help ticket and we will assist you.
Tutorials:
Web books: