Có ai vui lòng giải thích sự khác biệt giữa MPI_Scatter
và MPI_Bcast
không? (Bên cạnh thực tế là bất kỳ quy trình nào cũng có thể phát sóng bằng cách sử dụng MPI_Scatter
và chỉ root mới có thể sử dụng MPI_Bcast
)Sự khác nhau giữa MPI_Scatter và MPI_Bcast
Trong trường hợp nào tôi nên sử dụng cái đầu tiên?
Cảm ơn, rất dễ hiểu. –
Trong khi 'MPI_SCATTER' thực sự là đối diện của' MPI_GATHER', tôi sẽ không gọi 'MPI_BCAST' ngược lại với' MPI_REDUCE'. –
Phải, 'MPI_Reduce()' có thể kết hợp các phần dữ liệu theo nhiều cách khác nhau (http://www.mpi-forum.org/docs/mpi-1.1/mpi-11-html/node78.html), chẳng hạn như 'MPI_SUM' hoặc' MPI_MAX' và 'MPI_Bcast()' cung cấp cùng một phần dữ liệu cho mọi quá trình, mà không có bất kỳ thao tác nào trên đường đi. – francis