El agua un bien natural
Sede Talca
Taller I
Diseño de Sistema
Alumnos:
Sergio Antonio Villagra Muñoz
Julio Cesar Sepúlveda Gajardo
Rodrigo Alexis Meza González
Docente:
Felipe Alfonso Ávila Rosales
INDICE
Índice________________________________________________________________ 2Introducción ___________________________________________________________ 3
GPU (concepto) ________________________________________________________ 4
GPU (funcionalidad) _____________________________________________________5
GPU (computing) _______________________________________________________ 6
GPU (programación) _____________________________________________________7
Procesamiento paralelo___________________________________________________ 8
Ati v/s Nvidia ___________________________________________________________9
Conclusión _____________________________________________________________ 10
Bibliografia ____________________________________________________________ 11
INTRUDUCCION
En el mundo de la informática existen diferentes conceptos relacionadosdirectamente con la programación y que conocerlos y tener clara su funcionalidad puede marcar la diferencia entre un ingeniero informático y un buen ingeniero informático.
Uno de estos conceptos y que a muchos les resulta desconocido o confuso es el de GPU (Unidad de procesamiento gráfico).
En el presente informe hablaremos de este concepto, y explicaremos en detalle sus características,funcionalidad y diversas aplicaciones que se pueden desarrollar con una buena GPU, que por supuesto van mucho más allá que el que comúnmente se cree, que es el de ser una tarjeta gráfica utilizada únicamente para juegos.
Adicionalmente veremos una comparativa entre las 2 principales marcas de GPU que son NVIDIA y ATI, hablaremos de sus diferencias y concluiremos cuál es la mejor.
GPU(concepto)
La unidad de procesamiento gráfico o GPU (acrónimo del inglés graphics processing unit) es un procesador dedicado exclusivamente al procesamiento de gráficos.
Una GPU está altamente segmentada, lo que indica que posee gran cantidad de unidades funcionales. Estas unidades funcionales se pueden dividir principalmente en dos: aquéllas que procesan vértices, y aquéllas que procesanpíxeles. Por tanto, se establecen el vértice y el píxel como las principales unidades que maneja la GPU.
Adicionalmente, y no con menos importancia, se encuentra la memoria. Ésta destaca por su rapidez, y va a jugar un papel relevante a la hora de almacenar los resultados intermedios de las operaciones y las texturas que se utilicen.
Inicialmente, a la GPU le llega la información de la CPU enforma de vértices. El primer tratamiento que reciben estos vértices se realiza en el vertex shader. Aquí se realizan transformaciones como la rotación o el movimiento de las figuras. Tras esto, se define la parte de estos vértices que se va a ver (clipping), y los vértices se transforman en píxeles mediante el proceso de rasterización. Estas etapas no poseen una carga relevante para la GPU. GPU (funcionalidad)
Una GPU implementa ciertas operaciones gráficas llamadas primitivas optimizadas para el procesamiento gráfico. Una de las primitivas más comunes para el procesamiento gráfico en 3D es el antialiasing, que suaviza los bordes de las figuras para darles un aspecto más realista. Adicionalmente existen primitivas para dibujar rectángulos, triángulos, círculos yarcos. Las GPU actualmente disponen de gran cantidad de primitivas, buscando mayor realismo en los efectos.
También sirve para aligerar la carga de trabajo del procesador central en aplicaciones como los videojuegos y o aplicaciones 3D interactivas. De esta forma, mientras gran parte de lo relacionado con los gráficos se procesa en la GPU, la CPU puede dedicarse a otro tipo de cálculos (como la...
Regístrate para leer el documento completo.