Paralleelarvutuse programmeerimismudelid

Tavaline hind €59,00
1 laos

Pavan Balaji

488 psl.

2015. aasta

Minkštas viršelis

Vöötkood: 9780262528818

Ülevaade silmapaistvamatest kaasaegsetest paralleeltöötluse programmeerimismudelitest, mis on kirjutatud ainulaadses õppestiilis.

Paralleelarvutuse ajastu saabudes on arvutiteadlased pööranud tähelepanu programmeerimismudelite väljatöötamisele, mis sobivad suure jõudlusega paralleelarvutustele ja superarvutisüsteemidele. Paralleelsüsteemide programmeerimine on keeruline, kuna mitu protsessorit arvutavad ja liigutavad andmeid samaaegselt. See raamat pakub ülevaadet mõnest silmapaistvamast paralleelprogrammeerimise mudelist, mida tänapäeval suure jõudlusega andmetöötluses ja superarvutisüsteemides kasutatakse.

Peatükid kirjeldavad programmeerimismudeleid ainulaadses õppestiilis, mitte teaduskirjanduses kasutatavat formaalset lähenemisviisi. Eesmärk on hõlmata laia valikut paralleelprogrammeerimismudeleid, võimaldades lugejal mõista, mida igaüks neist pakub. Raamat algab sõnumi edastamise liidese (MPI) kirjeldusega, mis on hajusmäluga arvutamise kõige levinum paralleelprogrammeerimismudel. Seejärel käsitletakse ühepoolseid kommunikatsioonimudeleid, alates madala taseme käitusaja teekidest (GASNet, OpenSHMEM) kuni kõrgetasemeliste programmeerimismudeliteni (UPC, GA, Chapel); ülesandekeskseid programmeerimismudeleid (Charm++, ADLB, Scioto, Swift, CnC), mis võimaldavad kasutajatel kirjeldada oma arvutus- ja andmeüksusi ülesannetena, et käitusajasüsteem saaks vajadusel arvutusi ja andmete liikumist hallata; ning paralleelprogrammeerimismudeleid, mis on mõeldud sõlmesiseseks paralleelsuseks mitmetuumalise arhitektuuri või lisatud kiirendite kontekstis (OpenMP, Cilk Plus, TBB, CUDA, OpenCL). Raamat on väärtuslik ressurss magistrantidele, teadlastele ja kõigile teadlastele, kes töötavad andmekogumite ja suurte arvutustega.

Kaastöölised
Timothy Armstrong, Michael G. Burke, Ralph Butler, Bradford L. Chamberlain, Sunita Chandrasekaran, Barbara Chapman, Jeff Daily, James Dinan, Deepak Aeachempati, Ian T. Foster, William D. Gropp, Paul Hargrove, Wen-mei Hwu, Nikhil Jain, Laxmikant Kale, David Kirk, Kath Knobe, Ariram Krishnamoorthy, Jeffery A. Kuehn, Alexey Kukanov, Charles E. Leiserson, Jonathan Lifflander, Ewing Lusk, Tim Mattson, Bruce Palmer, Steven C. Pieper, Stephen W. Poole, Arch D. Robison, Frank Schlimbach, Rajeev Thakur, Abhinav Vishnu, Justin M. Wozniak, Michael Wilde, Kathy Yelick, Yili Zheng