BOINC.Italy BOINC.Italy BOINC.Italy La community italiana dedicata al calcolo distribuito
facebook feed twitter youtube
  • Utenti: 14'829
  • Gruppi: 56
  • Potenza: 264,57 TFLOPS
  • RAC: 52'913'395
  • Statistiche team
  • HomeHome
  • ArticoliArticoli
    • BOINC
    • Progetti
    • News dai progetti
    • Scienza e ricerca
  • ProgettiProgetti
    • Progetti BOINC
      • Astronomia, Fisica e Chimica
        • Albert@home
        • Asteroids@home
        • Cosmology@home
        • Einstein@home
        • GAIA@Home
        • LHC
          • ATLAS@home
          • CMS
          • LHC@home
          • vLHC@home
          • Lhcb
        • MilkyWay@home
        • NanoHUB@Home
        • QuChemPedIA@Home
        • Universe@Home
      • Biologia e Medicina
        • Denis@home
        • DrugDiscovery@home
        • GPUGrid
        • RNA World
        • Rosetta@home
        • SiDock@Home
      • Climatologia e studio della Terra
        • Climateprediction.net
        • Quake-Catcher Network
        • Radioactive@home
      • Matematica
        • Amicable Numbers
        • Collatz Conjecture
        • Distribuited Hardware Evolution
        • Gerasim@home
        • iThena.Computational
        • iThena.Measurements
        • Moo! Wrapper
        • NFS@home
        • NumberFields@home
        • ODLK
        • ODLK1 (Latinsquares)
        • PrimeGrid
        • Private GFN Server
        • Rake Search
        • SRBase
        • Van Der Waerden Numbers
        • WEP-M+2
        • YAFU
      • Informatica e I.A.
        • LODA
      • Scienze cognitive
        • MindModeling@home
      • Multidisciplinari
        • BOINC@TACC
        • CSG@Home
          • DNA@home
          • SubsetSum@home
          • Wildlife@Home
        • Ibercivis
        • World Community Grid
        • yoyo@home
      • Altri
        • BOINC Alpha Test
        • Minecraft@Home
        • MLC@Home
        • WuProp@home
      • Progetti Italiani
        • Tn-Grid
      • Progetti chiusi
        • Leiden Classical
        • FightMalaria@home
        • The Lattice Project
        • Malaria Control
        • Superlink@Technion
        • Convector
        • Distributed DataMining
        • OProject@home
        • Sudoku@vtaiwan
        • FreeHAL@home
        • AlmereGrid BOINC GRID
        • BURP
        • Chess960@home
        • DistrRTgen
        • Pirates@home
        • Poem@home
        • POGS
        • Optima@home
        • SZTAKI Desktop Grid
        • Seti@home
        • Volpex@UH
        • Enigma@home
        • CAS@home
        • VGTU project@Home
        • SAT@home
        • PRIMABOINCA
        • XAnsons4cod
        • QMC@home
    • Folding@home
    • Progetti di distributed thinking
    • Applicazioni dei progetti
    • Foldit
    • Covid-19
    • Pubblicazioni scientifiche
    • Sorgenti Progetti
  • CommunityCommunity
    • Canale Facebook
    • Canale Twitter
    • Canale Telegram
    • Canale IRC su Freenode
    • Canale IRC su Libera Chat
    • Gruppi interni
    • Iniziative
    • Badge
    • Loghi e banner
    • Facciamoci conoscere
  • ForumForum
  • StatisticheStatistiche
    • Statistiche mondiali
    • Statistiche BOINC.Italy
    • Classifica combinata membri
    • Classifica combinata gruppi
    • BOINC.Italy Trophy
    • Stato dei server
    • Ricerca membri
    • Classifiche Challenges Esterni
  • SupportoSupporto
    • Ottieni aiuto online
    • Link utili
    • Domande frequenti (FAQ)
    • Guide
      • Guide (base)
        • Come funziona BOINC
        • Installazione di BOINC
        • Mini guida al BOINC Manager
        • Inserire Tag nel nick
      • Guide (avanzate)
        • Cross Project ID
        • La firma personalizzata BOINC
        • Multisessioni Boinc
        • Guida server Boinc
  • BlogBlog
    • Annunci
    • BOINC
    • BOINC.Italy
    • Calcolo distribuito
    • Pensieri distribuiti
  • CercaCerca
 

Supporto

Docker e LHC

Empty
  •  Stampa 
  • Email
Dettagli
boboviz logo
Supporto
29 Marzo 2025
Creato: 29 Marzo 2025
Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva

Docker e LHC

 

Questa è una brevissima guida su come far girare le prime app Docker nel progetto Lhc-dev per l'applicativo Theory.

Come prima cosa è necessario installare WSL sotto Windows (se non sapete come fare, potete usare la nostra guida), e comunque è semplicissimo e lo riportiamo qui. Il comando, da lanciare in PowerShell, è

WSL --install

Una volta installato WSL, occorre installare una distro linux (noi consigliamo Ubuntu) dallo Store di Windows

 

Una volta installato, si avvierà la shell di Linux e occorrerà create un utente ed una password.

 

A questo punto occorre installare il pacchetto podman nella distro. Per prima cosa occorre aggiornare la distro con il comando

sudo apt-get update

e, poi

sudo apt-get podman

 

A questo punto la distro è pronta e potete chiudere il terminale.

Per funzionare, però, occorre (per ora) usare la versione beta del Boinc Manager (la 8.10) e la potete scaricare qui. Una volta scaricato il file zip, chiudere il Boinc Manager (ricordandosi di fermare le elaborazioni in corso), scompattare il file compresso in una cartella e copiare i files boinc.exe e boinccmd.exe (magari rinominate quelli presenti) nella cartella C\Program Files\Boinc. A questo punto avviate nuovamente il Boinc Manager e controllate che i log siano simili a questo (notare che viene riconosciuta la presenza sia di WSL con Ubuntu che di Docker)

Starting BOINC client version 8.1.0 for windows_x86_64
This a development version of BOINC and may not function properly
log flags: file_xfer, sched_ops, task
Libraries: libcurl/8.12.1-DEV Schannel zlib/1.3.1
Windows processor group 0: 12 processors
OS: Microsoft Windows 11: Professional x64 Edition, (10.00.26100.00)
Usable WSL distros:
- Ubuntu (WSL 2) (default)
- OS: Ubuntu (Ubuntu 24.04.2 LTS)
- libc version: 2.39
- Docker version 4.9.3 (podman)

 

A questo punto, nel proprio profilo utente sul sito e selezionare l'applicativo Theory nella lista delle app disponibili.

Attraverso l'applicativo WSL Manager (installato quanto è stato lanciato il comando di installazione) è possibile configurare le cpu, la ram, la rete e tutto ciò che può essere utile a personalizzare il calcolo.


Buono scaccolo!!

 

Discuti questo articolo
Accedi per commentare
Messaggi in discussione: Docker e LHC

Avatar di boboviz
boboviz ha risposto alla discussione #139360 29/03/2025 17:47
Spero che questa guida sia utile a chi vuol provare questo applicativo
Leggi tutto...

Rosetta e VirtualBox

Empty
  •  Stampa 
  • Email
Dettagli
boboviz logo
Supporto
17 Gennaio 2022
Creato: 17 Gennaio 2022

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva

Da un po' di tempo il progetto Rosetta@Home sembra aver decisamente puntato sull’applicativo VirtualBox (Phyton), lasciando spesso vuote le code per gli applicativi standard. In molti ci hanno chiesto come scaricare ed elaborare queste wus. I passaggi non sono molti, ma devono essere seguiti tutti, pena non avere lavoro per i propri pc.

Nota importante: l’applicativo VirtualBox consuma molta ram e compie molte scritture su disco, quindi necessita di macchine sufficientemente performanti (aiutare la scienza richiede qualche sacrificio :-P ).

  • Verificare che il proprio processore supporti la virtualizzazione e, soprattutto, l’abbia abilitata (attraverso il bios). La via più veloce (in Windows 8/10/11) è quella di aprire “Gestione Attività” e controllare, nel pannello CPU, se la virtualizzazione è presente.

 

In Windows 7 o precedenti consigliamo l’uso di tools gratuiti come, per esempio, SecurAble (https://securable.en.softonic.com/).

In Linux è presente il comodo comando lscpu che indica la presenza o meno di virtualizzazione nella cpu

In ambiente Mac è necessario lanciare, da terminale, il comando sysctl -a | grep machdep.cpu.features e controllare che nella lista sia presente la voce VMX

 

 

  • Una volta verificato che la cpu supporti la virtualizzazione, installare VirtualBox (se non è stato già installato con Boinc).
  • A questo punto è necessario, nel sito di Rosetta, abilitare il proprio pc per l’elaborazione: entrando con il proprio profilo utente, selezionare il pc su cui si interessa far girare le simulazioni e cliccare “Dettagli”.

 

Qui, in fondo alla pagina, selezionare “Allow” alla voce “Virtual Box VM Jobs”.

Aggiornare il progetto e si riceveranno le nuove wus.

Discuti questo articolo
Accedi per commentare
Messaggi in discussione: Rosetta e VirtualBox

Avatar di zioriga
zioriga ha risposto alla discussione #138871 22/04/2024 20:53
Per tua sfortuna l'applicativo su Mac non esiste, non so se sia previsto lo sviluppo
Avatar di marcore
marcore ha risposto alla discussione #138870 22/04/2024 20:20
su mac è possibile?
Avatar di boboviz
boboviz ha risposto alla discussione #137211 17/01/2022 21:12

adrianozakka ha scritto:
E se invece, da Gestione attività, scopro che è disabilitato come lo abilito ?
Grazie ...


Accedendo al Bios prima dell'avvio del sistema operativo.
Purtroppo ci sono decine di interfacce diverse in base ai vari produttori di schede madri, quindi è difficile inserire questa cosa nella guida.
Avatar di adrianozakka
adrianozakka ha risposto alla discussione #137210 17/01/2022 20:17
E se invece, da Gestione attività, scopro che è disabilitato come lo abilito ?
Grazie ...
Avatar di boboviz
boboviz ha risposto alla discussione #137209 17/01/2022 15:45
Son passaggi semplici e veloci.
Che poi le wu python di Rosetta rischino di schiantare il pc è altra cosa :-P
Leggi tutto...

Multisessioni Boinc su PC

Empty
  •  Stampa 
  • Email
Dettagli
boboviz logo
Supporto
15 Giugno 2020
Creato: 31 Maggio 2020
Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva

In questa guida vedremo come creare dei client multipli su una distribuzione GNU/Linux tramite l’utilizzo dei container Docker. E come gestirli tramite Portainer.


Perché mi servono altri client Boinc?
Alcuni progetti hanno dei limiti di wu (work unit) scaricabili. Questi limiti possono impedire la creazione dei cosiddetti “bunker”.
Altro limite nella creazione di un “bunker” è il dover negare la connessione internet al client. Se si finiscono le wu prima del previsto, non potremo più scaricarne altre. Poiché una volta sbloccata la connessione, oltre che scaricarne di nuove…caricherà quelle che avevamo precedentemente elaborato. Vanificando il nostro “bunker”.
Un altro modo per utilizzare più client Boinc è quello di separare progetti cpu da quelli gpu. In modo da avere un controllo maggiore.
Utilizzando dei container si possono gestire molti altri aspetti come:
• quantità di core/thread da dedicare
• quantità di ram da dedicare
• possibilità di rendere disponibile la gpu (in caso di sistemi con più gpu, si può decidere quale)
• gestione da remoto normale, tramite il manager o BoincTask
• possibilità di crearli quando si vuole, anche con altri client attivi
• creazione quasi del tutto "automatizzata" grazie a docker-compose

 

Leggi tutto: Multisessioni Boinc su PC
Discuti questo articolo
Accedi per commentare

Guida WSL

Empty
  •  Stampa 
  • Email
Dettagli
boboviz logo
Supporto
26 Febbraio 2021
Creato: 26 Febbraio 2021

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva

Guida a Boinc su WSL

 

Su stimolo di un nostro volontario abbiamo provato a far funzionare il client boinc in una macchina virtuale linux (ci sono progetti che hanno solo il client linux oppure usano il wrapper per Windows) senza utilizzare il "classico" VirtualBox.
La possibilità offerta da Microsoft è quella di usare WSL (Windows Subsystem for Linux), integrato fin da Windows 10, con prestazioni decisamente migliori rispetto a VirtualBox.

Questa la guida

Discuti questo articolo
Accedi per commentare
Messaggi in discussione: Guida WSL

Avatar di boboviz
boboviz ha risposto alla discussione #139438 21/05/2025 14:24

astroale ha scritto:
Sarà perchè ero costretto a usare WSL 1, dato che dalla VM windows non avevo le capacità di virtualizzazione necessarie per installare WSL 2, ma alla fine ho dovuto abbandonarlo anche per quest'uso, e passare a powerShell.


Effettivamente WSL2 è di un "altro livello" rispetto alla versione 1
E, comunque, con la futura integrazione in Boinc (con Docker), le cose dovrebbero essere molto più semplici (io, in Theory di LHC, non ho problemi)

P.S. Mi son reso conto che la notizia l'ho scritta male: WSL2 era già open, ma alcune librerie DLL erano rimaste closed. Sono state aperte anche queste.
Avatar di astroale
astroale ha risposto alla discussione #139437 21/05/2025 10:25

boboviz ha scritto:

boboviz ha scritto:
Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.


Qui il mondo sta veramente diventando poco credibile: la Microsoft ha rilasciato WSL in modalità open source!!!

comunque è da parecchio che non uso WSL per BOINC. Ultimamente lo usavo per lavoro come shell linux al posto di teraterm o altri terminali da una VM windows verso VM ubuntu e avevo notato che (dovendolo lasciare aperto per giorni interi) ogni tanto si piantavano tutte le istanze aperte.
Sarà perchè ero costretto a usare WSL 1, dato che dalla VM windows non avevo le capacità di virtualizzazione necessarie per installare WSL 2, ma alla fine ho dovuto abbandonarlo anche per quest'uso, e passare a powerShell.
Avatar di boboviz
boboviz ha risposto alla discussione #139436 20/05/2025 15:14

boboviz ha scritto:
Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.


Qui il mondo sta veramente diventando poco credibile: la Microsoft ha rilasciato WSL in modalità open source!!!
Avatar di boboviz
boboviz ha risposto alla discussione #139358 29/03/2025 17:03
Ho aggiornato la guida, visto che WSL sembra stia diventando importante nel mondo Boinc.
Avatar di boboviz
boboviz ha risposto alla discussione #139038 01/10/2024 11:53

boboviz ha scritto:
In queste settimane, a vedere i commit su github, effettivamente sembrano partiti i lavori per WSL/Docker...

Mi ha confermato Vitalii su Twitter che sono già a buon punto con i lavori.
Ho aperto un thread apposito a parte sul forum
Avatar di boboviz
boboviz ha risposto alla discussione #139015 01/09/2024 09:20

boboviz ha scritto:
Se, veramente, vogliono passare a Docker sotto Windows, WSL diventerà fondamentale....


In queste settimane, a vedere i commit su github, effettivamente sembrano partiti i lavori per WSL/Docker...
(ho consigliato loro pure di intefacciarsi con quelli di LHC@Home, che usano Virtualbox in maniera estesa e che quindi dovranno rivedere i programmi)
Avatar di boboviz
boboviz ha risposto alla discussione #138943 05/06/2024 09:02

boboviz ha scritto:
Novità del WSL


Se, veramente, vogliono passare a Docker sotto Windows, WSL diventerà fondamentale....
Avatar di boboviz
boboviz ha risposto alla discussione #138935 03/06/2024 09:28
Novità del WSL
Avatar di boboviz
boboviz ha risposto alla discussione #138608 20/11/2023 22:26
Rilasciata, la scorsa settimana, la nuova versione stable di WSL, la 2.0.9
Avatar di boboviz
boboviz ha risposto alla discussione #138538 19/09/2023 09:33

boboviz ha scritto:
Molto interessante questo progetto : una macchina docker per WSL su cui provare le gpu Nvidia (nella immagine dell'articolo hanno lanciato una simulazione nbody). A naso ci potrebbe girare Folding....


Pure Nvidia, mi sono accorto, ha una sua guida ufficiale , costantemente aggiornata (sono alla versione 12.2), per virtualizzare le sue gpu sotto WSL2
Avatar di boboviz
boboviz ha risposto alla discussione #138537 19/09/2023 09:13
Succose novità lato WSL.
MS ha rilasciato la verione 2 della piattaforma, con molte nuove funzionalità interessanti, come il dnsTunneling (che permette alla macchina virtuale di utilizzare in maniera più chiara e coerente i dns della macchina fisica), oppure il autoMemoryReclaim (in cui la macchina virtuale rilascia lentamente la ram di cui non ha bisogno).
Il tutto è ancora in versione sperimentale, ma promette bene.
Avatar di boboviz
boboviz ha risposto alla discussione #137984 23/11/2022 12:02
Microsoft, ieri, ha reso GA (General Avaiability) WSL sotto Windows 10 e 11.
Prima, nonostante tutto funzionasse correttamente, nella documentazione MS era indicato in "Preview"
Oltre a questo ci sono varie novità:
- l'interfaccia grafica è disponibile anche in WIn10 (prima era solo in 11)
- la versione sarà facilmente aggiornabile con il comando wsl --update (anche da GitHub e non solo dallo Store)
- supporto ufficiale all'accellerazione via GPU
- possibilità di importare macchine già esistenti
- ecc, ecc, ecc
Avatar di boboviz
boboviz ha risposto alla discussione #137888 22/09/2022 10:00
Niente male anche questa notizia:

Microsoft e Canonical integrano systemd in WSL
Avatar di boboviz
boboviz ha risposto alla discussione #137818 27/07/2022 08:40

astroale ha scritto:
piccolo aggiornamento, sul mio WSL2+boinc ultimamente mi sono dimenticato di abbassare la priorità da 8 a 4 (idle) e ... sorpresa! anche a priorità normale niente lag
ottimo direi, ogni tanto qualche buona notizia :ruota:


Sarei curioso di provare il nuovo client stabile (7.20.2) con la feature che ho segnalato sopra....
Avatar di astroale
astroale ha risposto alla discussione #137678 23/05/2022 10:51
piccolo aggiornamento, sul mio WSL2+boinc ultimamente mi sono dimenticato di abbassare la priorità da 8 a 4 (idle) e ... sorpresa! anche a priorità normale niente lag
ottimo direi, ogni tanto qualche buona notizia :ruota:
Avatar di boboviz
boboviz ha risposto alla discussione #137520 19/04/2022 14:17

astroale ha scritto:
poi lancio Process Explorer e abbasso la priorità di vmmem
Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Sembra ci saranno alcune attese novità nella nuova versione (7.20) del client boinc, tipo:

Client: pass process priority to wrapper

Avatar di sabayonino
sabayonino ha risposto alla discussione #137497 08/04/2022 20:18
Veloce ricerca :
La limitazioneindicata da Zioriga , riguarda il tool "adduser" utilizzato per aggiungere l'utente.
Il file /etc/adduser.conf contiene la variabile NAME_REGEX che limita l'utilizzo di alcuni caratteri nel contenuto del nome come simboli o minuscole,maiuscole,numeri.
"adduser" generalmente è incorporato nelle debian-based

Già in passato è stato soggetto a "lamentele" o bug per questo.
Probabilmente gli sviluppatori hanno dei motivi validi per limitare questa a cosa.
Avatar di sabayonino
sabayonino ha risposto alla discussione #137495 08/04/2022 18:27
Giusto per curiosità , quale nome stavi cercando di inserire ?
Avatar di boboviz
boboviz ha risposto alla discussione #137494 08/04/2022 16:16

zioriga ha scritto:
PS. Come non detto, ci sono riuscito, si deve mettere uno username con solo caratteri minuscoli


Quelle belle soddisfazioni con linux!! :-P
Avatar di zioriga
zioriga ha risposto alla discussione #137483 07/04/2022 21:43
sono arrivato al punto dell'installazione di Ubuntu e al punto di definizione del nuovo UNIX Username

il problema però è che qualsiasi nome introduco il sistema mi risponde
"Please enter a username matching the regular expression configured via the NAME_REGEX[_SYSTEM]. Use the '--force-badname' option to relax this check or reconfigure NAME_REGEX

Ho fatto un po di prove, ma appaiono poi delle specifiche che incasinano il tutto e non si riesce a capire che username si deve mettere


Vorrei tanto sapere come ha fatto Astroale ad andare avanti


PS. Come non detto, ci sono riuscito, si deve mettere uno username con solo caratteri minuscoli
Avatar di boboviz
boboviz ha risposto alla discussione #137458 04/04/2022 16:26
Ho caricato una nuova versione del pdf in cui tutti i link dovrebbero essere funzionanti (grazie Astro!)

Il "qui" che dicevi, Zio, è un file .exe, quindi lo devi avviare da Windows
Avatar di boboviz
boboviz ha risposto alla discussione #137452 01/04/2022 09:25

zioriga ha scritto:
Ho provato a riprendere questo argomento, ma ho subito notato che nel .pdf della guida tutti i link non sono cliccabili

Maledetta, maledetta, maledetta conversione in pdf!!
Lo riguardo, grazie Zio!

dove il "qui" non è cliccabile, e dove cacchio si deve andare per scaricare il kernel Linux ??, e poi all'interno di PowerShell o da Windows ??

Ricontrollo pure questo...
Avatar di zioriga
zioriga ha risposto alla discussione #137449 31/03/2022 14:11
Ho provato a riprendere questo argomento, ma ho subito notato che nel .pdf della guida tutti i link non sono cliccabili

Tanto per essere più espliciti, al punto 6 c'è scritto
Scaricate ed installate l’ultima versione aggiornata del pacchetto del kernel di linux
qui, approvando l’installazione e poi, se richiesto, riavviare.

dove il "qui" non è cliccabile, e dove cacchio si deve andare per scaricare il kernel Linux ??, e poi all'interno di PowerShell o da Windows ??
Avatar di astroale
astroale ha risposto alla discussione #137448 31/03/2022 13:24

boboviz ha scritto:

astroale ha scritto:
Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Casomai, se non è un problema, ci sentiamo per aggiornare insieme il documento.
Grazie ancora per i test

Ok, sembra che con le modifiche fatte il lag e tutti i suoi effetti secondari siano completamente spariti.
Appena ho tempo provo a fare la seconda fase (autoexec al logon).
Avatar di boboviz
boboviz ha risposto alla discussione #137433 28/03/2022 12:03

astroale ha scritto:
Nei prox giorni vedo se il lag è sparito come sembra,
poi cercherò un modo di fare queste 3 cose al logon dello user windows.


Casomai, se non è un problema, ci sentiamo per aggiornare insieme il documento.
Grazie ancora per i test
Leggi tutto...

Guida per Rosetta@Home su Raspberry PI4

Empty
  •  Stampa 
  • Email
Dettagli
boboviz logo
Supporto
11 Aprile 2020
Creato: 11 Aprile 2020

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva

 

Guida all'uso di Raspberry PI4

 

Questa è una breve guida su come configurare il proprio Raspberry per aiutare il progetto Rosetta@Home. La guida si compone di due parti: la prima riguarda la configurazione manuale del proprio dispositivo, mentre la seconda prevede l'uso di un sistema di configurazione automatica (più semplice e veloce) chiamata Fold For Covid.

 

Rosetta@Home sul Raspberry PI4 - Configurazione manuale

Con la nuova versione degli applicativi è possibile far funzionare il progetto Rosetta@home sul Raspberry Pi4: questo applicativo, chiamato "Rosetta for Portable devices" gira sotto Raspbian, ma è solamente per l’architettura ARM64.

Link a Rosetta@home: http://boinc.bakerlab.org/rosetta/

Link a Raspberry Pi4: https://www.raspberrypi.org/products/raspberry-pi-4-model-b/

Link a Raspbian: https://www.raspberrypi.org/downloads/raspbian/


Ci sono però alcuni punti da tener ben presente:

  • Bisogna impostare il kernel in modalità a 64 bit.
  • Bisogna indicare a BOINC che è una piattaforma aarch64 (ARM64).
  • Alcune attività di Rosetta possono utilizzare fino a 1,5 GB di memoria ciascuna, quindi è necessario limitare quante vengono eseguite contemporaneamente.

La maggior parte dei progetti BOINC non ha (per ora) applicativi aarch64, in maniera particolare Einstein@Home che ha una app incompatibile e che fa andare in errore tutte le wu. Si può sempre tornare alla modalità armhf (32 bit) dopo, facendo in maniera inversa questi passi.

- Si, teoricamente potete farlo anche con un Pi3B o un Pi3B+, ma questi hanno solo 1Gb di memoria, quindi è difficilmente utilizzabile. -

Perché sono necessari tutti questi passaggi?
Come abbiamo appena detto, quando si installa Raspbian sul Pi tutto è a 32 bit, i programmi e gli add-on ed è conosciuto come armhf (ARM hard float). La Raspberry Pi Foundation ha fatto modifiche al kernel per permettere la modalità a 64 bit, ma gli applicativi sono ancora a 32 bit. Quando viene installato Boinc, si ha la versione armhf dal momento che la Fondazione non ha ancora i repository aarch64. E’ per questo motivo che è necessario dire a Boinc che è su una versione aarch64, così che chieda correttamente al server del progetto wu a 64 bit.


1. Installare BOINC
Se è già installato, passate oltre. Se non è installato, per prima cosa è consigliabile aggiornare il Raspberry con i seguenti comandi:

sudo apt-get update

sudo apt-get upgrade

Riavviate e lanciate il comando per installare Boinc (con l'interfaccia grafica del manager):

sudo apt-get install boinc

Avviate Boinc e agganciate il progetto Rosetta@Home, ma selezionate “Blocca richiesta attività” dal Manager (non devono essere presenti wu, altrimenti andranno in errore).


2. Impostare il kernel nella modalità a 64 bit
Di default il kernel di Raspberry è configurato a 32 bit per motivi di compatibilità con i software dei precedenti Pi. E’ necessario avere un kernel 4.19.75 o successivo. Per capire che versione del kernel è presente sul vostro Raspberry, si può lanciare dal terminal o via ssh il seguente comando:
uname -a

(Se è presente un kernel precedente e non avete già aggiornato, lanciate i due comandi al punto 1).

Fate uno copia del file di configurazione. Scrivete:
cd /boot
sudo cp config.txt config.old

Editare, adesso, il file config.txt con l’editor Nano.
sudo nano config.txt

Una volta aperto Nano, andare nella parte finale e aggiungere "arm_64bit=1" (senza le virgolette) in una nuova linea. Premere Control+O per salvare il file e Control+X per uscire da Nano.

Riavviare


3. Dire a BOINC che è su una piattaforma aarch64
Tornare nel terminal o nella sessione ssh e rilanciare il comando:
uname -a

Si dovrebbe vedere la scritta "aarch64" alla fine della linea (se non c’è bisogna risolvere ricontrollando il passaggio 2). Se, invece, è correttamente presente, occorre editare il file cc_config.xml, utilizzato da BOINC, in questa maniera:
cd /etc/boinc-client
sudo nano cc_config.xml

Una volta all’interno del file, occorre aggiungere il tag <alt_platform> e deve essere inserito tra i tag <options>  (da creare). Se non è presente il tag <options> occorre crearlo così:
<options>
  <alt_platform>aarch64-unknown-linux-gnu</alt_platform>
</options>

Se, invece, è già presente aggiungere soltanto, all’interno, la riga:
<alt_platform>aarch64-unknown-linux-gnu</alt_platform>

Cliccare Control+O per salvare il file e Control+X per uscire. Occorre riavviare il client Boinc (non solo il manager) per applicare le modifiche – oppure riavviate il Raspberry - , con il seguente comando:
sudo systemctl restart boinc-client

Riattivare la ricezione del lavoro sul Manager.

 

Rosetta@Home sul Raspberry PI4 - Usare Fold for COVID


Se la procedura qui sopra vi sembra troppo complessa, non ci sono problemi.

L'azienda Balena.io (che si occupa di cloud e IoT) ha creato una immagine linux per Raspberry già pronta per Rosetta@Home e che è possibile controllare comodamente da remoto via web. Grazie al loro servizio, infatti, è possibile installare e controllare gratuitamente fino a 10 device.

Il progetto si chiama Fold for Covid e mette a disposizione immagini non solo per il PI4, ma anche per altre piattaforme IoT (NanoPc, Nvidia Jetson, Nitrogen 8M, ecc).

 

Buono scaccolo!!!

Discuti questo articolo
Accedi per commentare
Messaggi in discussione: Guida per Rosetta@Home su Raspberry PI4

Avatar di boboviz
boboviz ha risposto alla discussione #134244 28/05/2020 23:00
Hanno rilasciato una versione da 8Gb del Raspberry Pi4.
Ma costa decisamente troppo.
Avatar di boboviz
boboviz ha risposto alla discussione #133724 22/04/2020 11:19

boboviz ha scritto:
Ho aggiunto la sezione Fold for Covid

Il sito di quelli di Fold for Covid non è niente male.
La mappa di distribuzione mondiale dei raspberry su cui gira la loro immagine con Rosetta è molto interessante!
E, cosa non meno importante, il tutto è open-source
Avatar di boboviz
boboviz ha risposto alla discussione #133663 17/04/2020 12:27
Ho aggiunto la sezione Fold for Covid
Leggi tutto...

Altri articoli...

  1. Creazione server Boinc
  2. Tips & Tricks: Chiedere WU con lo Scheduler di Windows
  3. Problemi col sensore O-Navi e Windows 7 a 64 bit
  4. Risolvere il problema di configurazione del computer con Distributed Data Mining

Sottocategorie

Guide Conteggio articoli: 17

Articoli

  • Docker e LHC
  • HL-LHC sta arrivando
  • Informatica e IA
  • LODA
  • Rosetta e VirtualBox

Approfondimenti

  • Come funziona BOINC
  • Guida installazione BOINC
  • Utilizzo e settaggio del BOINC Manager
  • La firma personalizzata
  • CPID: cos'è e come funziona?

Iniziative

  • Utenti del giorno
  • Raccolta video

Blog

  • Pubblicazioni e....truffe
  • Traguardo delle 1.000 pubblicazioni scientifiche, che futuro per BOINC?
  • Teoria delle Stringhe - scienza o....
  • Mia mamma usa Windows
  • Addio Lugano bella
  • Supporta
  • Donazioni
  • Staff
  • Privacy
  • Contatti

Powered by BOINC

Il contenuto del portale BOINC.Italy è distribuito sotto Licenza Creative Commons
Copyleft © 2007 - 2026 BOINC.Italy