An Environment for Interactive Parallel Programming with MPI and OpenMP
summary
Describes extending xeus-cling/Jupyter to support MPI and OpenMP interactive parallel programming for rapid prototyping and e-learning. Covers runtime correctness checking and running binaries produced from notebooks under open-source tooling, and details two xeus-cling extensions: injected printf wrappers via LLVM JIT and emitting binaries from Cling’s incremental AST to launch MPI jobs (rather than making the interpreter spawn multiple processes).
AI-written summary · about