Gaia
Programazio Zientifikoa eta Aljebra Konputazionala
Gaiari buruzko datu orokorrak
- Modalitatea
- Ikasgelakoa
- Hizkuntza
- Gaztelania
Irakasgaiaren azalpena eta testuingurua
La asignatura “Programación Científica y Álgebra Computacional” tiene dos partes interrelacionadas, pero a la vez diferenciadas. En la primera de ellas “Software y programación científica”, se introducen nociones generales sobre computación paralela, estableciendo la importancia, la necesidad y el ámbito de aplicación de este tipo de computación. A continuación, se abordará el diseño de algoritmos matriciales paralelos, de gran utilidad en el estudio de problemas que requieren gran capacidad de cómputo, bien por el gran tamaño de los problemas que abordan o por la necesidad de trabajar con problemas en tiempo real. La necesidad de resolver de manera eficiente sistemas de ecuaciones, de calcular valores propios, etc. ha dado lugar a librerías matriciales que se organizan en base a núcleos computacionales. Aunque existen muchas librerías, se analizarán algunas de las más habituales, como son BLAS, LAPACK, etc., finalizando esta parte de la asignatura con la presentación de otras que puedan resultar de utilidad.La segunda parte está dedicada al estudio de las Bases de Gröbner. Se trata de una herramienta de gran relevancia en Álgebra Computacional, Geometría Algebraica y Códigos Detectores y Correctores de Errores con interesantes aplicaciones en biología, Teoría de grafos, redes, robótica, wavelets, etc. Los principales objetivos que se plantean son el desarrollo de los fundamentos teóricos de las Bases de Gröbner (órdenes monomiales, reducción polinomial, etc.), un estudio de posibles implementaciones para su cálculo (algoritmo de Burchberger), su aplicación en el contexto de la Teoría de la Eliminación (resolución de sistemas de ecuaciones polinomiales en varias variables) y la conexión con las correspondientes interpretaciones geométricas. También se contemplan posibles aplicaciones en otros ámbitos tanto de la Matemática como de la Ingeniería.
Irakasleak
Izena | Erakundea | Kategoria | Doktorea | Irakaskuntza-profila | Arloa | Helbide elektronikoa |
---|---|---|---|---|---|---|
GORRIA CORRES, CARLOS | Euskal Herriko Unibertsitatea | Irakaslego Agregatua | Doktorea | Elebiduna | Matematika Aplikatua | carlos.gorria@ehu.eus |
ALONSO VELAZQUEZ, PEDRO | Oviedoko Unibertsitatea | Unibertsitateko Katedraduna | Doktorea | Matematika Aplikatua | palonso@uniovi.es | |
BENITO CLAVIJO, PILAR | Errioxako Unibertsitatea | Unibertsitateko Irakaslego Titularra | Doktorea | Aljebra | pilar.benito@unirioja.es | |
RANILLA PASTOR, JOSE | Oviedoko Unibertsitatea | Unibertsitateko Katedraduna | Doktorea | Konputazio Zientzia eta Adimen Artifiziala | ranilla@uniovi.es |
Gaitasunak
Izena | Pisua |
---|---|
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 % |
Irakaskuntza motak
Mota | Ikasgelako orduak | Ikasgelaz kanpoko orduak | Orduak guztira |
---|---|---|---|
Magistrala | 24 | 36 | 60 |
Mintegia | 4 | 12 | 16 |
Gelako p. | 8 | 18 | 26 |
Ordenagailuko p. | 24 | 24 | 48 |
Irakaskuntza motak
Izena | Orduak | Ikasgelako orduen ehunekoa |
---|---|---|
Ariketak | 10.0 | 0 % |
Eskola magistralak | 24.0 | 100 % |
Eztabaidak | 6.0 | 25 % |
Gelako praktikak | 14.0 | 25 % |
Irakurketak | 10.0 | 0 % |
Kasuen analisia | 10.0 | 0 % |
Mintegiak | 4.0 | 100 % |
Ordenagailuko praktikak | 48.0 | 50 % |
Talde-lana | 18.0 | 0 % |
Tutoretzak | 6.0 | 50 % |
Ebaluazio-sistemak
Izena | Gutxieneko ponderazioa | Gehieneko ponderazioa |
---|---|---|
Lan praktikoak | 60.0 % | 80.0 % |
Se valorará la asistencia y la respuesta a las actividades y ejercicios propuestos en clase. | 20.0 % | 40.0 % |
Ohiko deialdia: orientazioak eta uko egitea
CRITERIOS DE LA EVALUACIÓN CONTINUA:Realización de distintos trabajos prácticos de los apartados de Software y programación científica y de Bases de Gröbner y aplicaciones, incluyendo las correspondientes prácticas de laboratorio: 100%
Para aprobar la asignatura será necesario alcanzar una nota de 5 sobre 10 en las tareas propuestas.
CRITERIOS DE LA EVALUACIÓN FINAL:
Los estudiantes que lo soliciten, podrán someterse a una evaluación final, que podrá consistir en una prueba única, o en un conjunto de pruebas y trabajos.
Se podrá establecer de manera excepcional la asistencia a determinadas sesiones presenciales, y la superación, en su caso, de las pruebas que en ellas se establezcan.
Los estudiantes deberán solicitar la evaluación diferenciada mediante escrito razonado dirigido al Coordinador del Máster, desde el momento de la matrícula hasta transcurridos, como máximo, cinco días desde el inicio del curso. La solicitud se acompañará de todos los documentos que acrediten la imposibilidad de seguir con normalidad el desarrollo del curso. La Comisión Académica del Máster, resolverá en el plazo máximo de veinte días.
RENUNCIA:
El alumnado que haya realizado las actividades a lo largo del curso, pero no se presente a la convocatoria ordinaria, será calificado como No presentado/a.
Ezohiko deialdia: orientazioak eta uko egitea
Los criterios de evaluación serán los mismos que en la convocatoria ordinaria. La evaluación de las actividades realizadas a lo largo del curso (prácticas de ordenador, ejercicios, seminarios) será válida para las dos convocatorias del curso. En el caso del alumnado que no haya superado la evaluación de dichas actividades o haya elegido la modalidad de evaluación final, en la convocatoria extraordinaria deberá realizar, también, una prueba complementaria diseñada para la evaluación de las actividades realizadas a lo largo del curso. Dicha prueba puede consistir en una exposición oral, una demostración ante un ordenador o una descripción escrita de los conocimientos prácticos abordados en las actividades planteadas a lo largo del curso.Irakasgai-zerrenda
Software y programación científicaIntroducció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
Bibliografia
Nahitaez erabili beharreko materiala
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)Oinarrizko bibliografia
F. Almeida, D. Giménez, J.M. Mantas, A.M. Vidal, Introducción a la programación paralela, Paraninfo Cengage Learning, 2008A. 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
Gehiago sakontzeko bibliografia
J. Dongarra, I. Foster, G. Fox, Geoffrey, W. Gropp, K. Kennedy, L. Torczon, A. White (Eds.): Sourcebook of Parallel Computing. Morgan Kaufmann Publishers, 2003G.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
Aldizkariak
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-11L. 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
Estekak
http://www.msri.org/web/msri/static-pages/-/node/244http://www.netlib.org/blas/
http://www.netlib.org/lapack/
http://www.netlib.org/scalapack/
http://developer.nvidia.com/cublas