HPC and C++
We are extending Coccinelle to handle C++ code, with code in high performance computing (HPC) as an application area.This work involves Julia Lawall at Inria and Michele Martone at the Leibniz Supercomputing Centre. It is supported in part by BayFrance.
- Our poster, presented at Cpponline 2024 gives an overview of the project.
- A talk presented at FOSDEM 2024 gives an overview of some HPC use cases.
- A HPC use case is presented in the paper Refactoring for Performance with Semantic Patching: Case Study with Recipes (preprint).
Coccinelle for C++ can be run by giving
spatch
the extra command line argument--c++
. The other Coccinelle options are all supported.