Cantitate/Preț
Produs

Performance Modelling Techniques for Parallel Supercomputing Applications

Autor A Grove, P D Coddington
en Limba Engleză Paperback – 2 noi 2010

Adresat programatorilor de aplicații paralele și arhitecților de sisteme de calcul de înaltă performanță (HPC), acest volum sintetizează evoluția tehnicilor de modelare a performanței pe parcursul a 40 de ani de cercetare. Notăm cu interes faptul că autorii nu se limitează la o descriere teoretică, ci abordează direct problema centrală a supercomputing-ului: dificultatea exponențială de a controla multiple procesoare în paralel față de un singur nucleu serial. Premisa centrală este că optimizarea plasării datelor într-o ierarhie de memorie complexă nu mai poate fi lăsată exclusiv pe seama compilatoarelor, ci necesită o înțelegere profundă a modelelor de predicție.

Structura cărții urmărește o progresie istorică riguroasă, începând cu fundamentul pus de Amdahl și continuând cu modelele BSP ale lui Valiant sau LogP propus de Culler. Această organizare permite cititorului să observe cum modelele au devenit tot mai sofisticate pentru a reflecta arhitecturile hardware în continuă schimbare. Abordarea diferă de Models for Parallel and Distributed Computation de R. Correa prin faptul că este mai puțin axată pe abstracțiuni matematice pure și mai mult pe aplicabilitatea istorică și evolutivă a tehnicilor de predicție în contextul supercomputerelor.

Credem că valoarea adăugată a acestei lucrări rezidă în capacitatea de a oferi un context critic asupra motivelor pentru care anumite modele au supraviețuit, în timp ce altele au devenit caduce. Într-un peisaj dominat de arhitecturi paralele eterogene, Performance Modelling Techniques for Parallel Supercomputing Applications servește drept ghid tehnic pentru cei care doresc să scrie cod portabil și bine optimizat, transformând predicția performanței dintr-o intuiție într-o metodologie riguroasă.

Citește tot Restrânge

Preț: 25594 lei

Preț vechi: 43317 lei
-41%

Puncte Express: 384

Carte disponibilă

Livrare economică 27 mai-10 iunie


Specificații

ISBN-13: 9781606922699
ISBN-10: 1606922696
Pagini: 120
Dimensiuni: 153 x 228 x 8 mm
Greutate: 0.21 kg
Editura: Nova Science Publishers Inc
Colecția Nova Science Publishers, Inc (US)
Locul publicării:United States

De ce să citești această carte

Pentru specialiștii în HPC și cercetătorii în arhitectura calculatoarelor, această carte oferă o perspectivă istorică și tehnică esențială asupra modului în care s-au rafinat modelele de performanță. Cititorul câștigă o înțelegere clară a limitărilor hardware și a strategiilor de optimizare a datelor, primind instrumente concrete pentru a anticipa eficiența algoritmilor paralele înainte de implementarea lor pe sisteme costisitoare.


Descriere

Ever since the invention of the computer, users have demanded more and more computational power to tackle increasingly complex problems. A common means of increasing the amount of computational power available for solving a problem is to use parallel computing. Unfortunately, however, creating efficient parallel programs is notoriously difficult. In addition to all of the well-known problems that are associated with constructing a good serial algorithm, there are a number of problems specifically associated with constructing a good parallel algorithm. These mainly revolve around ensuring that all processors are kept busy and that they have timely access to the data that they require. Unfortunately, however, controlling a number of processors operating in parallel can be exponentially more complicated than controlling one processor. Furthermore, unlike data placement in serial programs, where sophisticated compilation techniques that optimise cache behaviour and memory interleaving are common, optimising data placement throughout the vastly more complex memory hierarchy present in parallel computers is often left to the parallel application programmer. All of these problems are compounded by the large number of parallel computing architectures that exist, because they often exhibit vastly different performance characteristics, which makes writing well-optimised, portable code especially difficult. The primary weapon against these problems in a parallel programmer's or parallel computer architect's arsenal is -- or at least should be -- the art of performance prediction. This book provides a historical exposition of over four decades of research into techniques for modelling the performance of computer programs running on parallel computers.

Cuprins

Preface; Introduction; Amdahl; Fortune and Wylie; Hoare, Milner, Alur and Dill; Valiant; Hockney; Saavedra and Smith; Culler; Grama; Adve; Singh; Mehra; Parashar and Hariri; Skillicorn; Crovella and LeBlanc; Mraz, Tabe; Clement, Quinn and Steed; Islam; Jonkers; Van Gemund; Labarta and Girona; Dunlop and Hey; Becker; Gautama; Tam and Wang; Kranzlm uller and Schaubschlager; Grove and Coddington; SciDAC PERC and PERI; Conclusion; Index.