xDSL workshop at HiPEAC 2025

8 January 2025

EPCC has organised a workshop on the xDSL compiler framework at HiPEAC 2025, the premier European forum for experts in computer architecture, programming models, compilers and operating systems.

xDSL logo

xDSL is a Python-based compiler toolkit that has been developed as part of the ExCALIBUR xDSL project. The toolkit has become rather popular (it has been downloaded over 100,000 times) and there are now numerous projects using it and building upon the technology in their compilers. 

xDSL workshop

The HiPEAC conference, which will be held in Barcelona this year, is an annual event that focuses on computer architecture, programming models and compilers. I have organised the xDSL: a Python based compiler ecosystem workshop, which will run on the morning of Monday 20th January.

The idea of this session is to bring together the xDSL community, who are predominantly spread across the UK and EU, and share what people are doing with xDSL, along with encouraging new users to leverage the technology and explore its future development. xDSL is 1:1 compatible with MLIR, meaning that people can drive MLIR in a high productivity programming environment, enabling the rapid development and prototyping of new compilation abstractions and approaches. 

Fortran programming of novel accelerators for HPC

As part of the xDSL HiPEAC workshop I will give a presentation on leveraging Fortran to drive HPC workloads on some of the new accelerator architectures that are starting to emerge. Fortran is the lingua franca of scientific computing and, arguably, it is not realistic to expect programmers to rewrite their codes in another language or paradigm in order to exploit such new technologies. 

This is a problem as it can limit the update of such accelerators, but furthermore such hardware tends to be highly energy efficient and so we, as the wider community, are unable to benefit from the potential sustainability benefits. In my presentation I will describe work undertaken to run Fortran on AMD's FPGAs and AI Engines, along with Tenstorrent's RISC-V Tensix cores.

Links

HiPEAC 2025 website.

EPCC has a busy year of events lined up. See our Events page for information.

Author

Dr Nick Brown
Nick Brown