La mayoría de usuarios de ordenadores personales dejan su ordenador encendido simplemente ejecutando algún programa de descargas P2P, algún chat o cualquier otro programa que apenas usa la capacidad de computo del procesador. ¿Porqué no hacer uso de esta capacidad de computo ayudando a solucionar algunos de los principales problemas y curiosidades del mundo? Esto es lo que nos ofrece el programa BOINC, un sistema abierto de computación distribuida en red, que aprovecha la capacidad de computo de nuestros equipos para colaborar en distinguidos proyectos de computación como los que os listo a continuación:
- SETI@HOME: experimento científico que utiliza ordenadores conectados a internet para la Búsqueda de Inteligencia Extraterrestre (siglas en inglés de SETI).
- Einstein@HOME: experimento que realiza la búsqueda estrellas “spinning neutron” (pulsars) usando datos de los detectores gravitacionales de ondas LIGO y GEO.
- ClimatePrediction: Investiga aproximaciones de modelos que se ajusten a los cambios climáticos para realizar predicciones a largo plazo más fiables.
- Rosseta@HOME: determinar las formas tri-dimensionales de las proteinas a traves de investigaciones cientificas experimentales que pueden finalmente llevar a descrubrir remedios para algunas grandes enfermedades humanas.
- World Comunity Grid: Su misión es la de crear la mayor red de computación pública en beneficio a la humanidad. Su trabajo está basado en la creencia de que la innovación tecnológica combinada con la investigación científica innovadora y al voluntariado en gran escala pueden mejorar nuestro mundo.
Podéis ver una lista completa de los proyectos en la siguiente dirección: aquí.
Instalación del programa y configuración de un proyecto
Lo primero de todo es bajarnos la ultima versión del cliente desde este enlace. Una vez que tenemos el archivo descargado le damos permisos de ejecución y lo ejecutamos para que nos cree el directorio del programa en el directorio actual:
~$ chmod +x boinc_5.10.21_i686-pc-linux-gnu.sh
~$ ./boinc_5.10.21_i686-pc-linux-gnu.sh
Para ejecutar el programa accedemos al directorio BOINC generado en la ruta actual que estuviésemos y ejecutamos el comando run_manager (si cambiamos de el directorio BOINC de la ruta inicial donde se creó tendremos que modificar el script run_manager ya que este contiene una ruta absoluta referente al lugar donde se generó el directorio BOINC).
Una vez iniciemos el programa nos aparecerá un dialogo para iniciar la configuración de un proyecto deseado, tal y como muestra la siguiente imagen.

Pulsamos en siguiente y nos aparece una lista con todos los proyectos disponibles para elegir, con un enlace a su web principal para informarnos de los aspectos más relevantes de los mismos.

Como ejemplo he escogido el proyecto SETI@HOME, ya que además es el proyecto que más me interesa (aunque no creo que si alguna vez se detectara algo se nos informara, seguro que la larga sombra de los gobiernos manipuladores de información aparecería por medio ¬_¬). En fin a lo que íbamos, una vez escogido el proyecto nos pedirá que nos identifiquemos o que nos creemos una nueva cuenta (en este caso mejor acceder a la web del proyecto). En la imagen que aparece no se muestra muy bien, puede ser porque ahora uso KDE y la interfaz del programa parece que está desarrollada con GTK, aunque esto no sería motivo para que no se mostrase correctamente. Bueno como decía (hoy estoy muy divagante jeje) introducimos los datos:

Una vez configurada la cuenta el programa automáticamente lanza una prueba para determinar la potencia de cálculo de nuestro procesador (sería recomendable no hacer nada que consuma mucha CPU durante el rato que dura esta prueba, que solo son unos minutos) y empieza a bajarse las unidades que nos correspondan del proyecto para realizar los cálculos oportunos sobre ellas. Ahora deberíamos configurar el programa para indicarle cuando queremos que se ejecute (un rango de horas al día, durante todo el día, tras un tiempo de inactividad, siempre, etc.) pulsando sobre el botón preferences. La siguiente imagen muestra una posible configuración para el programa:

Y esto es todo. En la ventana principal del proyecto podremos ver el porcentaje de trabajo que lleva nuestro equipo realizado y algunos botones interesantes como la vista avanzada que nos da un mayor control de la aplicación e incluso informes de trabajo realizado.

El programa lo usan ya millones de personas, existiendo una potencia de cálculo de cientos de miles de billones de operaciones de punto flotante por segundo (GFLOPS). Para dar una idea de lo extendido que está el proyecto podéis ver la vista 3D incluida en algunos proyectos como SETI@HOME, donde se muestra un análisis del espectro de frecuencias que se analiza:

GD Star Rating
loading...
Últimos comentarios