Ficha asignatura

Universidad de Alicante. Página principal
Ficha de la asignatura: COMPUTACION DE ALTAS PRESTACIONES
Saltar idiomas
Español | Valencià | English
Saltar iconos
  • PDF
  • Imprimir
  • Inicio
Saltar cabecera
Universidad de Alicante. Página principal
Ficha de la asignatura

GUÍA DOCENTE
47013 - COMPUTACION DE ALTAS PRESTACIONES (2016-17)

Código47013
Crdts. Europ.6


Departamentos y Áreas
DepartamentosÁreaCréditos teóricos presencialesCréditos prácticos presencialesDpto. Respon.Respon. Acta
CIENCIA DE LA COMPUTACION E INTELIGENCIA ARTIFICIALCIENCIA DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL0,61,8


Estudios en los que se imparte
MÁSTER UNIVERSITARIO EN INGENIERÍA INFORMÁTICA


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.



Profesor/a responsable
ARNAL GARCIA, JOSE


Profesores (2016-17)
Grupo Profesor/a
TEORÍA ONLINE DE 470131ARNAL GARCIA, JOSE
PROFESOR/A TITULAR DE UNIVERSIDAD
PRÁCTICAS CON ORDENADOR DE 470131ARNAL GARCIA, JOSE
PROFESOR/A TITULAR DE UNIVERSIDAD
SEMINARI ONLINE DE 470131ARNAL GARCIA, JOSE
PROFESOR/A TITULAR DE UNIVERSIDAD
SEMINARIO ONLINE / TEÓRICO-PRÁCTICO DE 470131ARNAL GARCIA, JOSE
PROFESOR/A TITULAR DE UNIVERSIDAD


Matriculados en grupos principales (2016-17)
Grupo (*)Número
GRUPO 1 ONLINE: TEORÍA ONLINE DE 47013 7
TOTAL 7


Grupos de matricula (2016-17)
Grupo (*)SemestreTurnoIdiomaDistribución
1  (PRÁCTICAS CON ORDENADOR DE 47013) 2do. T CAS desde NIF - hasta NIF -
1  (TEORÍA ONLINE DE 47013) 2do. T CAS desde NIF - hasta NIF -
1  (SEMINARIO ONLINE / TEÓRICO-PRÁCTICO DE 47013) 2do. T CAS desde NIF - hasta NIF -
1  (SEMINARI ONLINE DE 47013) 2do. T CAS desde NIF - hasta NIF -
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 - CAS


Consulta Gráfica de Horario
   Más informaciónPincha aquí


Horario (2016-17)
ModoGrupo (*)Día inicioDía finDíaHora inicioHora finAula 
TEORÍA ONLINE 1 13/02/2017 02/06/2017 V 19:30 20:30 9902VIRTUAL 
PRÁCTICAS CON ORDENADOR 1 13/02/2017 02/06/2017 M 17:00 19:00 0014P1005 
PRÁCTICAS DE PROBLEMAS ON LINE 1 13/02/2017 02/06/2017 V 20:30 21:00 9902VIRTUAL 
SEMINARIO ON LINE/ TALLER ON LINE 1 13/02/2017 02/06/2017 V 21:00 21:30 9902VIRTUAL 
(*) TEORÍA ONLINE
 1: GRUPO 1 ONLINE - CAS
(*) SEMINARIO ON LINE/ TALLER ON LINE
 1: GRUPO 1 ONLINE - CAS
(*) PRÁCTICAS DE PROBLEMAS ON LINE
 1: GRUPO 1 ONLINE - CAS
(*) PRÁCTICAS CON ORDENADOR
 1: GRUPO 1 - CAS


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

MÁSTER UNIVERSITARIO EN INGENIERÍA INFORMÁTICA

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.


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 aportados 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 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



Tipos de actividades (2016-17)
Actividad docenteMetodologíaHoras presencialesHoras no presenciales
TEORÍA ONLINE

Consiste en 15h de trabajo guiado on-line (0% de presencialidad) y 22.5h de trabajo autónomo del estudiante (0% de presencialidad).

1522,5
SEMINARIO ON LINE/ TALLER ON LINE

Consiste en 7.5h de trabajo guiado on-line (0% de presencialidad) y 11.25h de trabajo autónomo del estudiante (0% de presencialidad).

7,511,25
PRÁCTICAS DE PROBLEMAS ON LINE

Consiste en 7.5h de trabajo guiado on-line (0% de presencialidad) y 11.25h de trabajo autónomo del estudiante (0% de presencialidad).

7,511,25
PRÁCTICAS CON ORDENADOR

Consiste en 30h de trabajo en clase (100% de presencialidad) y 45h de trabajo autónomo del estudiante (0% de presencialidad).

3045
TOTAL6090


Desarrollo semanal orientativo de las actividades (2016-17)
SemanaUnidadDescripción trabajo presencialHoras presencialesDescripción trabajo no presencialHoras no presenciales
NOTA

**Cada semana comprende 2h de trabajo en clase (100% de presencialidad) y otras 2h de trabajo guiado on-line (0% de presencialidad).

0

**Las horas no presenciales consisten en trabajo autónomo del estudiante (0% de presencialidad).

0
011

Prácticas con ordenador: Explicación del entorno multiprocesador en el que se trabajará. Introducción a Fortran.

4

Recopilación de material. Estudio de las normas y planificación de la asignatura. Instalación del software libre necesario en los ordenadores personales del alumnado.

 

6
02 1,2

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos). Prácticas con ordenador: Introducción a Fortran. Realización de la práctica 1 (90 minutos).

 

4

Leer y estudiar los documentos proporcionados por el profesor. Completar un cuestionario de control online.

6
031,3

 

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Continuación de la práctica 1 (90 minutos).

 

4

Leer y estudiar los documentos proporcionados por el profesor.

6
043

Prácticas con ordenador: Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Realización de ejercicios sobre el uso de OpemMP. Realización de la práctica 2 (90 minutos).

 

4

Leer y estudiar los documentos proporcionados por el profesor.  Completar la práctica 1 el alumnado que no la haya finalizado en clase.

6
053

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).
Prácticas con ordenador: Realización de ejercicios sobre el uso de OpemMP. Continuación de la práctica 2 (90 minutos).

 

 

4

Leer y estudiar los documentos proporcionados por el profesor.

6
063

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).
Prácticas con ordenador: Realización de ejercicios sobre el uso de OpemMP. Continuación de la práctica 2 (90 minutos).

4

Leer y estudiar los documentos proporcionados por el profesor.
Completar un cuestionario de control online.

6
074

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).
Prácticas con ordenador: Realización de ejercicios sobre el uso de MPI. Realización de la práctica 3 sobre MPI (90 minutos).

 

4

Leer y estudiar los documentos proporcionados por el profesor.
Completar la práctica 2 el alumnado que no la haya finalizado en clase.

6
084

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).
Prácticas con ordenador: Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 3 (90 minutos).

4

Leer y estudiar los documentos proporcionados por el profesor.

6
094, 5

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).
Prácticas con ordenador: Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 3 (90 minutos).

 

4

Leer y estudiar los documentos proporcionados por el profesor.

6
104, 5

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos). 

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Realización de la
práctica 4 (90 minutos). 

 

4

Leer y estudiar los documentos proporcionados por el profesor.
 Completar la práctica 3 el alumnado que no la haya finalizado en clase.

6
114

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 4 (90 minutos).

 

 

4

Leer y estudiar los documentos proporcionados por el profesor.

6
124

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 4 (90 minutos).

4

Leer y estudiar los documentos proporcionados por el profesor.

6
134

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 4 (90 minutos).

4

Leer y estudiar los documentos proporcionados por el profesor.

6
144

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 4 (90 minutos).

4

Continuación de la práctica  4.

 

6
154

Resolver las dudas e identificar las dificultades de aprendizaje y comprensión (30 minutos).

Prácticas con ordenador: Aspectos avanzados del estándar MPI. Realización de ejercicios sobre el uso de MPI. Continuación de la
práctica 4 (90 minutos).

4

Finalización de la práctica  4.

6
TOTAL60 90


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.

TipoCriterioDescripciónPonderación
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE
  • 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.
Practica 1: Fortran10
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE
  • 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.
Práctica 2 sobre OpenMP30
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE
  • 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.

 

 

Práctica 3 sobre MPI30
ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE
  • 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.

 

Práctica 4 sobre MPI30
TOTAL100


Fechas de exámenes oficiales para el curso 2016-17
ConvocatoriaGrupo (*)fechaHora inicioHora finAula(s) asignada(s)Observ:
Periodo ordinario para asignaturas de segundo semestre y anuales 09/06/2017  
Pruebas extraordinarias para asignaturas de grado y máster 12/07/2017  
** La franja horaria asociada al examen solo hace referencia a la reserva del aula y no a la duración del propio examen **
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 ONLINE - CAS
(*) 1:GRUPO 1 - CAS


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

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 (*3)

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 (*3)
 [ Acceso al catálogo de la biblioteca universitaria

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 (*3)
 [ Acceso al catálogo de la biblioteca universitaria

An introduction to parallel algorithms
Autor(es):JÁJÁ, Joseph
Edición:Reading : Addison-Wesley, 1992.
ISBN:0-201-54856-9
Categoría:Básico (*3)
 [ Acceso al catálogo de la biblioteca universitaria

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 (*3)
 [ Acceso al catálogo de la biblioteca universitaria

Parallel Programming in C with MPI and OpenMP
Autor(es):QUINN, Michael J.
Edición:Boston : McGraw-Hill, 2003.
ISBN:427115
Categoría:Sin especificar (*3)
 [ Acceso al catálogo de la biblioteca universitaria

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 (*3)
 [ Acceso al catálogo de la biblioteca universitaria

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 (*3)
 [ Acceso al catálogo de la biblioteca universitaria
(*3) Estos apartados hacen referencia a la pertenencia de la obra para la asignatura, no a la calidad de la misma.
Este documento puede utilizarse como documentación de referencia de esta asignatura para la solicitud de reconocimiento de créditos en otros estudios.


Documento para la solicitud de reconocimiento de créditos en otros estudios.



Documento con toda la información de la Guía Docente



Versión impresa reducida


Saltar pie
Servicio de informática
Saltar estandares
Condiciones de uso - Accesibilidad - Info Legal - © Universidad de Alicante 1996-2009