Vamos a ver como instalar en Linux BOINC, un programa que permite utilizar los ciclos de CPU de tu sistema cuando está inactivo para colaborar con proyectos científicos que requieren una gran potencia computacional como el conocido SETI (Search for Extraterrestrial Intelligence) u otros proyectos que pretenden curar enfermedades o estudiar el clima del planeta, hay una buena cantidad de proyectos de investigación disponibles.
El programa está disponible en otras plataformas como Windows, Android o Mac. Nosotros vamos a centrarnos en la instalación en Linux. En el resto de plataformas igualmente es muy sencillo de instalar.
El proceso de ínstalación es el siguiente. Descargamos el script de instalación, le asignamos los permisos necesarios, lo ejecutamos y finalmente arrancamos el programa BOINC. El script está disponible en el sitio web de BOINC en Berkeley:
$ cd /var/tmp $ wget http://boinc.berkeley.edu/dl/boinc_7.2.42_i686-pc-linux-gnu.sh $ chmod 755 boinc_7.2.42_i686-pc-linux-gnu.sh $ ./boinc_7.2.42_i686-pc-linux-gnu.sh $ /var/tmp/BOINC/run_manager
Una vez arrancado el Manager con el último comando, llega el momento de elegir los proyectos a los que queremos donar nuestros ciclos de CPU cuando el equipo esté inactivo. Podéis elegirlo de un listado de proyectos como el SETI@home, Climateprediction.net, Rosetta@home, World Community Grid…
Tras registrarnos en el proyecto, automáticamente se realiza una prueba de benchmarking en la máquina para probar la CPU. Cuando haya terminado ya podemos comenzar a trabajar en el proyecto, añadir nuevos, etc.
Para participar en los proyectos debemos registrarnos, simplemente se especifica una cuenta de correo electrónico y una contraseña de acceso.
Una vez finalizado, ya podemos ver como el sistema está trabajando en el proyecto cuando no está realizando otras tareas. Podemos tener tantos proyectos como queramos y seleccionarlos del desplegable:
En este caso, como veis está trabajando en el proyecto Milkyway@Home que utiliza las CPU de equipos en todo el mundo para crear un modelo tridimensional de la Vía Láctea utilizando datos recopilados por la Sloan Digital Sky Survey:
Tasks: 179 total, 2 running, 176 sleeping, 0 stopped, 1 zombie Cpu0 : 12.3%us, 4.5%sy, 3.3%ni, 76.1%id, 3.7%wa, 0.0%hi, 0.1%si, 0.0%st Cpu1 : 13.7%us, 4.3%sy, 3.4%ni, 75.6%id, 3.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 2052544k total, 1260700k used, 791844k free, 64376k buffers Swap: 2084860k total, 0k used, 2084860k free, 486808k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2818 alex 39 19 6820 4416 1420 R 97 0.2 0:25.11 milkyway_separa