首页> 外文会议>International Conference on Machine Vision >Parallel implementation of a watershed algorithm on shared memory multicore architecture
【24h】

Parallel implementation of a watershed algorithm on shared memory multicore architecture

机译:分流算法对共享内存多核架构的平行实现

获取原文

摘要

Watershed transform is widely used in image segmentation. In literature, this transform is computed by various algorithms among which the M-border kernel algorithm [1]. This algorithm computes the watershed transform in the framework of edge weighted graphs. It is based on a local property that makes it adapted to parallelization. In this paper we propose a parallel implementation of this algorithm. We start by studying the data dependencies problematic that it raises. We give then an approach that allows overcoming this problematic based on an alternated edges processing strategy. The implementation of this strategy on a shared memory multicore architecture using a Single Program Multiple Data (SPMD) approach proves its effectiveness. In fact, experimental results show that our implementation achieves a relative speedup factor of 2.8 using 4 processors over the performance of the sequential algorithm using a single processor on the same system.
机译:流域变换广泛用于图像分割。在文献中,该转换由各种算法计算,其中M边界内核算法[1]。该算法在边缘加权图框架中计算流域变换。它基于本地属性,使其适应并行化。在本文中,我们提出了该算法的并行实现。我们首先研究其提出的数据依赖性问题。我们给出一种方法,该方法基于交替的边缘处理策略克服这种问题。使用单个程序多个数据(SPMD)方法在共享内存多核架构上实现该策略证明了其有效性。实际上,实验结果表明,我们的实现在同一系统上使用单个处理器的顺序算法的性能,使用4个处理器实现了2.8的相对加速因子。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号