Related Experiment Video
Updated: Jun 27, 2026

Detection of Architectural Distortion in Prior Mammograms via Analysis of Oriented Patterns
Published on: August 30, 2013
A parallel texture-based region-growing algorithm implemented in OpenMP
Carlos Couder-Castañeda1, Mauricio Orozco-Del-Castillo2, Diego Padilla-Perez1
1Centro de Desarrollo Aeroespacial, Instituto Politécnico Nacional, Mexico City, 06610, Mexico.
Abstract:
We introduce an innovative OpenMP design and implementation of a search-growing algorithm for fine-grained lock-based parallelization, which enhances automatic volume extraction in seismic data represented by 3D voxel pictures to detect salt bodies and assess the voxel texture. The first algorithm was developed in MATLAB, subsequently translated to Fortran, and ultimately enhanced with OpenMP pragmas to facilitate the parallel version. In the parallel version, synchronization techniques are essential to enforce limits on the sequence of voxel analysis conducted by the threads. To do this, we employed OpenMP locks to ensure that only a single thread can process one voxel, hence maintaining the coherence of the data. Minimizing crucial regions in parallel programming is advisable as they might hinder scalability and performance. In this application, locks do not induce latency since not all threads attempt to access the same voxel, indicating that not all threads traverse the same critical region. Our design involves securing each voxel that may adapt to the 3D image, enhancing performance and markedly decreasing execution time. Performance trials were conducted on a dual Xeon system featuring twenty physical cores, with Hyperthreading (HT) both disabled and enabled. In this investigation, HT improved slightly the performance.
Related Concept Videos
Parallel-axis Theorem
Parallel-Axis Theorem for an Area
For a flywheel approximated as a solid disc, consider an infinitesimal differential element with an arbitrary distance...
Region of Convergence of Laplace Tarnsform
Consider a decaying exponential signal that begins at a specific time. When deriving its Laplace transform, the time-domain variable is replaced with a complex variable. This substitution...
Region of Convergence
Parallel Processing
Area Computation by the Alternative Coordinate Method

