Boost logo

Boost-MPI :

From: Ben (BinPeng_at_[hidden])
Date: 2023-02-20 13:33:48

Thank you!
The interface is provided in all_gatherv.hpp, boost version 1.73.0. Sorry there is no in_value  and it is in_values.
I use the "v" version because I have to divide a vector of objects of type "T" into parts with different sizes.
The "T" is not a primitive type. It is a class defined by myself and the class is complicated.

发件人: Alain O' Miniussi via Boost-mpi
发送时间: 2023年2月20日 17:51
收件人: Discussion of Boost.MPI development
抄送: Alain O' Miniussi
主题: Re: [Boost-mpi] Is there size limit for the messages being sent andreceived?


The in value is a T const&, meaning you're sending one single object. So I wonder why the "v" version is used.
Actually, I'm not sure why we are providing that interface.
What kind of type is T ? is it a primitive type, a POD or is it more complex ?


Alain Miniussi
DSI, Pôles Calcul et Genie Log.
Observatoire de la Côte d'Azur
Tél. : +33492003009 (Mont-Gros)
       +33483618544 (Sophia Antipolis)
----- On Feb 19, 2023, at 2:15 PM, 1 Reviewer via Boost-mpi <boost-mpi_at_[hidden]> wrote:
I am running my program on a cluster. I use the following command in the program, 
all_gatherv (const communicator& comm, const T& in_value, T* out_values,
            const std::vector<int>& sizes).
The program works well if the size of in_value  and out_values is small. 
However, it fails if the size is big.  I just can’t fix it. 
Any help or advices are greatly appreciated.
Boost-mpi mailing list

Boost-Commit list run by troyer at