Hace 7 años | Por --516445-- a es.gizmodo.com
Publicado hace 7 años por --516445-- a es.gizmodo.com

Todos intuimos que hace falta una tarjeta gráfica decente para ejecutar los videojuegos con mejores gráficos, pero ¿por qué no se puede encargar de los gráficos el procesador? Para entender la diferencia entre CPU y GPU —y cómo esta última se usa cada vez más— En general, una CPU (unidad central de procesamiento) y una GPU (unidad de procesamiento gráfico) son lo mismo: circuitos integrados con un montón de transistores que realizan cálculos matemáticos leyendo números en binario; es decir, unos y ceros. La diferencia es que la CPU es un...

Comentarios

germanrg

#0 Después de pasar la noche con CUDA, sólo puedo odiarte. No podías hablar de Venezuela, como todo el mundo...

ostriki

#2 cuda en ingles se dice buda segun los subtitulos
Yo tambien he trabajado con cuda y no lo hecho de menos jaja

D

#5 *echo

ostriki

#13 no suelo hacer muchas faltas de ortografia (pasando de tildes eso si).. pero esta vez se me escapó la 'h'

D

#19 Pasas de tildes, de mayúsculas, de signos de puntuación... pero no sueles hacer muchas faltas de ortografía. Claro que sí, campeón.

ostriki

#22 Hay días tontos y tontos todos los días

D

#23 Y algunos hasta se pican cuando les hacen notar lo tontos que son.

Eres buen ejemplo de ello.

ostriki

#24 Veo por tus comentarios en meneame que eres un troll semi-profesional (con un toque amargado). Lo siento por ti. No te volveré a contestar.

D

#25 O sea que te pones a hacer minería en mi perfil en busca de algún argumento ”ad hominem”... pero el troll amargado soy yo. lol Claro que sí, campeón, tómate algo.

Con lo fácil que era cerrar la boquita y no ahondar más en lo cateto que ya has demostrado ser... pareces determinado a ampliarnos esa información. lol

s

Ok. Entiendo qué hace rápido la GPU: un montón de operaciones paralelas simples y similares.
La CPU por contra, debe encargarse de operaciones complejas lineales.

Lo que no veo es cómo se decide a dónde enviar el cómputo... Es decir, cómo sabe el sistema operativo si debe usar la CPU o la GPU a priori?

Gracias.

s

#8 ok. Supongo que hay librerías y tú le pasas a la librería un proceso a ejecitar o algo así no?

Nunca he visto cómo se hace... algún ejercicio muy pequeño he hecho con java y OpenGL para android pero para jugar. Npi de cómo se programan aplicaciones gráficas de alto rendimiento.

sorrillo

#10 Como casi siempre hay capas y capas de abstracción de por medio, para comunicarse lo más directamente posible con la GPU se publicó CUDA u OpenCL. También mediante shaders1 existe una comunicación más o menos directa.

1 http://gamedevelopment.tutsplus.com/tutorials/a-beginners-guide-to-coding-graphics-shaders--cms-23313

fofito

En mis tiempos una CPU era una Unidad de Control de Proceso.
Las centrales las dejábamos para iberdrola.

fofito

#9 Pues ya tienes que ser viejo ya

Sólo te diré una cosa. Pantallas de fósforo.

ElPerroDeLosCinco

#18 Yo te diré otra: juglares señalando dibujos en un panel con un palito. lol

Bueno, en serio, conocí las pantallas de fósforo en la uni en alguna práctica de Cobol. En el trabajo ya llegué en la era de los CRT. A ver si vas a ser más viejo tú...

fofito

#20 ahí andamos los dos lol

Shotokax

#3 la unidad de control (CU) es una de las tres partes fundamentales de la unidad central de procesos (CPU). Creo que mezclabais conceptos.

Azucena1980

Es dos segundos...en la primera letra

D

Edito

apetor

Lo de los de Mith Busters esta bien pero es un poco verdad a medias y el segundo vídeo mejora pero se repite en lo de muchos pequeños problemas en paralelo vs problemas complejos en serie... podría explicar algo más que tipo de problemas son los de la CPU. Hablar de SIMD vs MIMD, hablar de branching, etc. Es más, no es que los problemas de la GPU sean simples, son matemática muy compleja pero a) más determinista y b), precisamente, más paralelizable por ser "partible" en trozos independientes. La CPU tiene problemas de ese mismo tipo pero tiene ademas problemas donde los resultados de algo tienen que estar listos para la siguiente fase del cálculo/algoritmo ( lo que dice que es procesamiento en serie... ). Y luego hay que hablar de branching y de flexibilidad, etc.

e

Podían pegar directamente el enlace al video:



Es lo único rescatable del articulo

l

¿Minería de Bitcoin?

Para la semana que viene un post de FPGAs y ASICs

D

No hay más que ver como tira el Windows cuando lo acabas de instalar sin drivers de la gráfica y todo renderizado por software y la diferencia que hay a cuando los instalas lol