Descomposició de Dominis i Computació a Gran Escala (250970) – Curs 2024/25 PDF
Syllabus
Objectius d'aprenentatge
Aquest curs proporciona a l'estudiant amb diferents eines numèriques per a la solució de grans elements lineals que són el resultat de la discretització d'equacions diferencials parcials en màquines de memòria distribuïda a gran escala (super ordinadors). Ens centrarem primordialment en els mètodes iteratius de subespais de Krylov i precondicionants de descomposició de dominis. L'estudiant a més s'aproparà per primera vegada a la computació paral·lela, programació multi-threaded(OpenMP), i programació message-passing (MPI). * Entendre els beneficis i limitacions de solutores directes i iteratius dispersos * Comprendre la importància de precondicionadors, i el seu impacte en el rendiment computacional dels solutores * Entendre com definir / implementar precondicionadors que exploten de manera eficient concurrència (superordinadors) * Entendre els diferents tipus d'escalabilitat i les principals característiques que un algorisme ha de tenir per tal de ser escalable * Entendre els algoritmes de descomposició de dominis, les seves propietats i limitacions * Estar familiaritzat amb la programació multi-threading (OpenMP) i la programació de message passing (MPI) * Poder implementar solutores paral · lels OpenMP / MPI basat en precondicionadors de descomposició de dominis i solutores iteratius dels subespais de Krylov * Preliminars -Discretitzación de elements finits * Preliminars - Introducció a l'algebra numérica lineal * Algoritmes de descomposició de dominis * Algoritmes de descomposició de balanç de dominis * Computació d'alt rendiment REFERÈNCIES ========== Domain Decomposition Algorithms A. Toselli and O. Widlund. Springer, 2005 Domain Decomposition: Parallel Multilevel Methods for Elliptic Partial Differential Equations B. Smith, P. Bjorstad, and W. Gropp. Cambridge University Press, 2004 Finite Elements and Fast Iterative Solvers H. Elman, D. Silvester, A. Wathen. Oxford Science Publications, 2006 Iterative Methods for Sparse Linear Systems Y. Saad. SIAM books, 2006 Numerical Solution of Partial Differential Equations by the Finite Element Method. C. Johnson. Dover, 2009 The Sourcebook of Parallel Computing J. Dongarra, I. Foster, G. C. Fox, W. Gropp, K. Kennedy, L. Torczon, A. White. Morgan Kaufmann, 2003. Introduction to High-Performance Scientific Computing Victor Eijkhout, Edmond Chow, R. van de Geijn. lulu publications, 2011. Scientific Parallel Computing L. R. Scott, T. Clark, and B. Bagheri. Princeton University Press, 2005. Numerical Linear Algebra on High-Performance Computers J. Dongarra, I. S. Duff, D. C. Sorensen, H. A. van der Vorst. SIAM books, 1998. Aquest curs proporciona a l'estudiant amb diferents eines numèriques per a la solució de grans elements lineals que són el resultat de la discretització d'equacions diferencials parcials en màquines de memòria distribuïda a gran escala (super ordinadors). Ens centrarem primordialment en els mètodes iteratius de subespais de Krylov i precondicionants de descomposició de dominis. L'estudiant a més s'aproparà per primera vegada a la computació paral·lela, programació multi-threaded(OpenMP), i programació message-passing (MPI). * Entendre els beneficis i limitacions de solutores directes i iteratius dispersos * Comprendre la importància de precondicionadors, i el seu impacte en el rendiment computacional dels solutores * Entendre com definir / implementar precondicionadors que exploten de manera eficient concurrència (superordinadors) * Entendre els diferents tipus d'escalabilitat i les principals característiques que un algorisme ha de tenir per tal de ser escalable * Entendre els algoritmes de descomposició
Competències
Específiques
Coneixements de modelització numèrica pràctica. Capacitat per adquirir coneixements en modelització numèrica avançada aplicada a diferents àrees de l'enginyeria tals com: o enginyeria civil i mediambiental o enginyeria mecànica i aeroespacial o Nanoenginyeria i bioenginyeria o enginyeria naval i marina, etc
Coneixements de l'estat de l'art en algoritmes numèrics. Capacitat per posar-se al dia en les últimes tecnologies numèriques per a la resolució de problemes d'enginyeria i ciències aplicades.
Coneixements de modelització de materials. Capacitat per adquirir els coneixements relatius als models físics moderns de ciència de materials (models constitutius avançats) en mecànica de sòlids i de fluids.
Experiència en simulacions numèriques. Adquisició de soltesa en les eines de simulació numèrica modernes i la seva aplicació en problemes multidisciplinaris d'enginyeria i ciències aplicades.
Interpretació de models numèrics. Comprendre l'aplicabilitat i les limitacions de les diferents tècniques de càlcul per ordinador.
Experiència en la programació de mètodes de càlcul. Capacitat per adquirir formació en el desenvolupament i utilització de programes de càlcul existents, així com de pre i post processadors, coneixement de llenguatges de programació i de llibreries de càlcul estàndard.
Hores totals de dedicació de l'estudiantat
| Hores | Percentatge | |||
|---|---|---|---|---|
| Aprenentatge dirigit | Grup gran | 45h | 100.00 % | |
| Aprenentatge autònom | 80h | |||
Metodologia docent
L'assignatura consta de 0,5 hores a la setmana de classes presencials a l'aula (grup gran) i 1.5 hora setmanal amb la meitat de l'estudiantat (grup mitjà). Es dediquen a classes teòriques 1,5 hores en grup gran, en què el professorat exposa els conceptes i materials bàsics de la matèria, presenta exemples i realitza exercicis. Es dedica 1 hora (grup mitjà), a la resolució de problemes amb una major interacció amb l'estudiantat. Es realitzen exercicis pràctics per tal de consolidar els objectius d'aprenentatge generals i específics. La resta d'hores setmanals es dedica a pràctiques de laboratori. S'utilitza material de suport en format de pla docent detallat mitjançant el campus virtual ATENEA: continguts, programació d'activitats d'avaluació i d'aprenentatge dirigit i bibliografia. Tot i que la majoria de les sessions s'impartiran en l'idioma indicat a la guia, potser les sessions en què es compti amb el suport d'altres experts convidats puntualment es duguin a terme en un altre idioma.
Mètode de qualificació
El calendari d'avaluació i el mètode de qualificació s'aprovaran abans de l'inici de curs.
La qualificació de l'assignatura s'obté a partir de les qualificacions d'avaluació continuada i de les corresponents de laboratori i/o aula informàtica. L'avaluació continuada consisteix a fer diferents activitats, tan individuals com de grup, de caràcter additiu i formatiu, realitzades durant el curs (dins de l'aula i fora d'aquesta). La qualificació d'ensenyaments al laboratori és la mitjana de les activitats d'aquest tipus. Les proves d'avaluació consten d'una part amb qüestions sobre conceptes associats als objectius d'aprenentatge de l'assignatura pel que fa al coneixement o la comprensió, i d'un conjunt d'exercicis d'aplicació.
Normes de realització de proves
Si no es realitza alguna de les activitats de laboratori o d'avaluació contínua en el periode programat, es considerarà com a puntuació zero.
Bibliografia
Bàsica
- Toselli, A.; Widlund, O.B. Domain decomposition methods : algorithms and theory. Berlin, Heidelberg: Springer, 2005. ISBN 3540206965.
- Smith, B.; Bjorstad, P.; Gropp, W.D. Domain decomposition : parallel multilevel methods for elliptic partial differential equations. Cambridge: Cambridge University Press, 1996. ISBN 052149589X.
- Elman, H.C.; Silvester, D.J.; Wathen, A.J. Finite elements and fast iterative solvers : with applications in incompressible fluid dynamics. 2nd ed. Oxford: Oxford University Press, 2014. ISBN 9780199678808.