Prestandan hos MPI:s kollektiva kommunikation är avgörande i de flesta MPI-baserade applikationer. En allmän algoritm för en viss kollektiv kommunikation kanske inte ger bra prestanda på alla system på grund av skillnader i arkitektur, nätverksparametrar och lagringskapacitet för den underliggande MPI-implementeringen. I detta dokument diskuterar vi ett tillvägagångssätt där de kollektiva kommunikationerna anpassas efter ett visst system genom att genomföra en rad experiment om systemet. Vi diskuterar också en dynamisk topologimetod som använder den avstämda statiska topologiformen, men ombeställer de logiska adresserna för att kompensera för ändrade tidsvariationer. En serie experiment utfördes där vi jämförde våra avstämda kollektiva kommunikationsverksamheter med olika MPI-implementationer. Användningen av den avstämda kollektiva kommunikationen resulterade i ca 30%-650% förbättring av prestanda över den inhemska MPI implementations.
Automatisk inställning av kollektiv för ett givet system genom att genomföra en serie experiment på systemet diskuterades i REF.
Automatically tuned collective communications
{'venue': "SC '00", 'journal': None, 'mag_field_of_study': ['Computer Science']}