CrossTL: Hub-Based Translation of GPU Programs and the Preservation of Source Rules
This paper introduces CrossTL, an open-source hub-based translator that routes ten GPU languages to eleven targets via a rule-carrying intermediate language (CrossGL), demonstrating that explicitly preserving source-specific semantic rules significantly reduces translation divergences compared to syntax-only approaches, though it cannot fully guarantee correctness due to underlying implementation non-conformities and offers only marginal usability gains on large-scale third-party code.