Saltar al contingut Menu
Mapa
  • Inicio
  • Información
  • Contacto
  • Mapa

OPTIMIZACIÓN DE SIMULACIONES NUMÉRICAS EN INGENIERÍA (34326)

Créditos Dept.
7.5 (6.0 ECTS) AC

Profesores

Responsable:  (-)
Otros:(-)

Objectivos Generales

The main goal of this course is to provide a general view of the basic parallelization schemes used in numerical simulations. We present a review of the algorithmic structure of relevant computational science problems, like solving PDEs, ab-initio molecular dynamics or wave inversion problems. We review also the common numerical kernels in these applications. The parallelization approach using MPI and openMP for each kind of algorithm is presented.

Objectivos Específicos

Conocimientos

  1. To learn the basic data partitioning schemes used in numerical simulations.
  2. To know different computational science applications.
  3. To understand the trade-offs from different numerical schemes.
  4. To know the practical problems associated with and hybrid MPI+openMP parallelization scheme.

Habilidades

  1. To identify application problems where parallel numerical simulation is critical.
  2. To use tools/algorithms/techniques from different computational science areas.
  3. To identify the potential problems associated with a numerical simulation.
  4. To have a common language with both scientists and computer scientists.

Competencias

  1. To give computational support to user groups in industry and science.
  2. To work integrated in teams with different backgrounds.

Contenidos

Horas estimadas de:

T P L Alt L Ext. Est O. Ext.
Teoria Problemas Laboratorio Otras actividades Laboratorio externo Estudio Otras horas fuera del horario fijado

1. Overview of numerical simulations: PDEs, ab-inito molecular dynamics, particle simulations.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
6,0 0 0 0 0 4,0 0 10,0

2. Discretization techniques and FFT.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
8,0 0 4,0 0 0 7,0 0 19,0

3. Numerical kernels I: Dense matrices operations.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
8,0 0 4,0 0 0 7,0 0 19,0

4. Numerical kernels II: Sparse matrices operations.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
10,0 0 6,0 0 0 8,0 0 24,0

5. Optimization problems and sensibility analysis.
T      P      L      Alt    L Ext. Est    O. Ext. Total 
8,0 0 4,0 0 0 6,0 0 18,0


Total por tipo T      P      L      Alt    L Ext. Est    O. Ext. Total 
40,0 0 18,0 0 0 32,0 0 90,0
Horas adicionales dedicadas a la evaluación 0
Total horas de trabajo para el estudiante 90,0

Metodología docente

Theory classes building up concepts in a structured fashion and setting out the commitment required for their practical application. The classes will give a perspective of the future trends. Laboratory classes focusing on co-operative work in order to consolidate concepts, skills and competencies.

Método de evaluación

The evaluation of the course will be based on a set of practical works. Each work must be presented as a technical report, including an introduction on the subject and a set of bibliographical references.

Bibliografía básica

  • Burnett, David Finite Element Analysis: From Concepts to Applications, Addison-Wesley, 1987.
  • Golub, G. and Van Loan, C. Matrix Computations, Academic Press, 1981.
  • Dongara, J.J., Duff, I.S., Sorensen, D., Van der Vost, H.A. Solving linear systems on Vector and Shared Memory Computers, SIAM, 1991.
  • Saad. Y. Iterative Methods for Sparse Linear Systems, PWS, 1996.
  • Kumar, V., Grama, A., Gupta, A., Kapyris, G. Parallel Computing, Benjamin Cummings, 1994.

Bibliografía complementaria

(Información no introducida)

Enlaces web

(Información no introducida)

Capacidades previas

-  Undergraduate courses in linear algebra, mathematical analysis, numerical methods, optimization.
-  Undergraduate courses in structured programming.
-  Knowledge of C or Fortran90.
-  Notions of MPI, OpenMP, Pthreads.
-  Notions of computer architecture.


Compartir

 
logo FIB © Facultad de Informática de Barcelona - Contacto - RSS
Esta web utiliza cookies propias para ofrecerle una mejor experiencia y servicio. Si continúa la navegación, entendemos que acepta nuestra política de cookies. Versión clássica Versión móvil