Concurrent computation of attribute filters on shared memory parallel machines.
basic_science · Level V
Where this comes from
- Record sourced from PubMed, PMID 18703832.
- Also identified by DOI 10.1109/TPAMI.2007.70836.
- No licence information is recorded for this record.
- Because redistribution is not established, this page shows the abstract only. Follow the links below for the full text.
Abstract
Morphological attribute filters have not previously been parallelized, mainly because they are both global and non-separable. We propose a parallel algorithm that achieves efficient parallelism for a large class of attribute filters, including attribute openings, closings, thinnings and thickenings, based on Salembier's Max-Trees and Min-trees. The image or volume is first partitioned in multiple slices. We then compute the Max-trees of each slice using any sequential Max-Tree algorithm. Subsequently, the Max-trees of the slices can be merged to obtain the Max-tree of the image. A C-implementation yielded good speed-ups on both a 16-processor MIPS 14000 parallel machine, and a dual-core Opteron-based machine. It is shown that the speed-up of the parallel algorithm is a direct measure of the gain with respect to the sequential algorithm used. Furthermore, the concurrent algorithm shows a speed gain of up to 72 percent on a single-core processor, due to reduced cache thrashing.
Medical subject headings
- Algorithms
- Artificial Intelligence
- Image Interpretation, Computer-Assisted
- Imaging, Three-Dimensional
- Information Storage and Retrieval
- Pattern Recognition, Automated