www.wikidata.uk-ua.nina.az
SPMD single program multiple data odna programa bagato potokiv danih metod u komp yuternih naukah yakij vikoristovuyetsya dlya dosyagnennya paralelizmu Vin nalezhit do pidkategoriyi MIMD Zadacha rozdilena i vikonuyetsya odnochasno na dekilkoh procesorah zadlya otrimannya rezultatu shvidshe SPMD ce takozh najposhirenishij sposib paralelnogo programuvannya 1 Takozh ce peredumova dlya doslidzhennya takih naukovih koncepcij yak aktivni povidomlennya ta spilna rozpodilena pam yat Zmist 1 SPMD porivnyano z SIMD 2 Rozpodilena pam yat 3 Spilna pam yat 4 Kombinaciya rivniv paralelizmu 5 Istoriya 6 PrimitkiSPMD porivnyano z SIMD RedaguvatiU SPMD kilka avtonomnih procesoriv odnochasno vikonuyut odnu i tu zh programu v nezalezhnih punktah v SIMD ni Z SPMD zadachi mozhut buti vikonani na zvichajnih procesorah SIMD potrebuye vektornih procesoriv dlya manipulyuvati potokami danih Varto zvernuti uvagu sho obidva metodi ne ye vzayemoviklyuchnimi Rozpodilena pam yat RedaguvatiPid SPMD zazvichaj rozumiyetsya peredacha povidomlen programuvannya na obchislyuvalnu arhitekturu z rozpodilenoyu pam yattyu Rozpodilena komp yuterna pam yat skladayetsya z naboru nezalezhnih komp yuteriv yaki nazivayutsya vuzlami Kozhen vuzol pochinaye vlasnu programu i vzayemodiye z inshimi vuzlami za dopomogoyu nadsilannya ta otrimannya povidomlennya sho zaklikayut nadsilati otrimuvati proceduri dlya ciyeyi zadachi Sinhronizaciyi bar yer mozhe takozh zdijsnyuvatisya shlyahom povidomlennya Povidomlennya mozhut buti vidpravleni za dopomogoyu nizki mehanizmiv komunikacij takih yak TCP IP cherez Ethernet abo specializovanih visokoshvidkisnih interfejsiv takih yak Myrinet i Supercomputer Interconnect Okremi chastini programi realizuyutsya identichni obchislennya na vsih vuzlah V danij chas programisti izolovani vid detalej peredachi povidomlen cherez standartni interfejsi tipu PVM ta MPI Rozpodilena pam yat ce stil programuvannya yakij vikoristovuyetsya na paralelnih superkomp yuterah z domoroshenih klasteriv Beowulf ta najbilshih klasteriv na Teragrid Spilna pam yat RedaguvatiNa komp yuterah zi spilnoyu pam yattyu komp yuter z dekilkoma procesorami sho mayut dostup do odniyeyi i tiyeyi zh oblasti pam yati povidomlennya mozhut buti vidpravleni na zberigannya v rozpodilenu pam yat Chasto ce najbilsh efektivnij sposib programuvannya dlya komp yuteriv zi spilnim vikoristannyam pam yati ta velikim chislom procesoriv osoblivo na mashinah NUMA de pam yat ye lokalnoyu dlya procesoriv i dostup do pam yati inshogo procesora zajmaye bilshe chasu SPMD na komp yuterah zi spilnoyu pam yattyu yak pravilo realizuyetsya na standarti vazhkovagovih procesiv Na vidminu vid SPMD spilna bagatoprocesorna pam yat takozh zvana simetrichna bagatoprocesorna obrobka abo SMP nadaye programistu zagalnij prostir pam yati i mozhlivist rozparaleliti vikonannya pri nayavnosti programi sho vikonuvalasya b po riznomu na riznih procesorah Programa pochinaye vikonuvatisya na odnomu procesori a rozsheplyuyetsya vikonannya v paralelnij oblasti yaka zapuskayetsya koli paralelni direktivi zustrichayutsya V paralelnij oblasti procesori vikonuyut odnu programu za riznimi danimi Tipovij priklad paralelnogo ciklu do de rizni procesori pracyuyut na okremih chastinah masiviv yaki berut uchast u cikli V kinci ciklu vikonannya sinhronizaciyi prodovzhuye tilki odin procesor a inshi chekayut Potochnij standartnij interfejs dlya bagatoprocesornih zagalnoyi pam yati zasnovanij na tehnologiyi OpenMP Kombinaciya rivniv paralelizmu RedaguvatiSuchasni komp yuteri dozvolyayut ekspluatuvati bagato paralelnih rezhimiv odnochasno dlya maksimalnogo kombinovanogo efektu Programa sho vikorstovuye rozpodilenu pam yat ta MPI mozhe pracyuvati na kolekciyu vuzliv Kozhen vuzol mozhe mati spilnu komp yuternu pam yat i vikonuvatisya paralelno na dekilkoh procesorah z vikoristannyam OpenMP Istoriya RedaguvatiSPMD buv zaproponovanij vpershe v 1983 roci Mishelem Auguinmo Universitet Nicci Sofiya Antipolis i Fransua Larbeyem Tomson Sintra v OPSILA parallel computer 2 i dali u 1984 roci Frederikoyu Darema v IBM dlya visoko paralelnih mashin yak RP3 IBM Research Parallel Processor Prototype v neopublikovanij IBM pam yatci 3 do kincya 1980 h rokiv z yavilosya bagato komp yuteriv z rozpodilenoyu pam yattyu ta z firmovimi bibliotekami peredachi povidomlen Pershij standart SPMD buv PVM V danij chas standartom de fakto ye MPI Paralelni direktivi Cray buli pryamimimi poperednikami OpenMP Primitki Redaguvati single program multiple data www nist gov Arhiv originalu za 21 veresnya 2008 Procitovano 29 travnya 2016 M Auguin F Larbey OPSILA an advanced SIMD for numerical analysis and signal processing in Microcomputers developments in industry business and education Ninth EUROMICRO Symposium on Microprocessing and Microprogramming pp 311 318 Madrid September 13 16 1983 F Darema SPMD model past present and future Recent Advances in Parallel Virtual Machine and Message Passing Interface 8th European PVM MPI Users Group Meeting Santorini Thera Greece September 23 26 2001 Lecture Notes in Computer Science 2131 p 1 2001 Otrimano z https uk wikipedia org w index php title SPMD amp oldid 35723942