• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 1
  • Tagged with
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • 1
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

GPGPU based image segmentation livewire algorithm implementation.

Daniel Lélis Baggio 17 December 2007 (has links)
This thesis presents a Graphic Processing Unit (GPU) implementation of the Livewire algorithm, instead of using traditional architectures, like the CPU. The GPU is a Single Instruction Multiple Data (SIMD) architecture. The algorithm is divided in three phases: Sobel or Laplacian filter convolution, image modeling as a grid graph and solving the non-negative weighted edges single source shortest path problem. In order to calculate the shortest path, a parallel approach is made through the development of an adapted version of the D-stepping algorithm for GPUs. Although originally designed for applications highly focused on rendering, GPGPU (General Purpose Computing on Graphic Processing Units) researchers have shown that the huge processing power available on GPUs as well as the recent advent of a programmable pipeline have made of them an attractive option for low cost high performance platforms. Even though the implementation has used CUDA API, several other approaches are analyzed, like the Cell processor, other graphic APIs and languages, such as Cg, OpenGL, RapidMind, and Brook. Results show that intense speedups are seen in image filtering algorithms. On the other hand, D-stepping algorithm was constrained from achieving higher performance than CPU implementation. This thesis makes available an open-source image segmentation GPU based application, which can be used as example for future GPU algorithm implementations at http://code.google.com/p/gpuwire/.

Page generated in 0.0598 seconds