Curso de
autocapacitación, 14-Otoño:
Linux y herramientas de docencia.
Instructor Oscar Alvarado Nava.
Más información e inscripciones Departamento de Electrónica.
|
Curso
- Inter trimestre:
14 Otoño
- Sesiones: 27 y
29 de agosto y 1, 3 y 5 de septiembre de 2014.
- Salón de clase:
F307
- Horario: 10:00
a 14:00 hrs.
|
Objetivos
- Comprender la arquitectura de las unidades de
procesamiento gráfico (GPU).
- Emplear las herramientas de diseño para el desarrollo
de aplicaciones sobre GPUs.
- Analizar aplicaciones de propósito general que pueda
aprovechar los recursos de los GPUs.
|
Contenido
Sintético
1. Introducción al cómputo paralelo
2. Introducción a
CUDA
3. Hilos
4. Jerarquía de
memoria de un GPU
5. GPU y MATLAB
|
Bibliografía
- Programming Massively
Parallel Processors "A Hands‐on Approach". David B.
Kirk, Wen‐mei W. Hwu. Morgan Kaufmann. 2010
- CUDA by Example "An
Introduction to General‐Purpose GPU Programming". Jason
Sanders, Edward Kandrot . NVIDIA. 2011
- CUDA “Application
Design and Development”. Rob Farber, Ed.
Morgan Kaufmann. 2011
- CUDA Programming “A
Developers’s Guide to Parallel Computing with GPUs”.
Shanek Cook. Morgan Kaufmann. 2012.
|
Herramientas de
diseño
- Lenguaje C/C++
- CUDA
- Visual Studio para windogs.
|
Mensajes
| Publicado |
|
0714
|
Plática informativa
sobre el curso: de julio a las 11:00 en E107
|
|
|
|
|
|
Evaluación
- Examen de
recuperación 14P.
|
Calendario
| Sesión |
Dia |
Notas
|
Códigos
|
1
|
270814
|
Instalación
de Linux
|
|
1
|
|
Linux
y distribuciones
|
|
1
|
|
Diferentes
medios de instalación
|
|
1
|
|
Máquinas
virtuales
|
|
1
|
|
Particiones del
disco duro |
|
1
|
|
Linux y windogs
|
|
2
|
290814 |
Instalación de paquetes y
configuraciones
|
|
2
|
|
Escritorio y
herramientas
|
|
2
|
|
Instalación
de aplicaciones con synaptic, dselect, apt, dpkg.
|
|
|
|
Servicios
|
|
|
|
Firewall
|
|
3
|
010914 |
Linux básico,
comandos y escritorio |
|
3
|
|
Sistema de archivos
|
|
3
|
|
Comandos
básicos
|
|
3
|
|
shell
scripts
|
|
3
|
|
|
|
4
|
030914 |
Herramientas
de programación |
|
4
|
|
Compilador gcc, g++
|
|
4
|
|
Compilador y JMV de
java |
|
4
|
|
Compilador
ghdl |
|
4
|
|
Octave, gnuplot
|
|
|
|
Lenguajes interpretados:python y perl
|
|
5
|
050914 |
Herramientas de
oficina |
|
5
|
|
OpenOffice:
procesador de texto
|
|
5
|
|
OpenOffice:hojas de
cálculo
|
|
5
|
|
OpenOffice:
presentaciones
|
|
|
|
Latex:
documentos
|
|
|
|
Latex:presentaciones
|
|
|