2019 IEEE 16th International Symposium on Biomedical Imaging (ISBI 2019) 2019
DOI: 10.1109/isbi.2019.8759208
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Optimization of Fiber Bundle Segmentation for Massive Tractography Datasets

Abstract: We present an optimized algorithm that performs automatic classification of white matter fibers based on a multi-subject bundle atlas. We implemented a parallel algorithm that improves upon its previous version in both execution time and memory usage. Our new version uses the local memory of each processor, which leads to a reduction in execution time. Hence, it allows the analysis of bigger subject and/or atlas datasets. As a result, the segmentation of a subject of 4,145,000 fibers is reduced from about 14 m… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
16
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

4
3

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 13 publications
0
16
0
Order By: Relevance
“…Segmenting the fibers provides direct correspondence of the bundles and the connected cortical regions across the subjects. The segmentation algorithm (Vázquez et al, 2019 ) is a parallel version of the algorithm proposed in Guevara et al ( 2012 ). It classifies the fibers of a subject's tractography based on a multi-subject WM bundle atlas.…”
Section: Methodsmentioning
confidence: 99%
“…Segmenting the fibers provides direct correspondence of the bundles and the connected cortical regions across the subjects. The segmentation algorithm (Vázquez et al, 2019 ) is a parallel version of the algorithm proposed in Guevara et al ( 2012 ). It classifies the fibers of a subject's tractography based on a multi-subject WM bundle atlas.…”
Section: Methodsmentioning
confidence: 99%
“…As observed, FFClust exploits CPU parallelism in all the Steps, where Step 1, 2 and 4 uses python Multiprocessing package for process-based parallelism. In Step 3, FFClust uses parallelism using C with OpenMP (Vázquez et al, 2019 ). The GPGPU implementation uses C++ and CUDA in Step 1, CUDA Thrust library in Step 2 and 3, and C++ and OpenMP in Step 4.…”
Section: Resultsmentioning
confidence: 99%
“…In Step 3, FFClust defines a C and OpenMP parallel implementation (Vázquez et al, 2019 ), which is called from the python implementation. Our GPGPU implementation uses the GPU to exploit more parallelism since more work is performed to assign small preliminary clusters to large ones.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Hence, we could obtain an atlas (or model) of cortical parcels with similar connectivity profiles across a population of healthy subjects. Also, other information could be integrated, like fibers segmented with a bundle atlas [27], or data from other modalities, like fMRI.…”
Section: Discussionmentioning
confidence: 99%