On the State of Terra in 2022

submited by
Style Pass
2022-05-20 19:30:04

Terra is a programming language that combines the power of a high-level scripting language, with the ability to metaprogram low-level, high-performance code. Terra has been used on laptops, desktops, and many of the world’s fatest supercomputers. If you haven’t seen it before, it’s pretty awesome. You should go check it out.

In case you haven’t been following along, we’ve released a number of betas over the last couple of years. We are now quite close to releasing 1.0.0. If you want to help, please refer to this issue on the latest beta.

Support for more LLVM versions. We’re currently up to 14 (the most recent version as of this time of writing). I’ve been happy that we’ve been able to keep up to date; it’s not such a long time ago when we were many versions behind on the LLVM treadmill.

Support for AMD GPUs. This is very experimental, but has already been used in Regent to provide seamless GPU code generation for NVIDIA and AMD hardware. Preliminary performance looks good, and we’re pretty much set to run on the Frontier supercomputer when it arrives.

Leave a Comment