Aller au contenu
GMST --h --m --s FR / EN
Logo du script Distributed WBPP
Beta Prétraitement

Distributed WBPP

Exécutez le WBPP de PixInsight sur plusieurs PC du réseau local, de façon transparente.

Présentation

Distributed WBPP fait tourner le WBPP (Weighted Batch Preprocessing) de PixInsight sur plusieurs PC du réseau local, de façon transparente.

Tout se configure dans l'interface native de WBPP sur la machine principale ; sur les autres, on lance simplement le script en mode client. Le cluster découvre automatiquement les machines disponibles et transfère les brutes par le réseau, sans dossier partagé.

Les étapes lourdes sont réparties entre les machines : calibration des lights, mesures, registration, normalisation locale et ses références, et toutes les intégrations (masters de calibration, intégrations finales des lights et drizzle par filtre).

Un handshake strict de versions, même PixInsight et même WBPP sur chaque nœud, et un repli local automatique en cas d'imprévu garantissent un résultat identique à un traitement local, validé bit à bit.

Fonctionnalités

Interface WBPP native inchangée

Configurez vos sessions comme d'habitude dans le dialogue WBPP natif : la distribution se greffe dessus, rien ne change dans vos habitudes. La seule nouveauté est de lancer le même script en mode client sur les autres PC.

Auto-découverte sur le LAN

Un compagnon léger (exécutable unique, aucun runtime à installer) découvre les machines du réseau et transfère les brutes avec vérification SHA-256. Aucun dossier partagé requis.

Répartition adaptative par frame

Calibration des lights, mesures, registration et normalisation locale sont réparties selon le coût mesuré de chaque machine, transfert compris.

Intégrations en parallèle

Les intégrations des masters bias, dark et flat, les intégrations finales des lights et drizzle par filtre et la génération des références LN sont confiées chacune à une machine libre, pendant que le serveur traite sa part en local.

Sûr par construction

Handshake strict de versions entre nœuds et repli local automatique au moindre imprévu : jamais de résultat silencieusement faux. Validé bit à bit contre un traitement 100 % local.

Suivi en direct

Un tableau de bord liste les clients et leur activité en temps réel, et l'Execution Monitor de WBPP marque chaque étape distribuée (frames traitées en local / sur le cluster).

Multi-plateforme, clusters mixtes

Validé de bout en bout sous Windows, macOS et Linux, y compris en clusters mixant les OS. Résultats identiques au bit près entre nœuds du même OS, numériquement équivalents en mixte (écart moyen mesuré < 1e-8).

Captures d'écran

Lancement de Distributed WBPP : choix du rôle de la machine, Serveur (pilote WBPP) ou Client (aide le serveur)
Execution Monitor de WBPP pendant un run distribué : chaque étape lourde est marquée [cluster: N local + M client]
Fenêtre Client de Distributed WBPP : en attente de travail du serveur, journal des évènements

Installation

  1. 01

    Ajoutez le dépôt CaeloWorks

    Dans PixInsight, ouvrez Resources → Updates → Manage Repositories, puis ajoutez l'URL du dépôt CaeloWorks :

  2. 02

    Vérifiez les mises à jour

    Lancez Resources → Updates → Check for Updates et acceptez : PixInsight télécharge et installe le script.

  3. 03

    Redémarrez PixInsight

    Relancez l'application : le script apparaît dans le menu Script. Les mises à jour futures arrivent ensuite automatiquement.

Une fois installé, le script apparaît dans Script → CaeloWorks → Distributed WBPP : mode Serveur sur la machine principale (le dialogue WBPP natif s'ouvre), mode Client sur les PC d'appoint. Chaque nœud doit avoir la même version de PixInsight (1.9.4+) et de WBPP. Le dépôt sert encore la v1.0.0 aux PixInsight 1.9.0 à 1.9.3.

Notes de version

  • 1.8.0 2026-07-11

    Le script a son icône dans PixInsight et un en-tête aux couleurs de CaeloWorks sur ses trois fenêtres (choix du rôle, tableau de bord serveur, journal client). Il quitte Batch Processing pour sa propre catégorie : Script → CaeloWorks. Correction : l'icône du menu ne s'affichait pas, le paquet la posait dans un dossier réservé aux scripts livrés avec PixInsight, et l'identifiant de fonctionnalité n'était pas nommé.

  • 1.7.0 2026-07-04

    macOS validé de bout en bout (Sonoma, Intel) : les trois plateformes le sont désormais, clusters mixtes compris.

  • 1.6.0 2026-07-04

    Optimisations : les jobs drizzle transfèrent environ 50 % de données en moins (les frames registrées ne sont plus expédiées), et les données drizzle produites par les workers sont corrigées à la collecte pour que les relances natives en cache restent justes. Revalidé de bout en bout, 21 masters sur 21 identiques au pixel près.

  • 1.5.0 2026-07-04

    Linux validé de bout en bout (Ubuntu 24.04, PixInsight 1.9.4 / WBPP 3.0.1), y compris en cluster mixte Windows + Linux : toutes les opérations distribuées collectées depuis le nœud Linux, journaux propres des deux côtés.

  • 1.4.0 2026-07-04

    Les intégrations drizzle (par filtre) sont distribuées elles aussi, en jobs entiers. Masters validés au pixel près contre une référence 100 % locale sur un cluster réel de 2 machines.

  • 1.3.0 2026-07-04

    La génération des références de normalisation locale (LN) est distribuée elle aussi (un job entier par filtre).

  • 1.2.0 2026-07-04

    Les intégrations finales des lights (par filtre) sont désormais distribuées elles aussi.

  • 1.1.0 2026-07-04

    Compatibilité PixInsight 1.9.4 / WBPP 3.0.1 (nouvelle organisation de WBPP 3.0). Requiert désormais PixInsight 1.9.4+.

  • 1.0.0 2026-07-02

    Première version publique (beta, GPL-3.0), distribuée via le dépôt de mises à jour CaeloWorks. Validée de bout en bout sur PixInsight 1.9.3 / WBPP 2.9.1. Toujours servie par le dépôt aux PixInsight 1.9.0 à 1.9.3.