[SyneRBI/SIRF] Partitioner crashes kernel (Issue #1379)

0 views
Skip to first unread message

Vaggelis Papoutsellis

unread,
Mar 11, 2026, 10:47:57 AM (3 days ago) Mar 11
to SyneRBI/SIRF, Subscribed
epapoutsellis created an issue (SyneRBI/SIRF#1379)

When I am trying to partition the petric data using docker petric2 (local is mac-arm) my kernel crashes.

It crashes inside the partitioner.data_partition, at this line: https://github.com/SyneRBI/SIRF-Contribs/blob/d62593f98c966b601f660808247a682757f80e3c/src/Python/sirf/contrib/partitioner/partitioner.py#L156

import os
import logging
from pathlib import Path
import petric
import math
import numpy as np
import matplotlib.pyplot as plt
from cil.optimisation.algorithms import Algorithm
from cil.optimisation.functions import SVRGFunction
from cil.optimisation.utilities import Sampler, callbacks, StepSizeRule, Preconditioner
import sirf.STIR as STIR
import sirf

from sirf.contrib.partitioner import partitioner
from sirf.contrib.partitioner.partitioner import _default_acq_model


STIR.AcquisitionData.set_storage_scheme("memory")
STIR.set_max_omp_threads(8) # limits Vision600 RAM use

dataset_name = "NeuroLF_Hoffman_Dataset"
data_dir = Path(f"/home/jovyan/work/local_petric/PETData/{dataset_name}")  
data = petric.get_data(srcdir=data_dir, outdir=None, sirf_verbosity=0, read_sinos=True)
num_subsets = 2

x0 = data.OSEM_image.copy()
_, _, obj_funs = partitioner.data_partition(
    data.acquired_data,
    data.additive_term,
    data.mult_factors,
    num_subsets,
    initial_image=x0,
    mode="staggered", create_acq_model=_default_acq_model)


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <SyneRBI/SIRF/issues/1379@github.com>

Reply all
Reply to author
Forward
0 new messages