Не совсем, так как большинство библиотек готовы для включения в компилятор C ++ (если нет, вы можете сделать, как советует Space Cowboy выше). Тем не менее, я бы посоветовал вам (если вы не возражаете) пересмотреть повышение MPI. Это не добавляет ненужного раздувания и дает вам более полный интерфейс к MPI в объектно-ориентированной среде. Он добавляет больше семантики к типам, передаваемым через MPI, и даже дает вам больше «функциональных» операторов, таких как использование функторов для операций вычисления (например, reduce
) и т. Д. Количество добавляемого кода незначительно, и большинство время выполнения не увеличивается, поскольку абстракции реализуются через метапрограммирование шаблона.