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