Tecnología

GPGPU, una idea alucinante [actualizado]

·

La técnica GPGPU (General Purpose computing on Graphics Processing Units) lleva muy poco tiempo en el mercado, y aunque su despegue es aún muy lento (y no acabo de ver porqué) parece evidente que está destinada a convertirse en todo un éxito. Y se lo merece. Hace mucho ya que se sabe que la potencia de los procesadores gráficos es muy superior a la de los procesadores de propósito general. Así, las GPUs de las nuevas ATI Radeon HD 4870 o las NVIDIA GTX 280 disponen de micros que dejan a la altura del betún a cualquier Intel Core Quad Extreme, y no digamos ya a micros dual-core modestitos.

Esta diferencia en potencia bruta era conocida, pero no aprovechable en la práctica: la GPU, para gráficos y listo, era el lema. Sin embargo, NVIDIA comenzó a poner en práctica la idea y saltó a la palestra con CUDA, un conjunto de herramientas de programación que permiten «adaptar» código de aplicaciones convencionales para que estas se puedan ejecutar en una GPU. AMD/ATI está tratando de hacer lo propio con su «Close To Metal«, mucho menos evolucionado y que está acompañado de desarrollos más prometedores, entre los que destaca sobre todos OpenCL, en el que Apple ha tenido mucho que decir.

Sea como fuere, la idea del procesamiento GPGPU es tan sencilla como increíble: poder utilizar la dantesca potencia bruta de las GPUs para procesar todo tipo de tareas convencionales, y no sólo juegos. Los primeros desarrollos CUDA ya demuestran esta potencia, y yo he probado recientemente uno, Badaboom,(este es el enlace de descarga directo de NVIDIA, con el autoinstalable de 7,90 MB) un conversor de vídeo muy limitado en opciones pero que demuestra de lo que estamos hablando.

Con este programa es posible convertir una película de DVD a formatos MP4 (perfectos para mi iPhone) en tiempos asombrosamente reducidos. Yo hice la prueba con la película «Camino a la Perdición«, que dura casi dos horas. Cogí el DVD, lo pasé a disco duro con DVDShrink, y luego cargué ese «DVD en disco» en Badaboom, que es una de las opciones recomendables para esta tarea. Después de elegir el formato y algún parámetro más, ¿sabéis lo que tardó en convertir la película gracias a mi GeForce 9600GT?

20 minutos.

¡20 minutos! Con suerte, el mismo proceso realizado por la CPU (no lo he hecho en mi Intel Core 2 Duo E8400, pero esa era la idea) llevaría, más o menos, 120 minutos, ya que la tasa de conversión de estos micros es casi casi la de «tiempo real», es decir, 25 fps, que equivalen a convertir la película en un tiempo idéntico al que dura ese film. Si con Badaboom podemos reducir ese tiempo 6 veces y la herramienta aún no está del todo pulida, no quiero ni imaginar lo que nos depara el futuro.

Actualización (14/10/2008): Manuel ha hecho la comparativa completa en su blog y ha llegado a la misma conclusión que yo, aunque en realidad la diferencia no es tanta como yo pensaba: mientras que la codificación de la película Iron Man de DVD a H.264 ha tardado 25 minutos con BadaBoom, con su Core 2 Duo 6300 le ha tardado 46 minutos usando el programa AVS Video Converter 6. Aún así, la diferencia es importante, ¿no creéis?

Lo cierto es que Badaboom no es lo que se dice una herramienta demasiado completa: no da soporte a formatos muy importantes, y las posibilidades de personalización de la compresión son casi nulas. De hecho, también lo indican así en AnadTech (son tan listos como yo), por lo que si la cosa avanza pronto deberíamos tener un software mucho más pulido y potente. Y aunque así no fuera, yo no me preocuparía demasiado: no creo que los desarrolladores tarden demasiado en darse cuenta de que sus aplicaciones pueden «volar» gracias al uso de la GPU.

Iros preparando, que la cosa promete.


Incognichollos

Esta es una selección con las mejores ofertas tecnológicas actualizadas —la mayoría (si no todos) de los enlaces son afiliados— casi diariamente, como expliqué aquí. Aunque estés en un post «antiguo» las ofertas son de última hora, los Incognichollos los actualizo aparte. También puedes seguir los Incognichollos en Twitter o en el nuevo canal de Telegram 🙂 . ¡Aprovecha, que no suelen durar mucho tiempo!

  • Xiaomi RedmiBook 16: portátil de 16,1? Full HD con un AMD Ryzen 5 4500U (brutal), 16 GB de RAM, 512 GB de SSD, batería de 46 Whr, está a 647,35 euros en Banggood. Alucinante. La versión con el Ryzen 7-4700U, más potente, está a 691,67 euros en Banggood con el código BGXMIVP9 (Quitad el seguro de envío en ambos).
  • Xiaomi Dreame V9: aspirador inalámbrico, la «Dyson V8 china», la llaman. Motor sin escobillas de 400 W, succión de 20.000 Pa, batería de 60 minutos, desmontable para usar también en coche, sofás, etc. Está a 167,20 euros en Amazon (baja de 209 euros).
  • Huawei Matebook D 14: un portátil ligero (1,38 kg) de 14? Full HD con un Ryzen 5 3500U, 8 GB de RAM, 256 GB de SSD, sensor de huella, Windows 10 Home, incluye ratón Bluetooth y mochila, todo por 599,99 euros en Amazon (baja de 709,99).
  • Bose QuietComfort 35 II: auriculares inalámbricos con cancelación de ruido (tres niveles), soporte de Alexa, hasta 20 horas de autonomía, están a 205 euros en Amazon (baja de 379,95).
  • Western Digital Elements 12 TB: un disco duro externo de 3,5 pulgadas enorme en capacidad con esos 12 TB que dan para muchas alegrías y copias de seguridad. Puerto USB 3.0, está a 206 euros en Amazon Alemania, envío incluido.
  • Monitor HP 32S: a mí 32 pulgadas me parecen demasiadas para la resolución 1080p, pero si tienes este monitoraco lejos igual es buena alternativa. Está a 169,15 euros en Amazon. Súper chollo
  • NVISEN Y-GX101: atentos a este potentísimo miniPC con un Intel Core i9-8950HK (6 núcleos), 16 GB de RAM, 512 GB de SSD y una GTX 1650 para jugar. Brutal por 581,70 euros en Banggood con el cupón BGJPmn7014 (en Amazon 974 euros, uauh).
  • ASUS VivoBook S14: un portátil majo de 14? con un Core i5-10210U, 8 GB de RAM, 512 GB de SSD, 1,5 kg de peso, Windows 10 Home, muy bien por 577,69 euros en Amazon (baja de 649).
  • Nike MD Runner 2: unas zapatillas de correr (o vestir) para hombre con suela de goma, cierre de cordones y que están de ofertón, 33,49 euros por ejemplo en Amazon (en talla 44,5). Bajan de 64,99.
  • Motorola Moto E6 Plus: 6,1?, Helio P22, 4 GB de RAM, 64 GB de capacidad, cámara dual (13+2 MP), lector de huella trasero, 3.000 mAh, modesto pero solvente, perfecto para adolescentes. Está a 99,16 euros en Amazon (baja de 159 euros).
  • Lenovo Yoga S730: un portátil ultradelgado de 13,3? Full HD (táctil, soporta stylus) con un Core i5-8265U, 8 GB de RAM, 256 GB de SSD, puertos USB-C con Thunderbolt 3, Windows 10 Home, teclado español, lector de huella, está a 799 euros en Amazon (baja de 1.099,99).
  • Trust Gaming GXT 629 Tytan: un conjunto de altavoces 2.1, subwoofer incluido, con iluminación RGB, 60 W de potencia RMS, compatibles con consolas, mando a distancia. Está a 69 euros en Amazon (baja de 99).
  • Báscula Beurer BF179: una báscula digital con cálculo de índice de masa corporal, pantalla LCD XXL, mide 35×32,5×4,5 mm, pesa 1,5 kg, electrodos de acero inoxidable cepillado, función memoria para 10 usuarios. Está a 19,99 euros en Amazon (baja de 39,99).
  • TP-Link HS100: un enchufe inalámbrico e inteligente para controlar el encendido y apagado de nuestros dispositivos de forma remota, soporta Alexa y Google Home o IFTTT, está a 12,90 euros en Amazon (baja de 14,90).
  • Jabra Elite 65t: auriculares inalámbricos con Bluetooth 5.0, cancelación pasiva de ruido (no activa), cuatro micrófonos para llamadas de calidad, hasta 15 horas de autonomía con el estuche, tres juegos de gomas de silicona, están a 80,80 euros en Amazon (bajan de 169,99).
  • HP 27m: un monitor LED de 27 pulgadas con resolución Full HD, 5 ms de tiempo de respuesta, conectores HDMI y VGA, formato 16:9, está a 126,65 euros en Amazon.
  • Xiaomi Redmi Note 9: 6,53?, un Helio G85, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara quad (48+8+2+2 MP) y 5.020 mAh maravillosos. Está a 148,50 euros en eBay con el cupón PQ32020.
  • Poco F2 Pro: el cholloteléfono. 6,67 pulgadas, Snapdragon 865, 6 GB de RAM, 128 GB de capacidad, cámara quad (64+5+13+2 MP), 4.700 mAh, toma de auriculares, NFC, carga rápida 33 W. Está a 431,47 euros en GearBest.
  • iPhone SE (Product) Red 64 GB: el nuevo modelo, 4,7?, Retina HD, CPU Apple A13 Bionic, Touch ID, cámara de 12 Mpx, frontal de 7 Mpx, resistente a agua y polvo (IP67), soporta carga rápida. Está a 444 euros en Amazon (baja de 489).
  • Realme X3 Super Zoom: 6,6? a 120 Hz (uauh), Snapdragon 855+, 12 GB de RAM, 128 GB de capacidad, cámara quad (64+8+8+2), selfie dual (32+8), zoom 3X óptico y 60X digital, 4.200 mAh, súper prestaciones por 413,17 euros en Amazon (baja de 499).
  • Memoria USB PNY 128 GB: un pendrive de 128 GB de capacidad con conexión USB 3.1, 10 veces más rápida que los pendrive USB 2.0, está a 10,79 euros en Amazon (baja de 25,70).
  • Amazon Echo Spot: el reloj despertador con pantalla de 5,5 pulgadas, soporte Alexa, puedes poner vídeos, música o fotos además de los Skills de Alexa. Botón para activar/desactivar micrófono y cámara. Está a 89,99 euros en Amazon (baja de 129,99)
  • Fire HD 10: tableta de 10,1 pulgadas Full HD, procesador quad-core a 1,8 GHz, 2 GB de RAM, 64 GB de capacidad, 10 horas de autonomía, está a 103,50 euros en Amazon Alemania, envío incluido (Baja de 169). Ofertaza (no se vende en España).
  • Xiaomi Redmi Note 9: 6,53?, un Helio G85, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara quad (48+8+2+2 MP) y 5.020 mAh maravillosos. Está a 167,95 euros en Amazon.
  • Amazon Prime Student: la suscripción a Amazon Prime Student te regala 10 euros y además te permite disfrutar gratis de 3 meses de servicio. Para conseguir la promoción basta usar el código MERECES10. No solo eso: cuesta la mitad que la normal, tan solo 18 euros al año.
  • Samsung 65RU8005: una Smart TV de 65 pulgadas gloriosas con 4K, UHD, HDR 10+, One Remote Control, soporte Alexa, Ultra Dimming, está a 729,99 euros en Amazon (baja de 1.338,99).
  • Realme Buds Air: unos auriculares inalámbricos que son algo así como los «AirPods de Realme». Hasta 3 horas de autonomía (17 con el estuche), cancelación de ruido ambiental ENC, baja latencia, Bluetooth 5.0. Están a 49,90 euros en PcComponentes (bajan de 69,99).
  • Pack 2 Pendrive SanDisk 32 GB: un par de llaves de memoria USB de 32 GB con conexión USB 3.0 y hasta 100 MB/s de transferencia, color rojo y azul, simpáticas, están a 12,99 euros las dos en Amazon (bajan de 22,41).
  • Huawei Matebook D15: un portátil de 15,6? FullHD con un Ryzen 5 3500U, 8 GB de RAM, 256 GB SSD, Windows 10, teclado en español, huella dactilar, está a 580,21 euros en Amazon (baja de 699,99), descuento automático al tramitar pedido.
  • Urbanista Tokyo: auriculares inalámbricos de esta prestigiosa marca, estuche recargable, calidad de audio notable, diseño compacto, soporta Siri y Google Now, botón multifunción certificación IPX4. Están a 28,76 euros en Amazon (bajan de 86).
  • ASUS ROG Strix Radeon RX 570 OC Gaming 8 GB: una tarjeta gráfica estupenda a buen precio, perfecta para jugar a 1080p sin compromisos, está a 149,94 euros en PcComponentes (baja de 199,90).
  • Haylou T19: unos auriculares inalámbricos «premium» chinos con conexión BT 5.0, chipset de Qualcomm, soportan aptX (baja latencia, no es nada común), carga inalámbrica y carga por cable del estuche, hasta 30 horas de autonomía, muy bien por 34,90 euros en Amazon con el código 25Z6L247 (bajan de 69,98).
  • Seagate Expansion Desktop: un disco duro externo de 3,5 pulgadas con nada menos que 6 TB de capacidad, conexión USB 3.0, está a 109,99 euros en Amazon (baja de 169,99).
  • Acer Aspire 3: un súper ventas. 15,6? FullHD, AMD Ryzen 3500U, 8 GB de RAM, 512 GB de SSD, sin sistema operativo, teclado español, está a 399 euros en Amazon.
  • Bluedio Particle: auriculares inalámbricos con Bluetooth 5.0, in-ear, estuche de carga hasta 24 horas de autonomía, driver de 6 mm, están a 18,39 euros en Amazon con el código 7KKPJP95 (bajan de 38,99)
  • Amazon Music Unlimited: vuelve la oferta de tres meses gratis de este servicio que compite con Spotify. Solo para nuevos clientes, luego 9,99 euros/mes.
  • Xiaomi Mi Note 10: 6,47?, Snapdragon 730G, 6 GB de RAM, 128 GB de capacidad (no ampliables), cámara penta (108+12+8+20+2 MP), 5.260 mAh, armado hasta los dientes. Está a 386,99 euros en eBay con el cupón PJUNIO10 (baja de 429,99)
  • Sony PS4 Pro Edición ‘The Last of Us Parte II’: una edición especial y limitada de la consola más potente de Sony con 1 TB de capacidad, un diseño especial con un grabado en la consola, un mando inalámbrico y por supuesto el juego ‘The Last of Us Parte II’ por 399 euros en Amazon.
  • Apple AirPods: los auriculares inalámbricos de referencia están algo rebajadas. Control táctil y por voz, estuche de carga (no inalámbrico), compatibles con iOS y Android. Están a 124,99 euros en eBay.
  • Samsung 65RU7405: una Smart TV alucinante de 65?, modelo de 2019, resolución 4K UHD, soporte HDR1’+, One Remote Control, soporte Apple TV y Alexa, está a 669 euros en Amazon.
  • Portátil Medion S6445: un ultraportátil de 15,6 pulgadas FullHD con un Core i3-8265U, 8 GB de RAM, 512 GB de SSD, Windows 10, teclado español, está a 479,99 euros en Amazon.
  • Honor Magic Watch 2: un smartwatch con caja de 46 mm, hasta 14 días de autonomía, 4 GB de memoria interna, GPS integrado, pantalla siempre encedida, esferas personalizadas, 15 modos de entrenamiento (natación incluida), monitoriza frecuencia cardiaca, control de música, está a 129,99 euros en Honor.
  • Huawei Watch GT 2e: el nuevo modelo de este reloj inteligente con chip Kirin A1, pantalla de 1,39?, 85 modos de entrenamiento, SPO2, sensor de frecuencia cardíaca, GPS, de todo. Está a 140,42 euros en Amazon (baja de 179)
  • LG 65UM7050: una Smart TV enorme de 65 pulgadas con resolución 4K UHD, soporrte HDR, webOS, 2 altavoces con 20 W de potencia, está a 549,99 euros en eBay.
  • Xiaomi Airdots Pro 2 SE: unos auriculares Bluetooth Dual SBC/AAC con control táctil, control dual, micrófono dual, autonomía de 20 horas con estuche de carga, están a 24,96 euros en Gearbest con el código C4CAD3B69B627000.
  • HP Pavilion 15-bc520ns: un portátil de 15,6? FullHD con un Core i7-9750H, 16 GB de RAM, 512 GB de SSD, 1 TB de HDD, una NVIDIA GeForce GTX 1650, sin sistema oeprativo, teclado español. Está a 899,99 euros en Amazon (baja de 1.199,99).
  • Huawei P30 Pro: 6,47?, un potente Kirin 980, 6 GB de RAM, 128 GB de capacidad, cámara quad (40+8+20+ToF), 4.200 mAh de batería, espectacular (lo sé bien porque es el mío). Está a 539 euros en Amazon
  • LG 55UM7450PLA: una Smart TV de 55 pulgadas con resolución 4K UHD, soporte HDR, sonido DTS Virtual X, está a 459 euros en PcComponentes (baja de 689).
  • Trust Arys: un juego de 2 altavoces portátiles, potencia de 12 W, conexión USB al ordenador, iluminación LED, sonido estéreo, están a 19,90 euros en Amazon (bajan de 29,99).
  • TV Blaupunkt BN32H1032EEB: una televisión modesta de 32 pulgadas con resolución HD (720p), no es Smart así que si buscáis una «tele tonta», esta es la opción. 3xHDMI, USB, está a 129,99 euros en Amazon.
  • MSI Optix MAG27C: un monitor gaming curvo de 27 pulgadas bastante espectacular con resolución FullHD y 144 Hz de tasa de refresco, curvatura 1800R, está a 249,99 euros en PcComponentes (346 euros en Amazon).
  • Monitor 4K AOC U2879VF: un monitor de 28 pulgadas con resolución 4K UHD, 1 ms de tiempo de respuesta, soporta AMD FreeSync, puertos DisplayPort y HDMI, está a 199,99 euros en Amazon (baja de 299,99), ofertaza.
  • MSI Modern 14 A10RB-665XES: un portátil fantástico de 14? Full HD con un Core i5-10210U, 16 GB de RAM, 512 GB de SSD, una NVIDIA MX250 y teclado retroiluminado en español, sin sistema operativo. Está a 849,99 euros en Amazon (baja de 1.099,99).
  • Honor 9X Pro: 6,59 pulgadas, Kirin 810, 6 GB de RAM, 256 GB de capacidad, cámara triple (48+8+2 MP), 4.000 mAh, lector de huella en el lateral, selfie pop-up, está a 249,90 euros en la tienda Honor oficial
  • Xiaomi Air 2: auriculares inalámbricos con soporte de Google Assistant, cancelación de ruido, Bluetooth y codec LHDC, control táctil, 14 horas de autonomía con estuche. Están a 44,74 euros en GearBest (en Amazon 63)
  • Moto G8 Power Lite: 6,5 pulgadas, Helio P35, 4 GB de RAM, 64 GB de capacidad (ampliables), cámara triple (16+2+2), y sobre todo batería de 5.000 mAh que debe durar una semana porque este es modesto en prestaciones. Está a 159 euros en Amazon.
  • Huawei Watch GT Sport: un reloj inteligente con monitorización del sueño TruSleep, GPS, sensor de ritmo cardíaco, está a 99 euros en Amazon (baja de 130).
  • Xiaomi Redmi Note 8T: 6,3?, Snapdragon 665, 3 GB de RAM, 32 GB de capacidad, cámara cuádruple (48+8+2+2), 4.000 mAh, lector trasero, NFC, buena opción recién salida del horno. Está a 170,50 euros en Amazon.
  • Xiaomi Redmi Note 8: 6,53?, Snapdragon 665, 4 GB de RAM, 64 GB de capacidad, cámara cuádruple (48+8+2+2) y 4.000 mAh de batería. Está a 144 euros en Amazon.
  • Smartwatch Huawei GT Fashion: un reloj inteligente con monitor de sueño, ritmo cardíaco, sistema LiteOS, GPS, Bluetooth, y pantalla estupenda. Está a 98 euros en Amazon (en PcComp 147).

¿Quieres recibir un correo de aviso cuando publique nuevas entradas?

Standard

19 comentarios en “GPGPU, una idea alucinante [actualizado]

  1. edge dice:

    Tu idea es como la de muchos: creer que las GPU son muy superiores a las CPU. Siendo sinceros, sí son superiores, pero porque están optimizados.

    Si te fijas, verás que todo lo que sea instrucciones multimedia o cálculo intensivo (muy parecidos) vuelan literalmente, pero son peores en interrupciones (acceso a todo lo que es el hardware, coordinación…).

    Hace poco me preguntaron por qué no se hacían ordenadores sólo con «nvidias» o «atis» (porque leyeron cosas como esta). Te animo a un artículo en el que lo expliques.

  2. nnarayann dice:

    Jeje, nada más que decir. Sólo que la verdad nunca se me hubiera ocurrido que se podría usar una GPU para otra cosa que no fuera para lo que están hechas y ahora que leo esto suena bastante lógico.

    En este mundillo se tiende siempre a optimizar todo al máximo y a no desperdiciar recursos, y esta era una potencia que estaba «desaprovechada», se podría decir, hasta ahora.

    Buen artículo!!.

  3. Josechu dice:

    Wenas… tengo una nvidia 8600GT, y no puedo utilizar el Badaboom… me dice que no tengo un sistema compatible CUDA… solo funciona con serie 9000 o que? Gracias

  4. gualfire dice:

    No os fiéis del Badaboom, está muy, muy verde. Yo tengo una geforce 8400M GS, que es compatible con CUDA (probado en linux). Pues he instalado en Vista dos versiones beta de badaboom y no logro que funcione. He probado como entradas DVD, «carpeta dvd», y fichero, y en ninguno de los casos consige arrancar la codificación, el programa se queda sin responder y hay que forzar su cierre.

  5. edge dice:

    ¡La leche, y yo que comentaba justo con el propósito contrario!

    Perdón si te he ofendido, comentaba con el interés de que expusieses un artículo informal (es lo que me gusta de tu blog) con las ventajas e inconvenientes reales de ambas vertientes.

    Y lo de Tesla no lo conocía ni de oídas, la primera noticia que tengo es esta.

    Caray, espero que tu último artículo no venga por mi.

  6. Las gráficas han dado un salto BRUTAL en los últimos años… aún recuerdo mi vieja S3 por PCI, a la que sustituí por una Asus con el Riva 128 en AGP… luego vino una Voodoo 4 (que aún funciona y tengo guardada), más tarde una Geforce 4 MX 440, una ATI 9600XT (que me vendieron como Pro y resultó ser superior… 😀 ), otra ATI 1950Pro (gran tarjetón que guardo como oro en paño) y por ultimo una NVidia 9600GT (la Asus Glaciator)…

    Y cuando me pongo a pensar en los juegos que ejecutaba en cada una, es para flipar con la evolución que han llevado a cabo…

    La idea de usar la GPU para algo más que los gráficos es sencillamente genial, y de hecho ya se empiezan a ver ejemplos en los que se usa una vieja gráfica para Físicas con Physx por su potencia aprovechable…

    Y ahora esto, usar la GPU para tareas del día a día en el PC… una forma de aprovechar mejor el HW que ya tenemos.

    Tan solo me queda una duda con tu ejemplo… cuando dices que pasaste la película a MP4, ¿a qué formato fue? ¿h.264? ¿DivX? ¿Xvid?…

    Lo digo porque me has despertado el gusanillo… 😀 … y como también tengo una 9600GT, estaba pensando en hacer yo también la comparativa entre este programa y pasar a DivX un DVD usando el DVDX en mi C2D 6300…

    Sobre que las GPUs den patadas a las CPUs… no lo voy a poner en duda, aunque como son arquitecturas distintas las comparativas no son fáciles. Estaría bien ver una comparativa del mismo sistema con CPU y con GPU… con tareas del día a día, por ver las diferencias…

    Un saludo. 🙂

  7. LC dice:

    Voy a dar una de cal y otra de arena, intentando ser lo mas educado posible.

    Javipas, eres sabio, porque rectificar es de sabio y lo has hecho con Edge, felicidades.

    Pero creo que deberias de investigar un poco mas el tema de las gráficas. Yo si conocia, algo, lo de Tesla y te digo mas o menos como Edge, las gráficas tienen mucha potencia en calculo numérico con cierto tipo de números, no sabria decirte ahora si con enteros o con coma flotante, obviamente, si en un proceso se utilizan ese tipo de números pues la gráficas ganan. Supongo que te acordaras cuando a los procesadores centrales no hacian los calculos rapiditos y se les ponia un coprocesador matemático, en definitiva un hard especializado en cálculos, y obviamente, si se escribia un programa para usar el «copro», pues volaba, comparado con la cpu principal, tambien puedes hacer programas aprovechando ciertos juegos de instrucciones de las cpu principales, aquello de las mmx, los sse o como se llamen, pero no se hace mucho, porque hay que empezar a preguntar al hard que tipo de instrucciones soporta, crear distinto código en función del juego de instrucciones especiales que usen, en fin, un follón.

    Por otra parte ten en cuenta que tu procesador central, cuando le dices que te pase la «peli» a mp4, esta haciendo bastante mas cosas aparte de esto, en el caso de la gráfica supongo que no hace solo lo de la peli pero casi.
    Cuando dicen que el código esta optimizado es cierto, tambien es verdad como tu lo dices, adaptado, si lo prefieres, pero es que esta adaptación es pensando en las especificadiones del hardware que tiene debajo, o sea, la gráfica y su especialización en cierto tipo de cálculos y su arquitectura. Probablemente esta adaptación sea a medias entre el programador y el compilador, a ti te parece C, vamos es C, pero el compilador (no creo que sea un interprete), hara virguerias para adaptarlo a código de la gráfica, o sea, que lo optimiza.

    En hard siempre se da la lucha entre especializacion y generalizacion, una máquina que se apoyó en la especializacion fue el Amiga y ahi lo tienes, muerto de asco, (te vendo mi Amiga 500), eso si, increible lo que hacia, llegaron los pc con su «cutre-hard» generalista y se lo comieron. En las consolas, la ps3 es un poco mas especializada y por tanto mas dificil de programar y la xbox 360 se la esta merendando con un hard mas general (PPC(+ o -) y grafica). Lo mismo paso, si no me equivoco, con la sega dreamcast y las consola de su generación, por eso te digo que siempre ocurre. Al final lo que ha pasado es que estas especialidades se integran en la cpu, y por lo tanto, pasa a generalizarse y se acabo el problema. En la actualidad no se que ocurrira por que el hard de las gráficas es tan potente que no se si volverá a pasar.

    Un saludo.

  8. Por ahí anda un programa que usa tarjetas Nvidia para acelerar la búsqueda de contraseñas. No tengo el enlace a mano, pero salió en kriptopolis. Lo que no me quedó claro es si usan cuda, pero los tipos logran incluso usar varias tarjetas en paralelo y dejan muy atrás a un Core Duo.

  9. Chemahm dice:

    Hola, creeis que seria factible sacar password WPA con el progrema «elcomsoft password recovery «, y varias GTX280 en SLI? Segun la pagina de elcomsoft con este software y usando las Nvidia se pueden sacar.

    ¿Algun documento o prueba de que esto es posible?, toy buscando pero no encuentro nada.

    Un saludo

  10. Pues haré la prueba, cuenta con ello… en cuanto me quite un marrón del curro.

    Sobre lo que comenta LC, efectivamente las arquitecturas son distintas… y las GPUs ganan en manejo de coma flotante por todas las unidades shader que montan. Por eso lo ideal sería un PC con CPU y otro con GPU y una buena tanda de test que pasarles… 😀

    Sobre lo del Amiga… no estoy de acuerdo, más que por la especialización, yo creo que al Amiga se lo cargaron por el enfoque que le dieron. Del Amiga recuerdo que te lo vendían para ‘jugar’ (aunque pudiese hacer más), y del PC que te lo vendían para trabajar (más serio).

    Además, en el mundo PC empezó a haber un gran desarrollo… del 8088 pasamos al 8086, de ahí al 286 y un año o dos ya estábamos en el 386… y al poco los 486, que en comparación con los primeros PCs eran mucho más potentes.

    Si el Amiga se hubiese enfocado para más que juegos, buscando un uso profesional, y hubiese mejorado tanto su HW en tan poco tiempo, otro gallo le hubiese cantado…

  11. Manuel, genial tu comparativa, enhorabuena, la enlazo en el post para actualizarlo. La verdad es que la CPU tarda bastante menos de lo que pensaba, pero aún así, ahorras la mitad de tiempo. ¡Buen trabajo!

  12. Hago un inciso tardío del comentario de JaviPas del 10 de Octubre de 2008 (perdón por el retraso) {

    El proceso de «traducción» de un lenguaje de alto nivel (pongamos C/C++) se lleva a cabo por un conjunto de procesadores de lenguaje y herramientas que a grosso modo se pueden dividir en:

    1. El preprocesador: se encarga de parsear el código fuente y resuelve las macros, defines, includes (librerías estáticas), inlines, que puede haber.

    2. El compilador: se encarga de traducir a código ensamblador nativo de la arquitectura el código de alto nivel. En este proceso, se realizan optimizaciones, reordenaciones de código, desenrrollado de bucles, sin alterar el significado semántico obviamente. La salida es el código objeto (instrucciones binarias).

    3. El linkador: se encarga de recoger todos los ficheros objeto (código objeto), introducir los stubs para acceso en tiempo de ejecución a librerías dinámicas y crear el ejecutable.
    }

    Moraleja: el compilidador SI que optimiza código para la GPU.

    Ala, a pasarlo bien.

Comentarios cerrados