I detta dokument presenteras ett nytt tillvägagångssätt för att optimera kommunikationen av parallella dataprogram. Våra tekniker är baserade på enkelriktade bit-vektordata ow analyser som möjliggör vektorisering, sammansmältning och aggregering kommunikation, och överlappande kommunikation med beräkning både inom och över loop bon. Tidigare tekniker är baserade på xed kommunikationsoptimering strategier vars kvalitet är mycket känslig för förändringar av maskiner och problemstorlekar. Vår algoritm är ny genom att vi noggrant undersöker handel mellan att förbättra kommunikationslatensen att dölja och minska antalet och volymen av meddelanden genom att systematiskt utvärdera en rimlig uppsättning lovande kommunikationsplaceringar för ett givet program som täcker flera (eventuellt sammanhängande) kommunikation vägledande pro t motiv. Vi använder P 3 T, en toppmodern prestandaskattare, för att säkerställa kommunikation bu er-safety och för att få den bästa kommunikationsplaceringen av alla skapade. Genom att använda en noggrann prestandaskattare öppnas förutsättningar för mer aggressiva kommunikationsoptimeringsmöjligheter som noggrant undersöker prestandavinster och handel mellan tillämpliga optimeringsstrategier som inte kan uppnås med någon befintlig metod. De första resultaten visar att vår metod innebär en betydande minskning av kommunikationskostnaderna och visar hur effektiv denna analys är när det gäller att förbättra programmens prestanda.
Den kommunikationsoptimering metod som presenteras av Fahringer och Mehofer REF använder kod motion samt för att försöka hitta en bra kompromiss mellan att förbättra kommunikations latency dölja och minska antalet meddelanden.
Buffer-Safe and Cost-Driven Communication Optimization
{'venue': 'Journal of Parallel and Distributed Computing, Academic Press', 'journal': None, 'mag_field_of_study': ['Computer Science']}