Cómo ser parte de una supercomputadora con BOINC

Empresas como Google son bien conocidas por su enfoque de la potencia informática: usar muchas computadoras pequeñas para hacer el trabajo de una supercomputadora. Es barato, tolerante a fallas y, si se hace bien, se puede expandir casi infinitamente. Bueno, si eso funciona con computadoras conectadas en red directamente entre sí, ¿por qué no a través de Internet?

BOINC (o la Infraestructura Abierta de Berkeley para Computación en Red) es un sistema de software diseñado para coordinar el uso compartido de CPU a través de Internet. Hay programas de clientes de BOINC que le permiten donar la potencia de su procesador no utilizada a una variedad de propósitos, en su mayoría proyectos y organizaciones sin fines de lucro.

Es importante tener en cuenta exactamente lo que quiero decir con potencia de procesador no utilizada. Lo crea o no, la mayor parte de la potencia de la CPU en una computadora doméstica promedio se desperdicia. Cuando navega por una página web, por ejemplo, el procesador de su computadora tiene que hacer el trabajo de cargar y mostrar la página, pero una vez que lo hace, el procesador simplemente permanece inactivo hasta que se necesita cargar la siguiente página. Si bien puede parecer que siempre está esperando en su computadora, la computadora también lo está esperando con frecuencia.

Durante sus pausas en la actividad, la CPU esencialmente no hace nada, esperando su próximo conjunto de instrucciones. Puede aprovechar esas pausas diciéndole a su computadora que ejecute un determinado trabajo cuando esté inactivo, pero que deje ese trabajo a un lado cuando tenga trabajo real que hacer. Ahí es donde entra en juego BOINC. Cuando instala el software de cliente BOINC, elige cómo quiere usar esos ciclos de procesador adicionales. El proyecto BOINC más conocido es SETI@casa. Hay varios otros proyectos disponibles que puede encontrar dignos de su tiempo de procesador, algunos de ellos son:

  • Hydrogen@Home: para mejorar la tecnología de energía limpia al mejorar la producción y el almacenamiento de hidrógeno.
  • LHC@Home: calcula datos del Gran Colisionador de Hadrones
  • Cels@Home: datos cruciales para la adhesión celular/investigación del cáncer
  • Sistema de inteligencia artificial: ingeniería inversa del cerebro para construir un sistema de inteligencia artificial a gran escala.

y muchos más, que se pueden encontrar aquí.

En este artículo, me centraré en la instalación del software de cliente BOINC en Ubuntu Linux; sin embargo, hay clientes BOINC disponibles para Linux, OSX y Windows (98/ME/2000/XP/Vista).

Instalación del software de cliente BOINC

Vamos a comenzar instalando el software necesario para que esta computadora forme parte del clúster BOINC. En Debian/Ubuntu puede usar apt-get/aptitude/Synaptic para instalar:

  • boinc-cliente
  • boinc-gerente

Los instaladores para otros sistemas operativos se pueden encontrar en el Sitio web del BOINC.

Una vez que todo esté instalado, puede iniciar el programa administrador con

boincmgr

Obtendrás una ventana con un aspecto similar a este:

boinc-mgr-1

Después de hacer clic en Siguiente, se le preguntará cuál de los proyectos se beneficiará de sus ciclos de CPU adicionales.

Elegir un proyecto

Elija el proyecto que desee, pero también podría lanzar la advertencia de que todos mis intentos recientes de elegir LHC han resultado en errores de red, por lo que en el momento de escribir este artículo, el proyecto LHC BOINC no parece estar funcionando.

Suponiendo que es un nuevo usuario del programa BOINC, querrá ingresar una dirección de correo electrónico y una contraseña en la siguiente pantalla. Una vez que esté completo, es probable que seas redirigido a la página de inicio del proyecto que hayas elegido. El sitio puede hacerle algunas preguntas más, como de dónde es. El uso del sitio web del proyecto suele ser opcional, está ahí para brindarle una forma de ver sus estadísticas: la cantidad de procesamiento que ha realizado para el proyecto de su elección. Por lo general, también puede usar el sitio web del proyecto para unirse a equipos, donde varias personas agrupan sus estadísticas de uso y compiten con otros equipos.

Una vez que haya creado/ingresado su información de inicio de sesión de BOINC, el software de cliente de BOINC debería comenzar a descargar y procesar datos.

boinc-mgr-ejecutando

Una vez que hayas llegado a este punto, deberías estar listo. Puede sentarse y disfrutar del hecho de que está contribuyendo a un objetivo digno, y todo lo que le costó fueron unos minutos de tiempo de configuración y algunos ciclos de CPU no utilizados. Quién sabe, puede ser la PC de su hogar la primera en encontrar vida extraterrestre, o una cura para el cáncer, o modelar el Big Bang.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *