BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20121114T173000Z DTEND:20121114T180000Z LOCATION:255-EF DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: We present Bamboo, a custom source-to-source=0Atranslator that transforms MPI C source into a data-driven=0Aform that automatically overlaps communication with available=0Acomputation. Running on up to 98304 processors of NERSCs=0AHopper system, we observe that Bamboos overlap capability=0Aspeeds up MPI implementations of a 3D Jacobi iterative solver=0Aand Cannons matrix multiplication. Bamboos generated code=0Ameets or exceeds the performance of hand optimized MPI, which=0Aincludes split-phase coding, the method classically employed=0Ato hide communication. We achieved our results with only=0Amodest amounts of programmer annotation and no intrusive=0Areprogramming of the original application source. SUMMARY:Bamboo - Translating MPI Applications to a Latency-Tolerant, Data-Driven Form PRIORITY:3 END:VEVENT END:VCALENDAR BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook MIMEDIR//EN VERSION:1.0 BEGIN:VEVENT DTSTART:20121114T173000Z DTEND:20121114T180000Z LOCATION:255-EF DESCRIPTION;ENCODING=QUOTED-PRINTABLE:ABSTRACT: We present Bamboo, a custom source-to-source=0Atranslator that transforms MPI C source into a data-driven=0Aform that automatically overlaps communication with available=0Acomputation. Running on up to 98304 processors of NERSCs=0AHopper system, we observe that Bamboos overlap capability=0Aspeeds up MPI implementations of a 3D Jacobi iterative solver=0Aand Cannons matrix multiplication. Bamboos generated code=0Ameets or exceeds the performance of hand optimized MPI, which=0Aincludes split-phase coding, the method classically employed=0Ato hide communication. We achieved our results with only=0Amodest amounts of programmer annotation and no intrusive=0Areprogramming of the original application source. SUMMARY:Bamboo - Translating MPI Applications to a Latency-Tolerant, Data-Driven Form PRIORITY:3 END:VEVENT END:VCALENDAR