Estás leyendo el thread [Comente] La guerra de las CPU y GPU en el foro Artículos, que dice: "Buenas tardes damas y caballeros.
Comenten el artículo: "La Guerra de las CPU y GPU".
"
Puedo estar un poco confundido (ya algunos saben que soy un Administrador de Personal, y no alguien del medio informatico), pero esto de programar mas eficientemente ya se hace, pero como es comercialmente mas caro (principalmente por un tema de tiempo, especializacion y demaces), las empresas (tanto las grades como las chicas), prefieren trabajar sus proyector a trabes de herramientas que les hagan las cosas mas faciles, aun cuando eso signifique tener softweare menos eficiente.
Por muchos es conocido el juego Krieger ( y si no lo conocen, les explico a continuacion), que es un juego FPS (tipo doom para los amigos), con diferentes niveles, que requiere de una tarjeta de video igual o superior a una radeo 9550 para correr, y que pesa la increible cantidad de 97.8 KB.
Y esto como se puede lograr????, pues sabiendo programar de manera pura y dura, y con esto me refiero a Assembler, C y otras cosas que conosco de pasada y de puro busquilla que soy.
Asi que si la papa es programar sin intermediarios (api's, herramientas informaticas, etc), les comento que es algo que se puede hacer desde hace mucho tiempo (o acaso creen que las computadoras que llevaron al hombre a la luna usaban Win 3.11???, no, usaban ensamblador), y lo que deberian empezar a hacer para avanzar, es investigar y aprender sobre esto.
En resumen, y a menos que entendiera mal las cosas, la revolucion pasara por darse cuenta que volver a lo basico es infinitamente mejor que seguir por el camino actual, por lo tanto, los que saben hacer las cosas "A la Antigua", tendran camino avanzado.
Por lo menos, asi lo veo yo.
Atte
Sr_Maze, Piromano Oficial CHW
__________________
ChangoAzraeL Escribio: Yo tuve suerte una vez y me gané unas memorias
Amenadiel Escribio: \"Soy el elegido porque tengo ombligo!\" Doh! Todo el mundo tiene ombligo, de hecho es ombligatorio tenerlo.
pussicat Escribio: Noche buenas mis nalgas
Yakko escribio: puta no entiendo que estoy haciendo mal a la hora de hacer amigos
Siendo sincero, no entendí mucho el artículo ... ¿sabían que quienes tenemos una tarjeta gráfica en el PC somos una minoría del mercado de PCs desktop? ... menos de un 40% de los PCs desktop tienen una GPU.
Por no decir nada de los PC Notebooks, donde el porcentaje de equipos con GPU es aun menor. En mi pega tenemos unos 300 PCs desktop y los que tienen GPU no deben llegar a la docena de equipos.
Por lo tanto, ningún fabricante de software dejaría de lado la programación de CPUs para intentar hacer aplicaciones programando la GPU, es algo absurdo, limitarse el mercado potencial solo porque si.
Es por lo anterior, que creo que esta Guerra es sumamente improbable
Saludos,
Siendo sincero, no entendí mucho el artículo ... ¿sabían que quienes tenemos una tarjeta gráfica en el PC somos una minoría del mercado de PCs desktop? ... menos de un 40% de los PCs desktop tienen una GPU.
Por no decir nada de los PC Notebooks, donde el porcentaje de equipos con GPU es aun menor. En mi pega tenemos unos 300 PCs desktop y los que tienen GPU no deben llegar a la docena de equipos.
Por lo tanto, ningún fabricante de software dejaría de lado la programación de CPUs para intentar hacer aplicaciones programando la GPU, es algo absurdo, limitarse el mercado potencial solo porque si.
Es por lo anterior, que creo que esta Guerra es sumamente improbable
Saludos,
Siendo sincero, no entendí mucho el artículo ... ¿sabían que quienes tenemos una tarjeta gráfica en el PC somos una minoría del mercado de PCs desktop? ... menos de un 40% de los PCs desktop tienen una GPU.
Por no decir nada de los PC Notebooks, donde el porcentaje de equipos con GPU es aun menor. En mi pega tenemos unos 300 PCs desktop y los que tienen GPU no deben llegar a la docena de equipos.
Por lo tanto, ningún fabricante de software dejaría de lado la programación de CPUs para intentar hacer aplicaciones programando la GPU, es algo absurdo, limitarse el mercado potencial solo porque si.
Es por lo anterior, que creo que esta Guerra es sumamente improbable
Saludos,
Rudel
Encuentro muy válido tu comentario pero el artículo no está mirado con ojos de hoy día sino hacia un tiempo más, viendo como va el desarrollo de cada uno de los actores. Las posibilidades que entrega la programación en GPU son notables, especialmente por el poder inmenso de cálculo asociado. Las CPUs de todas maneras son poderosas, pero van atrás en el tema. No es claramente una opción para la mayoría en este momento pero si puede marcar el desarrollo de las aplicaciones ultra-high-end en un futuro (nota el ejemplo de Folding@Home, donde PS3 y 8800 GTX son los dueños gracias a sus características como procesadores vectoriales).
Creo que aun queda por ver el poder de desempeño de las GPUs más allá de los FLOPS, extremadamente relevantes para cálculos científicos y otros ligados a operaciones de punto flotante, pero que no son 100% precisos (ni mucho menos) a la hora de describir "poder de procesamiento" como un todo.
Interesante artículo, plantea muchos de los paradigmas que se vienen en programación a nivel teórico pero a priori estamos aún en un campo muy hipotético.
bueno el artículo, pero tengo un reparo que puede llevar a confusiones
(sobre CTM) ..que permite a los desarrolladores correr códigos en C en la GPU
La GPU, al ser una maquina, dudo que ejecute código en C. Los procesadores entienden lenguaje de maquina, supongo que las instrucciones que puede ejecutar son diferentes a las x86. Por lo tanto, me arriesgo a pensar que esta tecnología "traduce" instrucciones o secuencias de estas a lenguaje de maquina comprensible para el GPU. En resumen, no ejecuta código C. No hay maquina que lo haga.
Por lo tanto, me arriesgo a pensar que esta tecnología "traduce" instrucciones o secuencias de estas a lenguaje de maquina comprensible para el GPU. En resumen, no ejecuta código C. No hay maquina que lo haga.
A eso me refiero con "Regreso a lo Basico", que es indicarle al procesador (sea este un cpu o un gpu) las cosas directamente en "lenguaje de maquina" (no recuerdo cuando fue la ultima vez que alguien uso ese termino) o lo mas cercano a eso.
See ya!!!!!!
__________________
ChangoAzraeL Escribio: Yo tuve suerte una vez y me gané unas memorias
Amenadiel Escribio: \"Soy el elegido porque tengo ombligo!\" Doh! Todo el mundo tiene ombligo, de hecho es ombligatorio tenerlo.
pussicat Escribio: Noche buenas mis nalgas
Yakko escribio: puta no entiendo que estoy haciendo mal a la hora de hacer amigos
Buen articulo, aunque mucho de esto es ya una realidad no un tema de futuros. Respecto como dicen alguno usuarios .. acerca de correr un lenguaje en un GPU ... la respuesta es si : si se puede correr codigo C sobre una GPU pero compilado. De hecho parece que a mucha gente se le olvida que una tarjeta de video .. es un sistema procesamiento grafico (computador) metido en otro computador .. ahora por un tema de control .. es que la tarjeta de video .. no manda (por ahora!!).
Pero pienso que en menos de cinco años .. con el nivel de procesamiento de las tarjetas .. asi como la tendencia de AMD Fusion y Cell .. no va a faltar el que corra un tipo de Linux sobre una tarjeta de video.
Al igual que Rudel, en la clinica donde trabajo, tenemo alrededor de 170 equipos, de los cuales 5 son portatiles, 2 tablepc, 7 server's y el resto desktop...de esos restantes solo hay 3 que tienen vga, jaja y son agp (dos porque no la tienen integrada y toco meterle vga agp) y el otro pc se utiliza para equipo conectarlo a equipos de imagenoliga, rx y ecografias...
Los cpu tienen aplicaciones para rato...igualmente que las vga integradas...
mmmm .. quede mas colgao que gervacio con el articulo, definitivamente los años no pasan en vano .. y ya la tecnologia me ta dejando botado .. por que ni siquiera pude entender correctamente cada una de las palabras en el articulo, solo sacar un conclusion general de la cual no estaba seguro
si se puede correr codigo C sobre una GPU pero compilado. De hecho parece que a mucha gente se le olvida que una tarjeta de video .. es un sistema procesamiento grafico (computador) metido en otro computador
Eso esta mas que claro, el asunto es que si es compilado, da lo mismo si es escrito en C o en cualquier lenguaje, porque todos van a dar a código de maquina. Pero el artículo da a entender que ejecuta código C, o sea, que entiende lenguaje humano. Es sutil y pequeña la diferencia.
Lo re-leí y creo que se entiende. CUDA (no CTM) es un toolkit completo que permite correr código en C, entre otros. Claro que en algun momento tiene que pasar por un lenguaje de bajo nivel (assembler) pero es una capa que permite programar de manera más eficiente. Lo que me faltó decir es q es un toolkit y q no lo corre directo
Siendo sincero, no entendí mucho el artículo ... ¿sabían que quienes tenemos una tarjeta gráfica en el PC somos una minoría del mercado de PCs desktop? ... menos de un 40% de los PCs desktop tienen una GPU.
Todos los desktop desde P4 o K7 tienen GPU, que sea discreto o integrado ese es un tema aparte. Y si, los graficos integrados SiS son un GPU tecnicamente xD
Todos los desktop desde P4 o K7 tienen GPU, que sea discreto o integrado ese es un tema aparte.
Entiendo, pero el artículo daba a entender que un GPU es considerablemente mas potente que una CPU ... y eso en el caso de los videos integrados en el chipset no es asi.
entretenido el tema.. lei en la mañana el articulo, pero vi algo raro, quizas alguien no lo ha notado (o no ha llegado nadie leyendo tan abajo en todo el dia ) que al parecer esta cortado el parrafo :
Quote:
De manera sensata, lo único que se puede decir es que en el caso que un requerimiento de software específico sea programado para CPUs y GPUs actualmente las GPUs llevan la ventaja por un tema de capacidad de procesamiento (un orden de magnitud en escala de Flops) teniendo probablemente como consecuencia directa que el tiempo de desarrollo del software y las dificultades encontradas durante la programación sean muchísimo mayores, siendo inviables incluso en la gran mayoría de los proyectos. Las CPUs en cambio tienen un rendimiento razonable que va creciendo también a una tasa no despreciable (pero, menor que la de las GPUs) pero sus posibilidades de paralelización, clusterización, las nuevas tecnologías de intercomunicaciones entre nodos
me parece que quedo cortado el parrafo ahi, y quede metido que seguia.. si no es asi :rollingeyes para mi
__________________ http://www.opera.com/?" border="0" />
Tienes 4gb o mas de ram, y desperdicias parte de ella por no usar 64 bits? no problem! recupera esa memoria utilizandola en un ramdisk
Tienes 3, 4 o 5 GB en tu swapfile por las puras? averigualo y optimiza tu pagefile en windows now!!