Está en la página 1de 7

6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

Syllabus del Curso


1. IDENTIFICACIÓN

Nombre FUND DE COMP DE ALTO DESEM

Curso: CINF

Materia: 102

Código: CINF102

Unidad Académica Responsable: UNAB12210-INGENIERÍA CIVIL INFORMÁTICA

Área de Conocimiento UNESCO:

Integradora: NO

¿Considera Actividad de Campo


NO
Clínico?

Absorbe Alguna Dimensión de


NO
Formación General

¿Cuáles?

2. PRE-REQUISITOS

PTEC101 - ALGORITMOS Y ESTRUC DE DATOS

ICF123 - ALGORIT. Y ESTRUCTURA DE DATOS

3. CO-REQUISITOS

4. CARGA ACADÉMICA

SCT (Horas SCT (Horas


Tipo de Actividad Horas UNAB (Directas)
Cronológicas) Directas Cronológicas) Personal

PERSONAL 6 0 0

TALLER 4 0 0

Créditos Totales 10 0 0

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 1/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

5. DESCRIPCIÓN

6. TRIBUTACIÓN AL PERFIL DE EGRESO

Resultado de Aprendizaje Perfil de Egreso

7. RESULTADO DE APRENDIZAJE. (Solo para asignaturas integradoras)

N° Resultados de Aprendizaje Unidades Temáticas

8. PRODUCTOS O DESEMPEÑOS ESPERADOS. (Solo para asignaturas integradoras)

9. APRENDIZAJES ESPERADOS. (Solo para asignaturas NO integradoras)

N° Aprendizajes Esperados Unidades Temáticas

Unidad 1: Arquitectura de computadores o


Organización y representación de la información en
un computador. o Arquitecturas clásicas: von
Neumann y Harvard. o Conjuntos de instrucciones
AE1. Evaluar el desempeño de un programa
RISC vs CISC. o Ejecución de un programa a nivel
computacional, a partir de la comprensión del
del procesador: el ciclo fetch. o Procesadores
1 funcionamiento interno de un procesador, la
multicore y multithread. o GPUs o Paralelismo a
memoria y los periféricos para optimizar su
nivel de instrucciones y de datos: pipelines,
rendimiento.
superescalaridad, instrucciones SIMD. o Jerarquía
de memoria (registros, caché L1, L2, RAM y
externa) o El proceso de compilación y técnicas de
optimización de código.

Unidad 2: Arquitectura de Sistemas Operativos o


AE2. Evaluar el desempeño de un programa Organización de un sistema operativo. o Ejecución
computacional, a partir de la comprensión de la de un programa a nivel de sistema operativo:
2 gestión de procesos, de memoria y de procesos, hebras y concurrencia. o Sincronización
entrada/salida en un sistema operativo para y Comunicación de procesos. o Asignación de
optimizar su rendimiento. memoria a procesos. o E/S y Administración de
archivos.

3 AE3. Aplicar programación paralela para optimizar Unidad 3: PARALELIZACIÓN DE PROGRAMAS -


el desempeño de programas computacionales. Introducción a la programación distribuida y
paralela - Paralelización con memoria compartida:
OpenMP. o Introducción a OpenMP. o Vectorización

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 2/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

de ciclos en OpenMP. o Comparación entre


OpenMP y CUDA. o Sincronización en OpenMP. -
Paralelización con memoria distribuida: MPI

10. HABILIDADES TRANSVERSALES

11. SEMANA A SEMANA (CALENDARIO)

N° N° Descripción General de la Descripción General del


Nombre Unidad
Semana Unidad Actividad Presencial Trabajo Autónomo

Unidad 1:
Introducción a los fundamentos
1 1 Arquitectura de 0
de alto desempeño
computadores

2 1 Unidad 1: hgIntroducción a la Arquitectura 0


Arquitectura de de Computadores - Organización
computadores y representación de la
información en un computador. -
Arquitecturas computacionales
clásicas: von Neumann y
Harvard. - Conjuntos de
instrucciones RISC vs CISC. -
Ejecución de un programa a nivel
del procesador: el ciclo fetch -
Paralelismo a nivel de
instrucciones y de datos:
pipelines, superescalaridad,
instrucciones SIMD. -
Procesadores multicore y
multithread. - Jerarquía de
memoria (registros, caché L1, L2,
RAM y externa) - El proceso de
compilación y técnicas de
optimización de código.
Introducción a la Arquitectura de
Computadores - Organización y
representación de la información
en un computador. - Arquitecturas
computacionales clásicas: von
Neumann y Harvard. - Conjuntos
de instrucciones RISC vs CISC. -

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 3/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

Ejecución de un programa a nivel


del procesador: el ciclo fetch -
Paralelismo a nivel de
instrucciones y de datos:
pipelines, superescalaridad,
instrucciones SIMD. -
Procesadores multicore y
multithread. - Jerarquía de
memoria (registros, caché L1, L2,
RAM y externa) - El proceso de
compilación y técnicas de
optimización de procesos.

Unidad 1:
Sistemas distribuidos,
3 1 Arquitectura de 0
distribución basada en hardware.
computadores

Unidad 1:
Modelos basados en aplicación
4 1 Arquitectura de 0
Sistema Operativo Linux
computadores

Unidad 1:
Programación Paralela Basada
5 1 Arquitectura de 0
en OpenMP
computadores

Unidad 1:
Programación Paralela de
6 1 Arquitectura de 0
matrices basada en OpenMP
computadores

Unidad 1:
Programación Paralela basada
7 1 Arquitectura de 0
en hilos
computadores

Unidad 2: Sincronización y Comunicación


8 2 Arquitectura de de procesos. (Semáforos, mutex, 0
Sistemas Operativos rpc) Programación usando MPI

Gestión de memoria: Asignación


Unidad 2: de memoria a procesos.
9 2 Arquitectura de (memoria virtual, espacio de 0
Sistemas Operativos memoria de un proceso, swap,
paginación)

E/S y administración de archivos


Unidad 2:
mapeo de archivos en memoria
10 2 Arquitectura de 0
sistemas de archivos locales y
Sistemas Operativos
distribuidos

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 4/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

Tópicos Avanzados de Discusión:


Arquitecturas de alto desempeño
Unidad 2:
basadas en cloud MapReduce y
11 2 Arquitectura de 0
su importancia en el
Sistemas Operativos
procesamiento paralelo
Aplicaciones en tiempo real

Tópicos Avanzados de Discusión:


Computación Aproximada La
Unidad 2:
calendarización y los problemas
12 2 Arquitectura de 0
en el procesamiento y carga
Sistemas Operativos
intensiva Granularidad del
procesamiento paralelo

Unidad 2: Tópicos Avanzados de Discusión:


13 2 Arquitectura de Computación basada en no- 0
Sistemas Operativos servidor

Unidad 2: Optimización de programas y


14 2 Arquitectura de paralelismo usando CPU 0
Sistemas Operativos Paralelismo usando GPU

Unidad 2:
15 2 Arquitectura de Paralelismo usando GPU 0
Sistemas Operativos

Unidad 2:
16 2 Arquitectura de Computación Cuántica 0
Sistemas Operativos

12. PROGRAMA EXPERIENCIA CLINICA (Solo para asignaturas con actividad de campo clínico)

N° Semana de
Actividades
Experiencia Clínica

13. MODALIDAD DIDÁCTICA

14. EVALUACIÓN

Instrumento
Indicador(es) de
Poderación N° de Aprendizaje de
N° Nombre Evaluación Evaluación
(%) Semana Esperado Evaluación
(opcional)
(opcional)

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 5/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

15. CONDICIONES DE APROBACIÓN, REPROBACIÓN Y EXIMICIÓN

La asignatura cuenta con 15 talleres.

La nota de talleres se determinará considerando lo siguiente:


• Los talleres son actividades de lo visto en la semana lectiva.
• Los talleres son entregas ya sean de investigación como de ejecución práctica evidenciable
• En caso de faltar a un taller, se puede recuperar en el periodo lectivo previo acuerdo con el docente

La nota de presentación (NP) a examen se obtiene de la siguiente manera:

NP = Promedio Ponderado de Talleres

La nota final de la asignatura se obtiene de la siguiente manera:

NF = NP * 70% + Examen * 30%

La nota de eximición del examen es 5,0 (Nota Presentación a Examen >= 5,0).

Evaluación de Hitos:

• Cada grupo debe tener un jefe de proyecto (puede rotar, a elección del grupo):
• Debe mantener actualizada las entregas de talleres
• Debe subir los talleres conforme al avance académico
• Los informes de taller deben estar disponibles a más tardar el domingo de cada semana.
• Cada integrante del grupo tendrá un rol y tareas asignadas de las que debe ser responsable en forma única.
• Cada semana cada grupo deberá presentar los problemas encontrados (tareas atrasadas) de su informe de
progreso (5 minutos)
• Todos los equipos deben contar con un repositorio git en el que deben versionar los productos de su trabajo. Todos
los integrantes del equipo debieran tener contribuciones en este repositorio, en caso de controversias respecto a la
contribución de un estudiante, se usará como base la información en este repositorio.

Condiciones de Aprobación

o La asistencia a las clases prácticas de laboratorio es de un 100%. No obstante, podrá faltar al 30% DEBIDAMENTE
JUSTIFICADO, en caso de inasistencias de no cumplir con lo explicitado el estudiante reprobará la asignatura de
manera automática.

o El curso está regulado, además, por el Reglamento del Alumno de Pregrado vigente.

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 6/7
6/3/23, 19:05 Syllabus del Curso: FUND DE COMP DE ALTO DESEM

16. BIBLIOGRAFÍA

16.1 OBLIGATORIA:


Control Autor Título Editorial ISBN
de Título

Introduction to high performance


1 o Eijkhout, V. (2010). Lulu. com. 0
scientific computing.

16.2 COMPLEMENTARIA:


Control Autor Título Editorial ISBN
de Título

https://canvas.unab.cl/courses/29002/pages/syllabus-del-curso?module_item_id=710519 7/7

También podría gustarte