Title
Fast and Parallel Implementation of Image Processing Algoithm Using CUDA Technology on GPU Hardware
Abstract
CUDA ("Compute Unified Device Architecture") is high level language for GPU programming. GPU Computing with CUDA on the GeForce 8 series is a new approach to computing where hundreds of on-chip processors simultaneously communicate and cooperate to solve complex computing problems up to 100 times faster than traditional approaches. A CUDA-enabled GPU operates as either a flexible thread processor, where thousands of computing programs called threads work together to solve complex problems, or as a streaming processor in specific applications such as imaging where threads do not communicate. CUDA-enabled applications use the GPU for fine grained data-intensive processing, and the multi-core CPUs for complicated coarse grained tasks such as control and data management. We use it here for Image processing algorithms like smoothing to achieve a faster implementation of it. It is well suited to address problems that can be expressed as data- parallel computations of the same program is executed on many data element in parallel.
Keywords
CUDA, GPU, complex computing, Processing
Subject Categories
Parallel programming (Computer science)
Disciplines
Computer Engineering
Publisher
Bernard M. Gordon Center for Subsurface Sensing and Imaging Systems (Gordon-CenSSIS)
Publication Date
2007
Rights Holder
Bernard M. Gordon Center for Subsurface Sensing and Imaging Systems (Gordon-CenSSIS)
Permanent URL
Recommended Citation
Patil, Neha and Roysam, Badrinath, "Fast and Parallel Implementation of Image Processing Algoithm Using CUDA Technology on GPU Hardware" (2007). Research Thrust R3 Presentations. Paper 6. http://hdl.handle.net/2047/d10009103
Click button above to open, or right-click to save.

Notes
Poster presented at the 2007 Thrust R3A Parallel Hardware Implementation for Fast Subsurface Detection Conference