This event is hybrid, hosted on Zoom or in-person at Tyler Hall 108, URI Kingston campus.
This is a new workshop presented by the University of Rhode Island AI Lab.
About the workshop
The Rust programming language was created when Graydon Hoare was frustrated with the elevator in his apartment building being out of order due to a Windows blue screen of death. In the decade since its 1.0 release, Rust has been the “most loved” programming language on StackOverflow for a number of years, and has gained a reputation for high performance (comparable to C), high productivity (comparable to Go) and correctness (comparable to Haskell). I have been using Rust in my research group (Algorithms for Big Data) for the past 5 years, and also have been teaching my undergraduate machine organization course in Rust (previously it was in C) for about as long.
In this interactive workshop, we will start with a brief introduction to Rust (just the basics) and then look at how to easily parallelize a computation across multiple cores using the excellent Rayon library. We will wrap up with multi-node distributed computation via an OpenMPI-compatible library. I’ll make all code we write available on my website.