I. Introduction
MPI is a standard interface to exchange messages and data between processes in a distributed memory environment [1]. The MPI communicator is a group of multiple processes, and each process is referred to as a rank. Each rank stores and processes its data in its own memory, while using MPI communication to exchange intermediate results with other ranks. The root rank performs the aggregation operation on the global dataset and derives the final computation results.