Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

47013 - COMPUTACIÓN DE ALTAS PRESTACIONES (2016-17)

Datos generales  

Código: 47013
Profesor/a responsable:
ARNAL GARCIA, JOSE
Crdts. ECTS: 6,00
Créditos teóricos: 0,60
Créditos prácticos: 1,80
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2016-17

La asignatura Computación de Altas Prestaciones del máster oficial en Ingeniería Informática forma parte de la materia Tecnologías Informáticas para la Innovación, a la cual también pertenecen la asignatura obligatoria Innovación Tecnológica Aplicada y las asignaturas optativas: Inteligencia Artificial Aplicada, Recuperación de Información y Posicionamiento en la Web.

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

Competencias Generales del Título (CG)

  • CG1 : Capacidad para proyectar, calcular y diseñar productos, procesos e instalaciones en todos los ámbitos de la ingeniería informática.
  • CG10 : Capacidad para aplicar los principios de la economía y de la gestión de recursos humanos y proyectos, así como la legislación, regulación y normalización de la informática.
  • CG2 : Capacidad para la dirección de obras e instalaciones de sistemas informáticos, cumpliendo la normativa vigente y asegurando la calidad del servicio.
  • CG3 : Capacidad para dirigir, planificar y supervisar equipos multidisciplinares.
  • CG4 : Capacidad para el modelado matemático, cálculo y simulación en centros tecnológicos y de ingeniería de empresa, particularmente en tareas de investigación, desarrollo e innovación en todos los ámbitos relacionados con la Ingeniería en Informática.
  • CG6 : Capacidad para la dirección general, dirección técnica y dirección de proyectos de investigación, desarrollo e innovación, en empresas y centros tecnológicos, en el ámbito de la Ingeniería Informática.
  • CG8 : Capacidad para la aplicación de los conocimientos adquiridos y de resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y multidisciplinares, siendo capaces de integrar estos conocimientos.

 

Competencias específicas (CE)

  • CE10 : Capacidad para comprender y poder aplicar conocimientos avanzados de computación de altas prestaciones y métodos numéricos o computacionales a problemas de ingeniería.
  • CE12 : Capacidad para aplicar métodos matemáticos, estadísticos y de inteligencia artificial para modelar, diseñar y desarrollar aplicaciones, servicios, sistemas inteligentes y sistemas basados en el conocimiento.
  • CE13 : Capacidad para utilizar y desarrollar metodologías, métodos, técnicas, programas de uso específico, normas y estándares de computación gráfica.
  • CE14 : Capacidad para conceptualizar, diseñar, desarrollar y evaluar la interacción persona-ordenador de productos, sistemas, aplicaciones y servicios informáticos.
  • CE5 : Capacidad de comprender y saber aplicar el funcionamiento y organización de Internet, las tecnologías y protocolos de redes de nueva generación, los modelos de componentes, software intermediario y servicios.
  • CE8 : Capacidad para analizar las necesidades de información que se plantean en un entorno y llevar a cabo en todas sus etapas el proceso de construcción de un sistema de información.

 

Competencias Básicas y del MECES (Marco Español de Cualificaciones para la Educación Superior)

  • CB10 : Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
  • CB6 : Poseer y comprender conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación.

 

Competencias Transversales

  • CT1 : Capacidad de pensamiento creativo para desarrollar métodos nuevos y originales.
  • CT3 : Capacidad para contribuir al futuro desarrollo de la informática.

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Capacidad para el modelado matemático, cálculo y simulación en centros tecnológicos y de ingeniería de empresa, particularmente en tareas de investigación, desarrollo e innovación en todos los ámbitos relacionados con la Ingeniería en Informática.
  • Capacidad para la aplicación de los conocimientos adquiridos y de resolver problemas en entornos nuevos o poco conocidos dentro de contextos más amplios y multidisciplinares, siendo capaces de integrar estos conocimientos.

Objetivos específicos indicados por el profesorado para el curso 2016-17

  • Mostrar la importancia, la innovación y la necesidad de la computación de altas prestaciones.
  • Entender y saber utilizar el vocabulario específico y conceptos básicos de la computación de altas prestaciones.
  • Mostrar la filosofía de la programación paralela y las diferencias existentes con la programación secuencial.
  • Ser capaz de identificar a partir de un problema sencillo las partes susceptibles de ser paralelizables.
  • Ser capaz de utilizar con fluidez herramientas y librerías básicas de computación de altas prestaciones tanto en entornos de memoria distribuida como en entornos de memoria compartida y arquitecturas multicore.
  • Ser capaz de aplicar dichas herramientas y librerías para resolver de forma eficiente problemas científico-técnicos cuyo modelado produce sistemas de gran tamaño.
  • Aplicar los conocimientos en situaciones prácticas, principalmente con la formulación de estrategias para problemas reales.

Contenidos y bibliografía

Contenidos para el curso 2016-17

  • Tema 1: Introducción a la computacion de altas prestaciones y la programación paralela
  • Tema 2: Introducción al Fortran
  • Tema 3: Programación en memoria compartida. Introducción al estándar OpenMP
  • Tema 4: Programación mediante paso de mensajes. Introducción al estándar MPI
  • Tema 5: Técnicas computacionales de altas prestaciones para la resolución de problemas de ingeniería y problemas científico-técnicos

 

Enlaces relacionados

http://openmp.org/wp/
OpenMP home page
http://web.ua.es/es/cluster-iuii/
Web del cluster de supercomputación de la Universidad de Alicante
http://www.mpi-forum.org/
Forum MPI
http://www.mpi-forum.org/docs/mpi-3.1/mpi31-report.pdf
MPI: A Message-Passing Interface Standard Version 3.1
http://www-unix.mcs.anl.gov/mpi/
Web sobre mpi
http://www.mcs.anl.gov/~itf/dbpp/text/book.html
Libro online "Designing and Building Parallel Programs"
http://www.mpich.org/
High-Performance Portable MPI
http://www.fortran.com/
Web con información diversa sobre Fortran

 

Bibliografía

Advanced computer architecture : parallelism, scalability, programmability
Autor(es): Hwang, Kai
Edición: New York : Mc Graw-Hill., 1993;
ISBN: 0-07-031622-8
Categoría: Complementario

Parallel Programming in C with MPI and OpenMP
Autor(es): Quinn, Michael J.
Edición: Boston : McGraw-Hill, 2003;
ISBN: 978-0-07-282256-4
Categoría: Sin especificar

An introduction to parallel algorithms
Autor(es): Jaja, Joseph
Edición: Boston : Addison-Wesley, 1992;
ISBN: 0-201-54856-9
Categoría: Básico

Solving linear systems on vector and shared memory computers
Autor(es): DONGARRA, Jack J. [et al.]
Edición: Philadelphia : Society for Industrial and Applied Mathematics, 1991;
ISBN: 0-98871-270-X
Categoría: Básico

Lenguaje de programación Fortran 90 : incluye Fortran 95
Autor(es): Félix García Merayo
Edición: Madrid : Paraninfo, 1998;
ISBN: 84-283-2527-8
Categoría: Básico

Parallel and distributed computation: numerical methods
Autor(es): BERTSEKAS, Dimitri P. ; TSITSIKLIS, John N.
Edición: Belmont : Athena Scientific, 1997;
ISBN: 1-886529-01-9
Categoría: Básico

Introduction to parallel and vector solution of linear systems
Autor(es): ORTEGA, James M.
Edición: New York : Plenum Press, 1989;
ISBN: 0-306-42862-8
Categoría: Básico

Programación en Fortran 77
Autor(es): GARCÍA MERAYO, Félix
Edición: Madrid : Paraninfo, 1992;
ISBN: 84-283-1979-0
Categoría: Básico

Evaluación

Instrumentos y criterios de evaluación 2016-17

La evaluación de la asignatura se hará a través de la realización de las actividades y trabajos propuestos a lo largo del curso cuyo desglose se ha indicado. Si la nota obtenida con la realización de dichas actividades es mayor o igual que 5 podrá ser aumentada 0.5 puntos si se asiste a todas las clases.

Para la evaluación de la asignatura en las convocatorias extraordinarias el alumnado debera realizar las actividades y trabajos propuestos a lo largo del curso cuyo desglose se ha indicado.

Descripción Criterio Tipo Ponderación
Practica 1: Fortran
  • Ausencia de errores en la implementación.
  • Explicación de la implementación.
  • Eficiencia del código.
  • Análisis de la memoria y documentación entregada.
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 10
Práctica 2 sobre OpenMP
  • Ausencia de errores en la implementación.
  • Explicación de la implementación.
  • Eficiencia del código.
  • Análisis de la memoria y documentación entregada.
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30
Práctica 3 sobre MPI
  • Ausencia de errores en la implementación.
  • Explicación de la implementación.
  • Eficiencia del código.
  • Análisis de la memoria y documentación entregada.

 

 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30
Práctica 4 sobre MPI
  • Ausencia de errores en la implementación.
  • Explicación de la implementación.
  • Eficiencia del código.
  • Análisis de la memoria y documentación entregada.

 

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 30

 

Fechas de pruebas de evaluación oficiales para el curso 2016-17

Convocatoria Fecha Hora Grupo - Aula(s) asignada(s) Observaciones
(C3) Periodo ordinario para asignaturas de segundo semestre y anuales 09/06/2017
(C4) Pruebas extraordinarias para asignaturas de grado y máster 12/07/2017

 

 



Profesorado

ARNAL GARCIA, JOSE
Profesor/a responsable

  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1
  • TEORÍA ONLINE: Grupos:
    • 1
  • SEMINARIO ONLINE/ TALLER ONLINE: Grupos:
    • 1
  • PRÁCTICAS DE PROBLEMAS ONLINE: Grupos:
    • 1

 

Grupos

PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : GRUPO 1 2S Tarde CAS 7


TEORÍA ONLINE

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (TEORÍA ONLINE) : GRUPO 1 ONLINE 2S Tarde CAS 7


SEMINARIO ONLINE/ TALLER ONLINE

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (SEMINARIO ONLINE/ TALLER ONLINE) : GRUPO 1 ONLINE 2S Tarde CAS 7


PRÁCTICAS DE PROBLEMAS ONLINE

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS DE PROBLEMAS ONLINE) : GRUPO 1 ONLINE 2S Tarde CAS 7




Horarios

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 13/02/2017 02/06/2017 MAR 17:00 19:00 0014P1005  

TEORÍA ONLINE

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 13/02/2017 02/06/2017 VIE 19:30 20:30 9902VIRTUAL  

SEMINARIO ONLINE/ TALLER ONLINE

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 13/02/2017 02/06/2017 VIE 21:00 21:30 9902VIRTUAL  

PRÁCTICAS DE PROBLEMAS ONLINE

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 13/02/2017 02/06/2017 VIE 20:30 21:00 9902VIRTUAL