Hace tiempo que los fabricantes de tarjetas gráficas, tratan de fomentar la venta de sus productos, indicando que son dispositivos con mucha potencia de cálculo que si los programadores supiesen aprovecharla, mejorarían mucho el rendimiento de los PCs que las montasen.
Hace unos días comentamos la salida al mercado del nuevo Photoshop CS4, y como Adobe había implantado en algunos procesos una aceleración usando el procesador gráfica de la tarjeta gráfica del PC.
Pero los mejores programadores del mundo si están realmente en el lado oscuro. Acabo de leer en Kriptopolis, que la compañía ElcomSoft, ha presentado un software para recuperación de contraseñas, que hace uso de este sistema.
Anuncian un incremento de velocidad superior a 20 veces con la adición de una nVidia 260 al sistema. Y lo mejor es que si hay más de una tarjeta en el sistema, pues las usan todas. Y no tienen que ser todas las tarjetas iguales.
Esperemos que más programadores empiecen a pensar en usar estas ventajas del hardware actual, para acelerar sus programas. Y voy a ver si alguien necesita recuperar una contraseña y le viene bien un PC con unas cuantas nVidia 2xx puestas juntas para mejorar la velocidad.
8 Comentarios
Comentarios Cerrados
Tendero, con lo que cuesta ese software, pocos clientes te lo pedirán, con o sin tarjeta grafica.
Saggy:
Pero a lo mejore el plan de inversión que tiene el cliente, le permite gastar algo en software si luego recuperan más…
si, si las contraseñas son realmente importantes, lo comprará…incluso un PC específico solo para eso. ¿Tu tienes clientes así? Yo no, aunque ya me gustaría 🙂
Saggy:
Yo estoy pensando en clientes de esos que pertenecen a esa multinacional que nació en Sicilia…. o aspirantes a entrar a trabajar en ella.
De todas formas, hablando en serio, si que he tenido a varios clientes volviéndose locos para recuperar documentos suyos a los que les habían puesto una contraseña y luego no se acordaban… mira me has hecho recordar la mejor de éstas… voy a escribir una entrada, es una historia divertida.
De momento me conformaría con un software que me permitiese utilizar la potentisima memoria Ram de la GPU, para algo mientras el sistema de video no la necesita que es casi siempre. Tengo 512MB de memoria de video.
Las gráficas no se han empezado a usar para procesar en tareas “normales” ahora con Photoshop. Hace ya meses que Folding@home (proyecto “medico” de computacion distribuida) utiliza gráficas para aumentar la potencia de calculo de forma espectacular (primero lo hicieron con la PS3, luego, al tener las gráficas con shaders unificados se pasaron a las graficas tambien).
Y aquí no solo las nVidia, tambien las ati de las últimas hornadas, consiguen mejorar de forma sustancial la capacidad de proceso de estos proyectos.
Tambien en boinc (plataforma unificada para muchos proyectos distintos, tanto matematicos, climatologicos, medicos…) ya hay un proyecto que utiliza CUDA (aunque es mas restrictivo pues no todas las nVidia funcionan y ninguna Ati tampoco).
Para mas info, a parte de las propias paginas de boinc y folding@home también las encontrareis en español en los foros de noticias3d. Hilo de boinc e hilo de folding
Son los unicos que visito, por lo tanto lo unico que conozco en español. Suele haber “equipos” de universidades o comunidades, pero no tengo ni papa de donde encontrarlos.
Vale, que he metido un tocho y me he dejado lo mas importante:
Ya sea con boinc o con folding, todos podeis ayudar, aunque no sea con la grafica, con los ratos libres de vuestra CPU. Estudiar el clima, estudios de proteinas, de enfermedades… todo PC “aburrido” con la mula o el torrent sera bienvenido a la comunidad (ha kdado un poco “aqui no hay quien viva” no? jeje)
Los que usamos Mac puede que seamos de los primeros en aprovechar este asunto. La próxima versión de OS X incorporará OpenCL, que supuestamente sirve para eso, usar la GPU como una segunda CPU.