El material está armado a partir de archivos de texto plano, con formato en markdown.
Pueden leerlo directamente, o pueden utilizar los scripts dentro de utils
para armar la presentación.
Si quieren ver las fórmulas que aparecen como $ ... $
pueden verlas en la presentación o pegando el contenido en AsciiMath.
Arrancamos viendo la arquitectura de software que utilizamos clásicamente para utilizar GPUs.
- Introducción
- Arquitectura de software
- Librerías: OpenGL, WebGL, Metal, DirectX
- Lenguajes de programación: GLSL, MetalSL, HLSL
- Pipeline de gráficos: de triángulos a pixels
Vemos la arquitectura de hardware, que explica por qué todo es tan raro. Y lo que no llegamos a cubrir el lunes.
- Tessellation
- Percepción
- Geometría
- Transformaciones
- Arquitectura de ejemplo: GCN
- Unidades programables
- Unidades de función fijas
- Memoria y cachés
- Performance Intro
Representaciones aproximadas de realidad, física y arte.
Aplicación a aprendizaje de máquina: redes neuronales, inferencia, entrenamiento.
Aplicación a rendering: técnicas, color, etc.
Los siguientes scripts pueden utilizarse para armar la presentación, incluyendo dependencias en contenido externo.
external\download.py
: baja imágenes y videos, arma clipsutils\presentacion.py
: arma la presentación (asumiendo que corrió download) con algún contenido particular, y la ejecuta
Para conseguir todo el software, pueden utilizar algo como Chocolatey. Por ejemplo, una vez disponible, desde una consola de administración, pueden correr los siguientes comandos.
choco install ffmpeg
choco install firefox
choco install git
choco install nodejs
choco install python2
choco install python3
choco install sysinternals
choco install vlc
choco install youtube-dl
Las siguientes son herramientas útiles a la hora de preparar material, pero no necesarias para correr la presentación.
choco install anaconda3
choco install blender
choco install emacs
choco install graphviz
choco install inkscape
Si tienen preguntas adicionales o encuentran problemas con el material, prueben abrir un item en