« M'encantaria poder canviar el món... però és que no em donen el codi font » (geek anònim)


   

Informàtica


 
00000536.png

DESCARGAR BOINCOLABHG

Google puso hace tiempo, en Google Colaboratory, máquinas virtuales accesibles para investigación, haciendo hincapié en la de inteligencia artificial.

A estas máquinas virtuales se accede mediante potentes cuadernos Jupiter, que son capaces de ejecutar Python sobre Linux.

Por otra parte, como expliqué en Luchando contra la covid-19 con Boinc e Ibercivis, desde la computación distribuida de Boinc, centenares de miles de usuarios estamos colaborando en la búsqueda de fármacos por medio de varios proyectos científicos, entre ellos uno español: Ibercivis.

Encontré por los foros un script bastante sencillo (no he encontrado la fuente original, pero si me entero de su autoría la pondré), capaz de ejecutar boinc en Google Colaboratory, si bien prácticamente lo único que hace es actualizar el sistema operativo, instalar Boinc y ponerlo en marcha, para quedarse luego funcionando, sacando de vez en cuando algún que otro mensaje no muy esclarecedor. Además, al detenerse la ejecución (Google Colaboratory tiene restricción de tiempo), se perdía el acceso a los datos, con lo que las tareas que no hubieran acabado y se hubieran comunicado al servidor, se perdían irremediablemente.

Así que me puse manos a la obra:

  • Perfeccionando el arranque.
  • Conectando a Google Drive, para usarlo como disco duro, de forma que las tareas pendiente queden accesibles en la próxima ejecución y no se pierdan.
  • Creando un front-end basándome en Boinc Manager.
  • Con varios idiomas disponibles (actualmente 'ca', 'es', 'en')
  • permite configurar hasta 5 máquinas virtuales por cuenta de google (el límite no es del programa, sino de Google)
Tenéis la última versión disponible en Github:

DESCARGAR BOINCOLABHG

 

INSTALACION:

  • Abre una sesión en Google Colaboratory y crea un nuevo cuaderno
  • Ponle un nombre descriptivo, que recomiendo que haga referencia al número de servidor que estás creando (así, para el primero, recomiendo llamarlo U01)
  • Vete a Github y copia el texto del script (mejor desde la versión RAW).
  • Vuelve al cuaderno creado y pega el script en una celda de código (con CTRL-V).
CONFIGURACIÓN:

En el script solo tienes que cambiar las constantes del apartado Configuración:

  • Servidor: nombre del ‘servidor’ que quieres. Ese será el nombre de la carpeta en Google Drive.
  • Idioma: el que desees entre las opciones disponibles.
  • Altura: Es la altura en pixels de las pestañas informativas. Normalmente no lo tocarás.
  • Proyectos: aquí tienes que indicar los proyectos en los que te has dado de alta y quieres ejecutar en Colab:
    • La clave 'AUTH' se obtiene del campo 'authenticator' en account_boinc.ibercivis.es_ibercivis.xml y similares.
    • El Path es el nombre de carpeta que crea BOINC al dar de alta el proyecto.
    • Para un nuevo proyecto, si no se sabe cual es el nombre de carpeta, se puede poner cualquier cosa, por ejemplo 'nolose' y, una vez el programa cree dicha carpeta, cambiarlo aqui para que no intente volver a dar de alta el proyecto.

Luego, recomiendo configurar Google Drive (si no se hace esto, cada vez que se ejecute nos pedirá un código de autorización):

  • A la izquierda del cuaderno, desplegar la carpeta de archivos
  • En el tercer ícono dar a "Activar Drive" y aceptar el acceso
 
 
 
 
Por último, pulsa dos veces sobre el texto "ver/ocultar codigo" que sale en la parte derecha.
 
 
 
INFORMACIÓN IMPORTANTE:
  • Google Colaboratory, actualmente, está limitado a usar hasta 5 máquinas virtuales, con un límite de 12h. Una vez llegado a ese limite, si perdemos la conexión con una máquina virtual, no nos dejará reconectar hasta pasadas esas 12h, si bien, a veces, puede dar error hasta pasadas 24h o, al menos, hasta pasadas unas horas desde que acabó la última máquina virtual conectada en la cuenta. El uso de GPU está aún más restringido. Si se usan menos máquinas a la vez, al haber dispuesto de menos recursos, estos quedarán liberados antes.
  • No intentes vincular dos cuentas distintas de google, compartiendo la carpeta Boinc. Las carpetas compartidas en Google funcionan de una forma muy particular y solo conseguirás llenar de archivos compartidos el directorio principal de ambas cuentas.
  • Tal como Boinc va funcionando, va borrando los archivos de tareas acabadas. Google Drive mantiene los archivos borrados en la papelera de reciclaje y eso hace que nos vayamos quedando sin espacio disponible. Si de algún proyecto vemos que no se descargan tareas a pesar de haber disponibles, hay que vigilar que no esté dando error de falta de espacio. Para evitar problemas, el programa avisará al llegar al 66% de espacio ocupado, para que vayamos a Google Drive a vaciar la papelera.

24/08/2020 Les coses d'en Zolople/Informàtica [es]

   
[ca] [es]




 


Movimiento Anti Guardarraíles Mallorca

IBSN: 2-718-2818-28

www.zolople.com


web personal de
Bartomeu Homar i Graxell
escriu-me

Aquesta obra es troba sota una llicència de Creative Commons.



Realizado usando BHGPortal - www.zolople.com
   
  © Bartomeu Homar i Graxell www.zolople.com | escriu-me | informació legal