Materia

Contenido de XSL

Programación Científica y Álgebra Computacional

Datos generales de la materia

Modalidad
Presencial
Idioma
Castellano

Profesorado

NombreInstituciónCategoríaDoctor/aPerfil docenteÁreaEmail
ALONSO VELAZQUEZ, PEDROUniversidad de OviedoProfesorado Catedratico De UniversidadDoctorMatemática Aplicadapalonso@uniovi.es
BENITO CLAVIJO, PILARUniversidad de La RiojaProfesorado Titular De UniversidadDoctoraAlgebrapilar.benito@unirioja.es
RANILLA PASTOR, JOSEUniversidad de OviedoProfesorado Catedratico De UniversidadDoctorCiencia de la Computación e Inteligencia Artificialranilla@uniovi.es

Competencias

DenominaciónPeso
Conocimiento y manejo de herramientas para la programación científica y el álgebra computacional, tanto desde el punto de vista de sus fundamentos matemáticos (y computacionales) como de sus aplicaciones.50.0 %
El estudiante se familiarizará con la modelización y aplicaciones a problemas reales.50.0 %

Tipos de docencia

TipoHoras presencialesHoras no presencialesHoras totales
Magistral243660
Seminario41216
P. de Aula81826
P. Ordenador242448

Actividades formativas

DenominaciónHorasPorcentaje de presencialidad
Análisis de casos10.00 %
Clases magistrales24.0100 %
Debates6.025 %
Ejercicios10.00 %
Lecturas10.00 %
Prácticas de aula14.025 %
Prácticas de ordenador48.050 %
Seminarios4.0100 %
Trabajo en grupo18.00 %
Tutorías6.050 %

Sistemas de evaluación

DenominaciónPonderación mínimaPonderación máxima
Se valorará la asistencia y la respuesta a las actividades y ejercicios propuestos en clase.20.0 % 40.0 %
Trabajos Prácticos60.0 % 80.0 %

Temario

Software y programación científica

Introducción a la computación paralela

Metodología de diseño de algoritmos matriciales numéricos paralelos

Herramientas disponibles: núcleos computacionales y librerías (BLAS, LAPACK, ScaLAPACK, CUBLAS)

Otras herramientas

Bases de Gröbner y aplicaciones

Bases de Gröbner

Implementación de algoritmos

Teoría de eliminación

Interpretación geométrica

Aplicaciones

Bibliografía

Materiales de uso obligatorio

Apuntes y prácticas de la asignatura "Programación Científica y Algebra Computacional" publicados en la plataforma virtual de apoyo a la docencia Moodle (UPV/EHU)

Bibliografía básica

F. Almeida, D. Giménez, J.M. Mantas, A.M. Vidal, Introducción a la programación paralela, Paraninfo Cengage Learning, 2008



A. Grama, G. Karypis, V. Kumar, A. Gupta, Introduction to Parallel Computing (2nd ed.), Addison-Wesley, 2003



W.W. Adams, P. Loustaunau, An introduction to Gröbner bases. AMS, Graduate Studies in Mathematics, 3, 1996



B. Buchberger, F. Winkler, Gröbner Bases and Applications, Lecture Note Series 251, London Mathematical Society, 1998



D. Cox, J. Little, D. O'Shea, Ideals, varieties and algorithms. An introduction to computational algebraic geometry and commutative algebra (2nd. ed.), Springer, 1997



R. Fröberg, An Introduction to Gröbner Bases, Wiley, 1997

Bibliografía de profundización

J. Dongarra, I. Foster, G. Fox, Geoffrey, W. Gropp, K. Kennedy, L. Torczon, A. White (Eds.): Sourcebook of Parallel Computing. Morgan Kaufmann Publishers, 2003



G.H. Golub, C.F. Van Loan, Matrix computations (3rd ed.), Johns Hopkins University Press, 1996



D. Cox, J. Little, D. O'Shea. Using algebraic geometry (2nd. ed.), Springer, Graduate text in mathematics, 185, 2005



M. Kreuzer, L. Robbiano, Computational commutative algebra 1 (edición revisada), Springer 2008



M. Kreuzer, L. Robbiano, Computational commutative algebra 2, Springer 2005



H. Li, Gröbner Bases in Ring Theory, World Scientific Publishing Company, 2011



L. Pachter, B. Sturmfels, Algebraic Statistics for Computational Biology, Cambridge University Press, 2005



H.A. Park, G. Regensburger, Gröbner Bases in Control Theory and Signal Processing, Walter de Gruyter, 2007



M. Sala, T. Mora, L. Perret, S. Sakata, C. Traverso, Gröbner Bases, Coding, and Cryptography, Springer, 2009



E. Zerz, Topics in Multidimensional Linear Systems Theory, Springer, 2000

Revistas

E. Anderson et al., LAPACK: a portable linear algebra library for high performance computers, Proceeding Supercomputing '90 Proceedings of the 1990 ACM/IEEE conference on Supercomputing Pages 2-11



L. S. Blackford et al., An Updated Set of Basic Linear Algebra Subprograms (BLAS), ACM Trans. Math. Soft., 28-2 (2002), pp. 135-151.



J. Choia et al., ScaLAPACK: a portable linear algebra library for distributed memory computers ¿ design issues and performance, Computer Physics Communications 97(1-2) (1996), pp. 1-15



J. Dongarra, Basic Linear Algebra Subprograms Technical Forum Standard, International Journal of High Performance Applications and Supercomputing, 16(1) (2002), pp. 1-111

Enlaces

http://www.msri.org/web/msri/static-pages/-/node/244



http://www.netlib.org/blas/



http://www.netlib.org/lapack/



http://www.netlib.org/scalapack/



http://developer.nvidia.com/cublas

Contenido de XSL

Sugerencias y solicitudes