Release 1.0.4
This release stabilizes support for PPC64le. On POWER9 hardware, Terra now passes 100% of the test suite. This comes with one large caveat: Terra relies on Moonjit, a fork of LuaJIT, for support for PPC64le. At the time of this release, Moonjit has no active maintainers. Therefore, while Terra itself provides comprehensive support for PPC64le, we are not in a position to fix issues in the Moonjit implementation.
Improvements
- Fixes for multiple issues on PPC64le, allowing Terra to pass 100% of the test suite.
Binaries
Binaries for this release were produced in the following configurations:
- Linux: x86_64 on Ubuntu 18.04 with LLVM 13 and CUDA 11.6 (verified to work on Ubuntu 20.04 and 22.04)
- Linux: PPC64le on Ubuntu 18.04 with LLVM 13 (verified to work on POWER9 with RHEL 8)
- macOS: x86_64 on macOS 10.15 with LLVM 13 (verified to work on macOS 12.4)
- Windows: x86_64 on Server 2022 with LLVM 11 and CUDA 11.6
Note that, while we do our best to make the binaries compatible across OS versions/distros, in general we cannot guarantee compatibility outside of the specified OS release (except where otherwise noted).
Experimental binaries
In addition, the following experimental binaries are available. These platforms do NOT pass 100% of the Terra test suite, and are being provided on an as-is basis for interested users. Your specific mileage may vary depending on what Terra features you use.
- Linux: ARM64 on Ubuntu 18.04 with LLVM 13 (verified on Ubuntu 22.04: passes about 96% of tests)