• Aucun résultat trouvé

[OMTE 2008/2009] GPU speed-up of a 3D Bayesian CT algorithm : reconstruction of a real foam

N/A
N/A
Protected

Academic year: 2021

Partager "[OMTE 2008/2009] GPU speed-up of a 3D Bayesian CT algorithm : reconstruction of a real foam"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01851994

https://hal.archives-ouvertes.fr/hal-01851994

Submitted on 31 Jul 2018

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

[OMTE 2008/2009] GPU speed-up of a 3D Bayesian CT algorithm : reconstruction of a real foam

Nicolas Gac, Asier Rabanal, Alexandre Vabre, Ali Mohammad-Djafari

To cite this version:

Nicolas Gac, Asier Rabanal, Alexandre Vabre, Ali Mohammad-Djafari. [OMTE 2008/2009] GPU speed-up of a 3D Bayesian CT algorithm : reconstruction of a real foam. Forum Digiteo, Oct 2010, Palaiseau, France. �hal-01851994�

(2)

1 Few projections challenge

Challenge: 3D CT cone beam reconstructions from limited number of projections (like in dose reduction context) require alternative methods to standard analytical filtered backproprojection method.

Proposed method: A Bayesian iterative algorithm based on a Gauss-Markov-Potts prior model.

Beyond limitations: Parallelization on a 8 GPUs server has allowed us to go beyond the computing time limitations.

2 A Bayesian approach

Inverse problem: Getting the object f from the projections data g collected from a cone beam 3D CT:

g = Hf +  (1)

Prior model: Object f(r) is composed of K regions Rk corresponding to K materials labeled by a hidden variable z(r)=k. A Markov/Potts model corresponding to the compactness of materials is used for z. It’s A Gaussian model corresponding to the homogeneity of materials is used for each region Rk.

p(f (r)/z(r)) = k) = N (mk, nk) (2)

Steps of the Iterative method:

1) Reconstruction step: Updating f by computing f(i+1) = arg maxf {p(f|z, θ, g)}. This is done by using a gradient type optimization algorithm:

f(i+1) = f(i) + α h

Ht(gHf(i)) + λDtDf(i)

i

(3) 2) Segmentation step: Updating z by generating a sample from p(z|f, θ, g) with a sampling algorithm from a Potts-Markov model.

3) Characterization step: Updating the hyperparameters using p(θ|f, z, g).

Backprojection

Regularization Projection

Segmentation

Characterization

−> N iterations

−> M iterations

1

−> I iterations Reconstruction

Volume

3

Reconstruction

2

g

z(i,m+1) z(i,m) fˆ(i)

δfM C(n) δfreg(n)

fˆ(i,n+1)

ˆf(i+1)

ˆ

z(i) θˆ(i)

ˆ

z(i+1)

θˆ(i)

θˆ(i+1) ˆ

g(n)

δg(n)

fˆ(i,n)

zˆ(i) θˆ(i)

3 GPU implementation of the H and H t operators

Goal: Acceleration of the projection step (Hf) and backprojection step (Htδg) wich are the most time consuming operators.

GPU acceleration: On GPU, we reach a two orders of magnitude acceleration.

Projector 755 ms (128 ms for CPU/GPU memory transfer) Backprojector234 ms (133 ms for CPU/GPU memory transfer)

Reconstruction time on a GTX 295 (96 ∗ 2562 data)

8 GPUs server: Thanks to the use of a multi GPU server, an acceleration factor linearly propotional to the number of GPU used) has been reached on 10243 volume reconstruction.

4 Foam reconstructed (CEA-LIST real data set)

Reconstruction with a FDK method Reconstruction with a non bayesian method

Recontruction with our method Segmentation obtained

5 Future works

Optimization of our Gauss/Markov/Potts method Optimization of the CPU/GPU memory transfer

Parallelization on the 8 GPU server of other operators (3D convolution, Potts sam- pling...)

Semi automatic setting ot the regularization parameters Technologic transfer with an industrial partner

Nicolas Gac 1 , Asier Rabanal 1 , Alexandre Vabre 2 and Ali Mohammad-Djafari 1

1 L2S (UMR 8506 CNRS - SUPELEC - Univ Paris Sud 11), F-91192 Gif-sur-Yvette.

2 CEA-LIST, F-91191 Gif sur Yvette.

[OMTE 2008/2009] GPU speed-up of a 3D Bayesian

CT algorithm : reconstruction of a real foam

N o 45

Emails: nicolas.gac@lss.supelec.fr, alexandre.vabre@cea.fr, djafari@lss.supelec.fr

Forum 2010

www.digiteo.fr

Références

Documents relatifs

To test whether the vesicular pool of Atat1 promotes the acetyl- ation of -tubulin in MTs, we isolated subcellular fractions from newborn mouse cortices and then assessed

Néanmoins, la dualité des acides (Lewis et Bronsted) est un système dispendieux, dont le recyclage est une opération complexe et par conséquent difficilement applicable à

Cette mutation familiale du gène MME est une substitution d’une base guanine par une base adenine sur le chromosome 3q25.2, ce qui induit un remplacement d’un acide aminé cystéine

En ouvrant cette page avec Netscape composer, vous verrez que le cadre prévu pour accueillir le panoramique a une taille déterminée, choisie par les concepteurs des hyperpaysages

Chaque séance durera deux heures, mais dans la seconde, seule la première heure sera consacrée à l'expérimentation décrite ici ; durant la seconde, les élèves travailleront sur

A time-varying respiratory elastance model is developed with a negative elastic component (E demand ), to describe the driving pressure generated during a patient initiated

The aim of this study was to assess, in three experimental fields representative of the various topoclimatological zones of Luxembourg, the impact of timing of fungicide

Attention to a relation ontology [...] refocuses security discourses to better reflect and appreciate three forms of interconnection that are not sufficiently attended to