Abstract-Idag är kluster ofta sammankopplade med långdistansnät för att skapa nät och förse användare med ett stort antal tillgängliga resurser. För att skriva parallella applikationer använder utvecklare i allmänhet det vanliga kommunikationsbiblioteket MPI, som har optimerats för kluster. Två huvuddrag i näten – långdistansnät och teknisk heterogenitet – ökar dock frågan om effektivitet i kraftnäten. I detta dokument presenteras en utvärdering och inställning av fyra nya MPI-implementationer (MPICH2, MPICH-Madeleine, OpenMPI och YAMPII) i ett forskningsnät: Grid'5000. Jämförelsen baseras på körning av pingpong och NAS Parallel Benchmarks. Vi visar att dessa genomföranden uppvisar flera resultatskillnader. Vi visar att YAMPII presterar bättre resultat än de andra. Men vi hävdar att köra MPI-tillämpningar på ett rutnät kan vara fördelaktigt om vissa specifika parametrar är väljusterade. Papperet detaljer, för varje genomförande, stämningen leder de bästa prestationerna. Jag. INLEDNING Idag är kluster ofta sammankopplade med långdistansnät inom elnäten för att ge användarna ett stort antal tillgängliga resurser. Användare vill köra sina program, skrivna för kluster, på rutnät för att få bättre prestanda genom att helt enkelt använda mer resurser. Till exempel geofysiska tillämpningar som ray2mesh [1], en seismisk strålspårning i ett 3D-nät av jorden, eller medicinska tillämpningar som Simri [2], en 3D Magnetic Resonance Imaging (MRI) simulator, har utförts på rutnät med ganska framgång och men i allmänhet med en sublinjär hastighetsökning. I själva verket, MPI, har det standard kommunikationsbibliotek som används för att skriva sådana parallella program ursprungligen genomförts och optimerats för kluster. De flesta genomföranden som används i nät tar inte hänsyn till särdragen hos nätsammankopplingar, vilket leder till att prestandan är underoptimal. Rutnätet ger i huvudsak upphov till tre problem med att utföra MPI-tillämpningar. För det första måste MPI-implementeringar effektivt hantera långdistanstransporter mellan anläggningar. Faktum är att den höga latensen mellan webbplatser är mycket kostsam, särskilt för små meddelanden. Inter-site kommunikation tar mer tid än intra-sites en. Å andra sidan kan inter-site länkar erbjuda högre kapacitet än kluster länkar. För det andra måste MPI-implementeringar hantera heterogeniteten hos de olika höghastighetsnät som ingår i nätet. Kommunikation inom webbplatsen som t.ex. genom en Myrinet-sammanlänkning och ett Infiniband-kluster på samma webbplats och även inter-site-kommunikation via ett WAN (Wide Area Network) måste samverka.
Hablot och Al. REF visar en jämförelse av MPI-implementeringar i ett rutnätssammanhang.
Comparison and tuning of MPI implementations in a grid context
{'venue': '2007 IEEE International Conference on Cluster Computing', 'journal': '2007 IEEE International Conference on Cluster Computing', 'mag_field_of_study': ['Computer Science']}