AI & ML
xDSL-CCPP: An alternative code generator for atmospheric modelling
arXiv cs.DC0 views
arXiv:2611.08060v1 Announce Type: new Abstract: The Common Community Physics Package (CCPP) is a framework designed to simplify the exchange of physics packages between state-of-the-art atmospheric models. A core software component of CCPP is a code generator: a bespoke Python-based application that uses regular expressions to transform an input specification into Fortran source code. While the code generator initially provided a simple transformation capability, the demands of state-of-the-art atmospheric models have resulted in significant increases in its complexity. Furthermore, ongoing code modernisation efforts to enable GPU-based computing have placed additional demands on the code generator for which it was never designed. Domain Specific Languages (DSLs) have proven to be highly effective in High Performance Computing (HPC), offering the ability to simplify code modernisation efforts. However, traditionally the effort and specialist skills required in the development of a DSL have been a blocker to adoption. In recent years, however, there have been great advances in compiler technologies, and frameworks such as MLIR and xDSL have the potential to greatly lower this barrier to entry. In this paper, we present xDSL-CCPP, a new application-specific code generator based upon the latest MLIR and xDSL compiler technologies, for CCPP. Demonstrating a reduction in bespoke tooling code of around three times, from approximately 15,000 LoC to 5,000 LoC, we highlight the opportunities provided by these compiler frameworks and demonstrate how they significantly lower the barrier to development of HPC application-specific DSLs whilst maintaining application performance and promoting flexibility.
Source:https://arxiv.org/abs/2611.08060PreviousPrecision - Preserving Subtensor Inference for a 22B Joint Audio - Video Generator under a Fixed GPU Working SetNextQuantum Advantage in Local Certification of Graph Properties
Related posts

NFL Week 9 preview: 5 games you can’t miss this weekend
0TechRadar
How to Convert Any Webpage to Clean Markdown for RAG & Save 90% LLM Tokens in Node.js
0dev.to
Calibration‑free top‑k MoE selector saves tuning
0dev.to
How to Evaluate RAG Retrieval in 2026: Question Sets, Metrics That Mislead, and a Practical Recipe
0dev.to
Reading a Competitor's Pricing Page Like an Engineer
0dev.to
Day 4: Adding VLAN support
0dev.to