Abstrakt. I detta dokument presenteras en fallstudie om tillämpligheten och användningen av icke-blockerande kollektiva transaktioner. Denna verksamhet ger möjlighet att överlappa kommunikation med beräkning och att undvika onödig synkronisering. Vi introducerar vårt NBC-bibliotek, en bärbar låg-overhead implementation av icke-blockerande kollektiv ovanpå MPI-1. Vi demonstrerar den enkla användningen av NBC-biblioteket med optimeringen av en konjugerad gradientlösare med endast mindre ändringar i den traditionella parallella implementeringen av programmet. Den optimerade lösaren går upp till 34% snabbare och kan överlappa större delen av kommunikationen. Vi visar att det på grund av överlappningen inte finns någon skillnad mellan Gigabit Ethernet och InfiniBand TM för vår beräkning.
Arbetet i REF använder icke-blockerande kollektiv för att minska kommunikationskraven för parallell CG och syftar till överlappande kommunikation och beräkning genom att undvika onödig synkronisering.
Optimizing a conjugate gradient solver with non-blocking collective operations
{'venue': 'Parallel Computing', 'journal': None, 'mag_field_of_study': ['Computer Science']}