Workers parallèles adaptatifs : -w auto = cœurs - 2, résolu au lancement de chaque run

This commit is contained in:
Antoine Jacquin
2026-09-19 21:58:47 +02:00
parent 900bf5ee89
commit 5ef0232c80
6 changed files with 59 additions and 8 deletions

View File

@ -8,6 +8,7 @@ import logging
import signal
import sys
from .pipeline import resolve_workers
from .pipeline import LidarArchaeoPipeline
from .gpu import log_gpu_status
@ -117,9 +118,10 @@ def main():
)
parser.add_argument(
"-w", "--workers",
type=int,
default=1,
help="Nombre de workers pour traitement parallèle (défaut: 1)"
type=str,
default="auto",
help="Nombre de workers pour traitement parallèle, ou « auto » = "
"cœurs - 2 évalué au lancement du run (défaut: auto)"
)
parser.add_argument(
"-g", "--gpu",
@ -361,7 +363,7 @@ def main():
input_dir=args.input,
output_dir=args.output,
resolution=args.resolution,
workers=args.workers,
workers=resolve_workers(args.workers),
force=args.force,
ground_method=args.ground_classification,
ign_classes=args.ign_classes,