GPU Computing

Hace unos días supe de la mano de @joseluisbriz en una de sus clases que, pese a que nos sorprenda ver ordenadores multi-core de propósito general con 4 núcleos y doble hilo de ejecución como los nuevos i7 de Intel, no estamos hablando de un número bárbaro de núcleos por CPU ya que actualmente nVidia está montando hasta 448 núcleos por GPU en sus nuevos procesadores gráficos destinados a cálculos de alto rendimiento, como el último modelo Tesla C2050/C2070.

Podríamos pensar que el hecho de que se incluyan más de 400 núcleos por GPU podría tratarse de un producto inalcanzable para los usuarios de a pie, pero nada más lejos de la realidad. Vale, es cierto que si nos fijamos en el Tesla C2050 tendríamos que desembolsar unos 2000€, ¿pero qué pasa con otras tarjetas de menor envergadura? Si echamos un vistazo a una Nvidia GT 440, que actualmente está en el mercado por menos de 100€ vemos que tiene 144 núcleos en su GPU. Asombroso.

¿Pero de qué nos puede servir esto? Es cierto que los procesadores gráficos crecen a mayor velocidad que las CPU en relación a número de núcleos, así que Nvidia decidió explotar esta realidad y lanzar en 2007, el SDK de programación CUDA, con el que podemos desarrollar algoritmos destinados a ejecutarse en GPU mediante una sintáxis muy similar a la de C. Este tipo de programación tiene varios inconvenientes frente a la programación general para CPU y es que las GPU tienen algunas limitaciones a la hora de ejecutar ciertos códigos como, recursividad, número de parámetros dinámico, etc. De modo que seguimos necesitando la CPU para realizar ejecutar los algoritmos.

CUDA ofrece una interfaz de desarrollo que abstrae al programador de en qué sitio se está ejecutando cada parte del algoritmo de manera que las partes secuenciales del algoritmo las ejecutará la CPU, mientras que las partes que puedan ejecutarse de forma paralela se realizarán en la GPU, aprovechando así su capacidad para lanzar muchísimos hilos de ejecución aprovechando varios núcleos de la GPU exprimiendo así la potencia de cálculo en paralelo que pueden ofrecer los procesadores gráficos.

En definitiva este era un mundo del cual poco me había informado desde que supe del proyecto SETI@Home para encontrar vida extraterrestre gracias a la computación distribuída y el aprovechamiento de la GPU, pero esta es otra historia de la que hablaré en otro momento. Mientras tanto, os diré que no deberíamos perder este asunto de vista porque muy probablemente las aplicaciones se empiecen a programar para aprovechar tanto la CPU como la GPU.

Podéis encontrar más información en los siguientes links:

Actualización:

En la keynote que presentó Nvidia en la Nvidia’s Technical GPU Conference, se mostró el roadmap previsto por la compañía y se vió que los sucesores de Fermi (con 512 núcleos por GPU en la actualidad) serán Kepler yMaxwell llegando a cuatriplicar los GFLOPS por Watio en los próximos 2 años. Una pasada.

Los resultados de ser el eco de los medios.


visitas

Después de salir en todos los medios por la noticia de la sentencia contra InfoPSP y recibir un aluvión de comentarios en mi blog, he decidido publicar como algo curioso la repercusión que esto tiene en el número de visitas, la verdad es que resulta sorprendente que estas visitas hayan crecido en un 230% hasta alcanzar su pico máximo con 6904 visitas.

referidos

Analizando de forma más específica los sitios de los que provenía el tráfico podemos ver que el que más visitantes ha enviado el blog ha sido InfoPSP, seguida de Meneame y 20Minutos. InfoPSP ha generado tanto tráfico porque era la web que ha salido en todos los medios y por lo tanto la gente ha entrado a ver qué pasaba, allí se encontraban un link a este blog y… ¡Caso resuelto!

browser

Pero sin duda una de las cosas que más me ha sorprendido de todo este tráfico de nueva llegada es que el navegador más usado con un 62% es Firefox, seguido de un 25% de Internet Explorer y un 5% de Chrome. ¿Se estará empezando a imponer Firefox sobre el resto de navegadores? A día de hoy no, pero sí que es cierto que le está recortando bastante terreno por eso puede que mañana sea favorito, yo por de pronto se lo recomiendo a todo el mundo y sino Chrome.

ActualSongException():The prodigy – Invaders Must Die

La “cuesta arriba” de Peciña.

El otro día estuve en Peciña, un pequeño pueblo de La Rioja a unos 25 minutos de Logroño. Es conocido por tener una cuesta en la que los coches suben estando en punto muerto y sin acelerar, así que como no había nada mejor que hacer tuvimos que ir a comprobarlo.

La cuesta en cuestión es una que está antes de llegar al pueblo entre la ermita de Santa María de la Piscina y una casa, no tiene pérdida. En el video se puede ver como el coche sube e incluso coge velocidad y como en realidad se trata de una pendiente. No sé porque sucede esto pero si que puedo atestiguar que se trata de una cuesta arriba o por lo menos un efecto visual muy conseguido.

Ahora mismo no dispongo de más videos pero en cuanto que los tenga subidos prometo publicarlos para que veais que no se trata de un engaño, dejo la veda abierta para que propongáis razones para que esto suceda.

El chollo del marketing viral

El marketing viral ha podido terminar con las grandes inversiones en publicidad por parte de las empresas, para los que no sepan de que estoy hablando, el marketing viral es una forma de publicidad que se basa en el boca a boca, de manera que una empresa presenta un bulo en internet haciendolo pasar por una noticia de un sitio amateur y aprovechandose del boca a boca de la gente alcanza una gran influencia mediática que termina en la presentación de un producto por parte de la empresa que comenzó la historia, o tienen como fin enganchar a la gente al producto anunciado.

669807.jpgLa última campaña de marketing viral que se ha conocido es el caso de Tiffy Toodlepoo, una supuesta turista que perdió su camara de fotos con una serie de imágenes subidas de tono. Esto levantó una gran espectación en grandes comunidades de internet en las que hubo gente que incluso abrió páginas con el fin de encontrar a la supuesta dueña y poderle devolver la camara. Los periodicos mas prestigiosos y con mas tráfico de internet se hicieron eco de la noticia lo que aumento el número de seguidores de esta chica, y la noticia se propagó por internet de una manera exponencial.

Hace unas horas, se ha levantado el bulo y ha terminado siendo una actriz porno que quería resurgir en su carrera, con esta campaña de publicidad, la web que primero anunció la noticia ha incrementado sus visitas de una forma abrumadora, y la joven actriz se ha garantizado un millar de seguidores que harán que su campaña despegue en minutos.

Este ejemplo demuestra el poder del marketing viral en el que las empresas aprovechan una mentira o un bulo y dejan que las grandes comunidades hagan el trabajo que una empresa podría hacer pagando miles de millones para anunciar su producto en la tv y llegar a las mismas cantidades de usuarios, pero el marketing viral además de llegar a mucha gente tambien se caracteriza por atraer a muchísimos usuarios que mas tarde seguirán ese producto casi sin pararse a pensar nada.

Hace un tiempo el periódico Times publicó una lista de las 10 campañas de marketing viral que más repercusión habían tenido, aquí en España puedo acordarme de una de un coche en la que se inundaron las ciudades de imanes pegados en las farolas con el simbolo de una palanca de cambios, produciendo una alerta social que desató un afán por llegar a la explicación del asunto, que no era mas que la presentación de un nuevo modelo de la marca Seat.

Historia de las descargas de Internet

Parece que hoy me ha apetecido hacer una recopilación de los sistema de descargas que he ido conociendo a lo largo de toda mi vida en internet, comenzaré a describirlos por el orden cronológico en el que los conocí, aunque algunos se solapan en el tiempo. No te vayas a leer todos porque te puedes morir, con que le eches un ojo a alguno que no conozcas me sentiré satisfecho.

  1. Emule: P2P mundialmente conocido por todos, antiguamente se llamaba Edonkey. Es un programa que se conecta a la red ed2k (más tarde le añadieron la red KAD), mediante el cual puedes tener acceso a todos los archivos que la gente comparta de forma altruista, tiene un sistema de busqueda que permite encontrar lo que deseas descargar, y no tienes mas que hacer click y comenzarás la descarga apoyandote en la velocidad de conexión de todos los usuarios que dispongan de ese archivo.
  2. Napster: Hace tiempo este programa era un gigante sin rival que permitía a los usuarios descargarse MP3 a velocidades sorprendentes, más tarde y por problemas legales se tuvo que pasar a la zona de descarga de pago, por lo que perdió un montón de usuarios, aunque también abrió la opción a muchas empresas de ver una nueva puerta comercial.
  3. Kazaa: Al tiempo de cerrar Napster, salieron nuevos programas parecidos como Kazaa, eran mas o menos parecidos, este en especial se caracterizó por tener un punto flojo, incluir spyware en su software. Por lo tanto la comunidad de Internet abrió un proyecto paralelo conocido como KazaaLite, ya casi en desuso.
  4. AudioGalaxy: Este programa lo conocí cuando mi cultura de internet era 0, por lo que sólo puedo decir que era bastante rápido a la hora de descargar MP3.
  5. SoulSeek: Programa que aún todavía usa la gente y que permite a los usuarios intercambiar archivos, principalmente MP3, desde un servidor central, no incluía Spyware.
  6. WinMx, Morpheus y derivados: Todos ellos salieron con el cierre de AudioGalaxy y Napster y mas o menos eran bastante parecidos, ahora han derivado en programas como por ejemplo el Ares.
  7. IRC: Esta red, principalmente creada con el fin de constituir un chat global ha sido usada por comunidades para compartir archivos usando servidores con grandes conexiones que mediante el sistema de intercambio de la red irc, el DCC, compartían archivos de cualquier clase. Existen buscadores como el actualmente cerrado IRCSpy.com y programas que facilitaban la descarga.
  8. Continue reading