CT_00_057 (2025-2H) - Improve Scalar code generation for cactuBSSN
This is an ongoing activity carries over from prior semesters: Please refer to 2024-2H and 2025-1H for background.
Stakeholders/Partners
RISE:
Rivos: Vineet Gupta
Ventana: Jeff Law – general oversight / guidance, testing, regression fixing, etc.
External:
Dependencies
Status
Development | IN PROGRESS |
|
|---|---|---|
Development Timeline | 1H2025 |
|
Upstreaming | IN PROGRESS
|
|
Upstream Version | gcc-16 (target) (Spring 2026)
|
|
Contacts | Vineet Gupta (Rivos) Jeff Law (Ventana) |
|
Dependencies | None |
|
Updates
Jul 16, 2025
Vineet's work dramatically reduced the number of scalar instructions, particularly those related to address computations. I've forgotten the details, but it was a measurable improvement on Ventana's Veyron V2 design.
Paul-Antione has found some other scalar codegen issues PR/120811 that are being addressed under the wider space of mvconst_internal removal