ClassdescMP: Easy MPI programming in C++
Russell K. Standish, Duraid Madina

TL;DR
ClassdescMP simplifies MPI programming in C++ by leveraging reflection to facilitate message construction, enhancing MPI's capabilities without hiding its core API, thus making parallel programming more accessible.
Contribution
It introduces a C++ library that uses reflection to ease message building in MPI, while preserving access to standard MPI functions for performance.
Findings
Simplifies MPI message construction in C++
Maintains full access to MPI API for performance optimization
Enhances ease of use without sacrificing MPI capabilities
Abstract
ClassdescMP is a distributed memory parallel programming system for use with C++ and MPI. It uses the Classdesc reflection system to ease the task of building complicated messages to be sent between processes. It doesn't hide the underlying MPI API, so it is an augmentation of MPI capabilities. Users can still call standard MPI function calls if needed for performance reasons.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies
