Abstrakt. MPI definierar ensidig kommunikation-flöde, få, och ackumulera-tillsammans med tre olika synkroniseringsmekanismer som definierar semantik i samband med initiering och slutförande av dessa operationer. I detta dokument analyserar vi de krav som ställs av MPI-standarden på all implementation av ensidig kommunikation. Vi diskuterar alternativ för att genomföra synkroniseringsmekanismerna och analysera kostnaden i samband med varje. En MPI-implementerare kan använda denna information för att välja den genomförandemetod som är bäst lämpad (har den lägsta kostnaden) för en viss maskinmiljö. Vi rapporterar också om experiment vi körde på ett Linuxkluster och en Sun SMP för att fastställa klyftan mellan den prestanda som kan uppnås och vad som faktiskt uppnås med MPI.
Gropp et al. I REF studerades alternativen och de därmed sammanhängande kostnaderna för att genomföra synkroniseringsmekanismerna för ensidig kommunikation med MPI.
An Evaluation of Implementation Options for MPI One-Sided Communication
{'venue': 'PVM/MPI', 'journal': None, 'mag_field_of_study': ['Computer Science']}