www.wikidata.uk-ua.nina.az
Masshtabovanij paralelizm ce vikoristovuvannya dodatkovih procesiv dlya rozv yazannya velikih problem Programne zabezpechennya demonstruye masshtabovanij paralelizm yaksho vono mozhe vikoristovuvati dodatkovi procesori dlya rozv yazannya velikih problem tobto cej termin stosuyetsya programnogo zabezpechennya dlya yakogo dijsnij zakon Gustafsona Rozglyanemo programu v chasi vikonannya yakoyi dominuye odin abo bilshe cikliv kozhen z yakij onovlyuye kozhen element masivu Napriklad nastupnij rozrahunok metodom skinchennih riznic rivnyannya teploprovidnosti trafaretu for t 0 to T do for i 1 to N 1 do new i A i 1 A i A i A i 1 25 explicit forward difference with R 0 25 end for i 1 to N 1 do A i new i end end U navedenomu vishe kodi mi mozhemo vikonati vsi iteraciyi kozhnoyi i ciklu odnochasno tobto peretvoriti v paralelnij cikl U takih vipadkah chasto mozhna efektivno vikoristovuvati udvichi bilshe procesoriv yak i dlya problemi z rozmirom masivu 2N tak i dlya problemi z rozmirom masivu N V comu prikladi masshtabovanij paralelizm zazvichaj yavlyaye soboyu vid paralelizmu danih Cya forma paralelnosti chasto ye ob yektom avtomatichnogo rozparalelyuvannya cikliv Zmist 1 Vikoristannya 2 Movi 3 Primitki 4 PosilannyaVikoristannya red Rozpodileni obchislyuvalni sistemi i arhitekturi z neodnoridnim dostupom do pam yati yak pravilo najbilsh legko masshtabuyutsya dlya velikoyi kilkosti procesoriv i takim chinom zdavalosya b idealno vzayemodiyut z programnim zabezpechennyam yake maye masshtabovanij paralelizm Prote dodatki z masshtabovanim paralelizmom mozhut ne mati paralelizmu grubogo zerna shob efektivno pracyuvati na takih sistemah hiba sho programne zabezpechennya prigolomshlivo paralelne U nashomu prikladi vishe drugij i cikl prigolomshlivo paralelnij ale v pershomu cikli kozhna iteraciya vimagaye rezultati yaki otrimani protyagom dekilkoh poperednih iteracij Takim chinom dlya pershogo ciklu rozparalelyuvannya mozhe ohoplyuvati shirokij zv yazok abo sinhronizaciyu mizh procesorami i prizvede do chistogo priskorennya tilki yaksho taki vzayemodiyi mayut duzhe nizki nakladni vitrati abo yaksho kod mozhe buti peretvorenij shob rozv yazati cyu problemu za dopomogoyu optimizaciyi masshtabovanogo paralelizmu ta masshtabovanih dilyanok 1 Movi red Ateji PX ce rozshirennya Java robit masshtabovanij paralelizm mozhlivim na virtualnij mashini Java JVM SequenceL ce funkcionalna mova programuvannya zagalnogo priznachennya osnovni cili yiyi rozrobki ce produktivnist na bagatoyadernih aparatnih zasobah prostota programuvannya zrozumilij kod yakij mozhna legko prochitati Primitki red Wonnacott D 2000 Using time skewing to eliminate idle time due to memory bandwidth and network limitations Proceedings 14th International Parallel and Distributed Processing Symposium IPDPS 2000 s 171 ISBN 0 7695 0574 0 doi 10 1109 IPDPS 2000 845979 Posilannya red Demystify Scalable Parallelism with Intel Threading Building Block s Generic Parallel Algorithms Arhiv originalu za 5 lyutogo 2012 Procitovano 8 chervnya 2016 Na cyu stattyu ne posilayutsya inshi statti Vikipediyi Bud laska skoristajtesya pidkazkoyu ta rozstavte posilannya vidpovidno do prijnyatih rekomendacij Cyu stattyu treba vikifikuvati dlya vidpovidnosti standartam yakosti Vikipediyi Bud laska dopomozhit dodavannyam dorechnih vnutrishnih posilan abo vdoskonalennyam rozmitki statti berezen 2017 Otrimano z https uk wikipedia org w index php title Masshtabovanij paralelizm amp oldid 40925127