Computatio parallela

Computatio parallela est genus computandi in quo multi calculi vel  simul perficiuntur. Magna problemata saepe dividi possunt in minora, quae deinde simul solvuntur. Plures sunt computationis parallelae formae: parallelismus gradus bit (bit-level), gradus instructionis (instruction-level), datorum (data), aut operum (task). Parallelismus multis annis praecipue in  adhibitus est, sed nuper studium excitavit propter circumscriptiones physicas quae frequentiae incrementum prohibent.S.V. Adve et al.  His temporibus cum potentia consumpta (et calor generata) a computatris curae est,Asanovic et al.  computatio parallela, plerumque in procestrorum , magna regula in  facta est.Asanovic, Krste et al. 

Computatio parallela  propinqua est. Quae saepe confunduntur sed distincta sunt, nam parallelismus sine concurrentia (ut parallelismus gradus bit) et concurrentia sine parallelismo (ut  per  in procestro principi unius nuclei)."Concurrency is not Parallelism", Waza conference Jan 11, 2012, Rob Pike (slides) (video) In computatione parallela opus dividitur in plura opera minora quae separate perficiuntur et quorum eventus postea combinantur. In concurrenti autem computatione varii processus saepe opera cognata non tractant, aut sunt naturis variis et inter exsecutionem communicationem inter processus postulant (sicut in computatione distributa).

Computatra parallela in plura genera describi possunt secundum gradum quo apparatus parallelismum sinit: computatra procestris multorum nucleorum et multis procestris plura elementa processoria habent in una machina contenta, cum greges, computatra valde parallela (MPP), ac craticulae plura computatra ad idem opus adhibent. Architectura parallela aliquando una cum procestris usitatioribus ad singula opera acceleranda adhibentur. In quibusdam systematibus parallelismus programmatori perspicuus est, ut in parallelismo gradus bit vel instructionis, sed algorithmi aperte paralleli, praecipue qui concurrentiam adhibeant, sunt difficiliores scriptu sequentialibus algorithmis, quia concurrentia plures classes novas vitiorum programmatoriorum introducit, quorum condiciones certaminis (race conditions) sunt frequentissimae. Communicatio et synchronizatio inter diversa sub-opera saepe sunt maxima impedimenta in bona functione programmaturae parallelae consequenda.

 Notae 

 Bibliographia 

 Sechin, A.; Parallel Computing in Photogrammetry. GIM International. #1, 2016, pp. 21–23.

 Nexus externi 
 Introduction to Parallel Computing, Blaise Barney, Lawrence Livermore National Laboratory 
 Parallel Computing, periodicum 
 Parallel Computing Explained In 3 Minutes, pellicula apud YouTube 

Categoria:Computatio