IAO39 Architektura superpočítačů a naročne výpočty Pravidla hry Účast na přednáškách není povinná Zkouška ■ Pouze písemná, 90 minut ■ Termíny budou k dispozici behem dubna Kolokvium ■ Projekt, nutno se přihlasit pred koncem brezna IA039 2 Jaro 2010 Základní literatura D. E. Culler, J. P. Singh, A. Gupta: Parallel Computer Architecture, Morgan Kaufmann, San Francisco, California, 1999 K. Down: High Performance Computing, O'Reilly, 1993 D. E. Lenoski, W.-D. Weber: Scalable Shared-Memory Multiprocessing, Morgan Kaufmann, 1995 J. F. Kerrigan: Migrating to Fortran 90, O'Reilly, 1993. B. B. Bauer: Practical Parallel Programming, Academic Press, 1992 PVM User's Guide, ORNL, 1995 M. J. Quinn: Parallel programming in C with MPI and OpenMP, Higher Education, Boston, 2004 W. Gropp: Knihyo MPI, 1997 az 1999 G. R. Andrews: Foundations of multithreaded, parallel, and distributed programming, Addison-Wesley, 2000 B. Wilkinson, M. Allen: Parallel programming: techniques and applications using networked workstations and parallel computers, Prentice Hall, 1999 G. R. Wilson: Practical parallel programming, MIT Press, Cambridge, 1995 IA039 3 Jaro 2010 High Performance Computing Formule 1 v oblasti počítačů ■ Velmi drahe stroje, ovSem Špičkových parametrů (výkonu) Spečifičke uživatelske skupiny ■ Rožsahie simulače ■ Modelovaní (automobily, letadla, ...) S jídlem roste čhut ■ Požadavky rostou rýčhleji než výkon pročesoru ■ Roste ale i složitost pročesoru Kvalita programovaní určuje použitelnost IAG39 4 Jaro 2010 High Performance Computing II Procesory CISC RISC Vektorové procesory Streaming procesory (napr. GPU) Speciální systemy FPGA, ...). Pameti - vykon se zpožďuje za procesory IAG39 5 Jaro 2010 HPC-požadavky ■ Klesá pomer teoretický_výkon/dosažený_výkon ■ Reakce: je treba lepe pochopit ■ architekturu použiteho poCítaCe; ■ příciný, proc urcitý kod je podstatne rýchlejSí než ždanlive ekvivalentní varianta; ■ žpUsobý meerení realneho výkonu (programu a/nebo procesoru) IA039 6 Jaro 2010 High Throughput Computing ■ Nejvyšší aktuální výkon versus Nejvyšší využití ■ Dlouhodobé efektivní využití počítačových systemU ■ Velke množství menších uloh * Není kritická rychlost zpracování jedne ulohy * Podstatny celkovy cas zpracování ■ Efektivita * Maximalizace „investice" * Celkova propustnost systmu IAG39 7 Jaro 2010