Hal yang saya paling tidak suka tentang MPI adalah berurusan dengan tipe data (yaitu peta data / topeng) karena mereka tidak cocok dengan C + berorientasi objek. boost::mpiNamun, hanya mendukung MPI 1.1 dari situs web mereka:
boost :: mpi adalah antarmuka ramah C ++ ke Antarmuka Lulus Pesan standar ... Boost.MPI dapat membangun tipe data MPI untuk jenis yang ditentukan pengguna menggunakan perpustakaan Boost.Serialization
Adakah yang punya pengalaman dengan boost::mpikomputasi ilmiah serius? Apakah Anda merekomendasikannya? Apakah Anda memiliki masalah (masalah penskalaan, masalah kompiler, kesalahan, fitur yang tidak diimplementasikan, kebutuhan akan beberapa fitur mpi 2.2)?
Bisakah Anda mengomentari menggunakan boost::mpialih-alih menggunakan implementasi MPI C dari C ++? Bisakah Anda menggabungkan keduanya (gunakan boost :: mpi saat Anda bisa, C-MPI di tempat lain)?
Apakah Anda tahu ada kode ilmiah besar yang digunakan boost::mpi?