Iris
Gestore della flotta
Open source · licenza MIT · in fase di test

Un modo più amichevole
di fare calcolo volontario

Iris è un gestore desktop e client per il calcolo volontario in stile BOINC: un pannello per ogni server che gestisci, rilevamento reale dell'hardware, un catalogo di progetti ricercabile, nove lingue — e un assistente IA con cui puoi semplicemente parlare.

Windows · macOS · Linux — x86, ARM, RISC-V e POWER
🧪

Siamo in fase di test. Iris non è ancora pronto per l'uso generale. Il gestore — pannello, attività, progetti, trasferimenti, statistiche, hardware, notifiche e assistente — funziona ed è ciò che vorremmo farti provare. L'esecuzione di applicazioni reali dei progetti è sperimentale e disattivata per impostazione predefinita, e i risultati completati non vengono ancora restituiti ai progetti, quindi non aspettarti crediti. Segnala i problemi su GitHub Issues.

Tutto in un unico posto

Gestisci un'intera flotta da un solo pannello

Aggiungi ogni server che gestisci — PC di casa, un rack nel garage, una macchina nel cloud — e vedili e controllali tutti insieme.

Pannello della flotta

Totali in tempo reale su tutti i server: attività in esecuzione / in pausa / in coda, RAC e crediti, attività per host, messaggi recenti del client.

Attività

Avanzamento, tempo trascorso/CPU, fine stimata, scadenze, uso di CPU o GPU. Metti in pausa, riprendi o interrompi un'attività; filtra e cerca ovunque.

Progetti e catalogo

Collega, scollega, sospendi/riprendi, aggiorna, consenti o blocca nuovo lavoro. Un catalogo ricercabile dell'elenco ufficiale dei progetti BOINC verifica in tempo reale se un progetto è raggiungibile e supporta la tua piattaforma prima che tu ti colleghi.

Trasferimenti

Avanzamento in tempo reale di upload e download, con nuovo tentativo e annullamento — e verifica MD5 di ogni file completato prima che venga mai eseguito.

Messaggi

Un registro del client con gravità evidenziata su tutti i server, così un errore non si perde nel rumore.

Statistiche

Grafici della cronologia dei crediti per progetto, cronologia dei trasferimenti, uso del disco per progetto — vedi esattamente dove va il tuo tempo di calcolo.

Preferenze

Sostituzioni delle preferenze globali, modalità di esecuzione/rete per host e su tutta la flotta, un vero benchmark CPU su richiesta.

Rilevamento hardware

SO, CPU (con vero produttore e modello, misurata anche se non riconosciuta), core, RAM, disco e ogni GPU con la sua vera VRAM — non il valore limitato a 4 GB che Windows spesso riporta.

Notifiche

Avvisi sul desktop per scadenze in arrivo, errori nelle attività e host offline. Un menu nella barra di sistema con aggiorna / nascondi / mostra / esci.

Nove lingue

Ogni testo è tradotto — English, Türkçe, Deutsch, Français, Español, Italiano, Português, Русский, 日本語 — seguendo automaticamente la lingua del sistema.

NovitàAI

Chiedi semplicemente ciò che vuoi sapere

Basato su Tilvar AI, disattivato per impostazione predefinita. Attivalo e fai domande sulla tua flotta in linguaggio semplice — oppure digli cosa fare, nella tua lingua, e conferma prima che venga eseguito qualcosa.

  • Chiedi qualsiasi cosa sulla tua flotta — «quante attività Einstein@Home completo al giorno?», «quali server sono offline?», «che CPU ha questa macchina?»
  • Oppure digli cosa fare — mettere in pausa un progetto, cambiare modalità di esecuzione, avviare un benchmark. Mostra sempre prima esattamente ciò che sta per fare.
  • Nulla viene eseguito senza conferma — ogni modifica proposta è verificata rispetto alla tua flotta reale e attende un tocco prima di avvenire.
  • Privacy fin dalla progettazione — password, chiavi RPC e chiavi dell'account non fanno mai parte della conversazione, e le azioni che richiedono credenziali gli sono del tutto precluse.
  • Parla la tua lingua — risponde in quella delle nove lingue su cui è impostato Iris stesso.
Quante attività Einstein@Home completo al giorno?
Negli ultimi 7 giorni completi circa 4 attività al giorno (oggi: 4, questa settimana: 51, fallite: 4).
Metti in pausa Rosetta@home
Conferma necessaria
Sospendere «Rosetta@home» su «Local Iris»
Sotto il cofano

Il lavoro GPU e quello CPU non si intralciano mai

Ogni tipo di lavoro ha la propria quota di disco, così un grande buffer di download GPU non può mai togliere spazio al lavoro CPU — o viceversa.

Lavoro CPU

Slot
slots/
File del progetto
projects/
Cache dei download
cache/
Limite di dimensione
cpu_cache_size_mb (4096)

Lavoro GPU

Slot
slots_gpu/
File del progetto
projects_gpu/
Cache dei download
cache_gpu/
Limite di dimensione
cache_size_mb (2048)

I limiti sono applicati: quando una classe ha usato la sua quota, il client smette di avviare lavoro di quella classe e continua ad avviare l'altra.

Il client — irisd

Un client piccolo, portatile e compatibile con BOINC

Funziona da solo o insieme al gestore, su quasi tutto.

Protocollo dello schedulerTrova il vero indirizzo dello scheduler di un progetto, costruisce vere richieste (con calcolo della quantità di lavoro e annuncio della GPU), registra i risultati assegnati e tiene una cronologia giornaliera di crediti e attività completate.
Trasferimenti robustiNessun timeout sull'intera richiesta per i file grandi, un watchdog contro i blocchi, annullamento e verifica MD5 di ogni file con hash — un file errato viene eliminato, mai eseguito.
SicurezzaOgni connessione completa l'handshake sfida–risposta di BOINC con una password casuale a 128 bit prima che venga risposto a qualsiasi cosa.
Rilevamento hardware ovunqueWindows, Linux e macOS, su x86, ARM, RISC-V e POWER — inclusi i device tree dei computer a scheda singola. Le CPU non riconosciute vengono misurate, non indovinate.
Vera VRAM della GPUValori a 64 bit riportati dal driver su Windows (non l'AdapterRAM limitato a 4 GB), nvidia-smi, sysfs e system_profiler.
OperativitàVero benchmark CPU su richiesta, elenco dei trasferimenti in tempo reale con annulla/riprova, modalità --daemon con log, --stop autenticato.
Funziona quasi ovunque

Piattaforme

PiattaformaGestore (GUI)Client (irisd)
Windows x86-64 / ARM64✓ Installer + portatile✓
macOS x86-64 / Apple Silicon✓ pacchetto .app · icona nella barra dei menu✓
Linux x86-64 / ARM64✓ .deb, .rpm, AppImage, archivio✓
Linux 386, ARMv6/v7—✓
Linux RISC-V64, POWER (ppc64 / ppc64le)—✓
Windows 386—✓

Il client è Go puro, quindi viene distribuito anche per architetture di cui il gestore desktop non ha bisogno (RISC-V, POWER, vecchi sistemi a 32 bit) — perfetto per un computer a scheda singola inutilizzato.

Parla la tua lingua

Nove lingue, completamente tradotte

Aiutaci a testarlo

Licenza MIT e open source. Prova il gestore sulle tue macchine e dicci cosa si rompe — segnalazioni e richieste di funzionalità danno forma alla roadmap.