Vetenskapliga tillämpningar innehåller ofta stora beräkningsintensiva parallella slingor. Loop schemaläggningstekniker syftar till att uppnå belastningsbalanserade utföranden av sådana applikationer. För distribuerade minnessystem är befintliga bibliotek för schemaläggning av dynamiska loopar (DLS) typiskt MPI-baserade, och använder en master-worker exekveringsmodell för att tilldela olika stora delar av loop iterationer. Modellen för utförande av master-worker kan påverka prestandan negativt på grund av tvistefrågan på master-nivå. Detta arbete föreslår en distribuerad bit-beräkning metod som inte kräver master-worker exekvation system. Dessutom tar man hänsyn till de nya funktionerna i de senaste MPI-standarderna, t.ex. åtkomst till fjärrminnen med passivt mål, skapande av delade minnesfönster och avläsnings-modifiera-skrivande av atomer. För att utvärdera det föreslagna tillvägagångssättet har fem välkända DLS-tekniker, två tillämpningar och två heterogena hårdvarukonfigurationer övervägts. De DLS-tekniker som genomförts med hjälp av den föreslagna metoden överträffade sina motsvarigheter som genomförts med hjälp av den traditionella modellen för utförande av master-worker.
Nyligen föreslogs en distribuerad bit-beräkning metod för att utveckla DLS-tekniker som utför på distribuerade minnessystem REF.
Dynamic Loop Scheduling Using MPI Passive-Target Remote Memory Access
{'venue': '2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)', 'journal': '2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)', 'mag_field_of_study': ['Computer Science']}