Computación gráfica

From Supercomputación y Cálculo Científico UIS


Logo_sc33.png

Computación gráfica - Maestría en Informática

Profesor

Carlos Jaime Barrios Hernandez, PhD. - (cbarrios@uis.edu.co)

PRESENTACION

La computación gráfica o gráficos por ordenador es el campo de la informática visual, donde se utilizan computadoras tanto para generar imágenes visuales sintéticamente como integrar o cambiar la información visual y espacial probada del mundo real.

MATERIAL DEL CURSO

La idea del taller es observar ciertas características de las aplicaciones realizadas en CUDA para visualización gráfica. Este taller puede realizarse de dos maneras: uno realizando los siguientes pasos en GridUIS-2 o dos, en su propio computador.

Si desea realizarlo en su propio computador, recuerde que debe descargar el SDK de CUDA desde el sitio developer.nvidia.com

  1. Despliegue el ambiente cuda4.0 en el nodo de GUANE-1 seleccionado. Puede igualmente trabajar directamente sobre la máquina FICOMACO01 sin realizar despliegue. (Recuerde el comando de despliegue es kadeploy3 -e cuda4.0 -f $OAR_NODEFILE -k)
  2. Los ejemplos compilados se encuentran en /root/NVIDIA_GPU_Computing_SDK/C/bin/linux/release. Simplemente los puede ejecutar realizando ./example (Esto se aplica igualmente para el SDK descargado, solamente cambiando su path)
  3. Los códigos fuente que nos interesa observar son los ejemplos que se encuentran en el path /root/NVIDIA_GPU_Computing_SDK/C/src, y los ejemplos de visualización son:
    • oceanFFT
    • smokeParticles
    • volumeRender
    • simpleTexture3D
    • imageDenoising
    • particles
  4. Igualmente estan los siguientes videos para observar (OJO no necesariamente para observarlos en la clase de hoy):
  5. Escoja uno de los ejemplos y analice el código de la siguiente manera:
    • Cuales son las partes del programa que son computacionalmente mas activas?
    • Cuales son las partes del programa que se encargan directamente de la vizualización?
    • Cuales realizan el acoplamiento entre el cómputo y la visualización?
    • Realice un cambio en la zona de cómputo y observe como cambia la visualización.

Estos resultados los discutiremos en clase.