För att kollektiva kommunikationsrutiner ska uppnå hög prestanda på olika plattformar måste de kunna anpassa sig till systemarkitekturen och använda olika algoritmer för olika situationer. Nuvarande message Passing Interface (MPI) implementationer, såsom MPICH och LAM/MPI, är inte fullt anpassningsbara till systemarkitekturen och kan inte uppnå hög prestanda på många plattformar. I detta dokument presenterar vi ett system som producerar effektiva kollektiva kommunikationsrutiner för MPI. Genom att automatiskt generera topologispecifika rutiner och använda ett empiriskt tillvägagångssätt för att välja de bästa implementationerna anpassar sig vårt system till en given plattform och konstruerar rutiner som är anpassade för plattformen. De experimentella resultaten visar att de avstämda rutinerna konsekvent uppnår hög prestanda på kluster med olika nätverkstopologier.
Faraj REF presenterade ett system som producerar effektiva MPI kollektiva kommunikation implementationer anpassade för varje plattform genom att automatiskt generera topologi-specifika rutiner och sedan empiriskt välja de bästa implementationer.
Automatic generation and tuning of MPI collective communication routines
{'venue': "ICS '05", 'journal': None, 'mag_field_of_study': ['Computer Science']}