Image Processing Using CUDA: Designing an object oriented framework for CUDA based image processing (Paperback)
暫譯: 使用CUDA的影像處理:設計基於CUDA的物件導向影像處理框架 (平裝本)
Pritam Shete, Surojit Kumar Bose
- 出版商: LAP LAMBERT
- 出版日期: 2012-06-08
- 售價: $2,100
- 貴賓價: 9.5 折 $1,995
- 語言: 英文
- 頁數: 88
- 裝訂: Paperback
- ISBN: 3659135569
- ISBN-13: 9783659135569
-
相關分類:
CUDA
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
深入淺出設計模式 (Head First Design Patterns)$880$695 -
C 語言教學手冊, 4/e$620$490 -
Microsoft Visual C# 2010 程式設計範例教本$620$527 -
鳥哥的 Linux 私房菜-基礎學習篇, 3/e$820$648 -
世界的原創設計魔力 ─ 20位大師的設計美學華麗冒險$450$351 -
深入淺出 C#, 2/e (Head First C#, 2/e)$980$774 -
王者歸來-用 Linux 移植各種硬體$620$527 -
雲端程式設計 ─ 入門與應用實務$420$399 -
深入淺出 Python (Head First Python)$780$616 -
JavaScript 大全, 6/e (JavaScript: The Definitive Guide: Activate Your Web Pages, 6/e)$1,200$948 -
PhoneGap 跨平台手機 App 開發實戰 (PhoneGap Beginner's Guide)$490$387 -
ASP.NET 4.5 專題實務 [I]-C# 入門實戰篇$780$616 -
最簡單的互動設計 Arduino一試就上手, 2/e$450$356 -
Linux 系統程式設計-使用 C 語言, 2/e$580$493 -
《超強圖解》前進 App Store!iOS 6 SDK 實戰演練$950$751 -
用 Dreamweaver CS6 我也會開發 APP$450$356 -
精通 C++ GUI 程式設計-使用 Qt 4, 2/e (C++ GUI Programming with Qt 4, 2/e)$680$537 -
王者歸來-C# 完全開發範例集$860$731 -
Excel VBA 與巨集程式設計-新手入門就靠這一本 (VBA and Macros: Microsoft Excel 2010)$580$452 -
HTML5 + CSS3 + JavaScript 開發實力養成:365 個範例全方位提升你的網頁設計概念$590$460 -
jQuery Mobile 與 ASP.NET 實戰開發-跨平台行動界面與網頁應用程式設計
$750$593 -
最新 C 語言程式設計實例入門, 4/e$490$382 -
無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)$580$452 -
雲端時代的殺手級應用:Big Data 海量資料分析$360$306 -
Raspberry Pi 快速上手指南 (Raspberry Pi:A Quick-Start Guide)$420$378
商品描述
Nowadays, GPUs are multi-core parallel processors with very high memory bandwidth. Recently for last few years developers and researchers are offloading computationally intensive tasks to GPUs to gain significant speedup compared to the CPU. Most of the image processing algorithms perform same operation on a large number of pixels, which can be parallelized on single instruction multiple data GPU architecture. Initially shader based frameworks like GLSL, Cg etc have been used for GP-GPU. NVIDIA has developed CUDA to write scalable parallel programs in C like language. GLSL, Cg and CUDA provide significant speedup, however they offer complex integration frameworks and require specialized programming skills. Most of GPU based frameworks are developed using procedural programming, which limits the scope of flexibility, code reusability, information and complexity hiding. In this book, we bring in an object oriented framework for the CUDA based image processing. We demonstrate a set of design patterns exploiting programming advantages of an object oriented language, such as encapsulation, information hiding, code reusability, complexity hiding and extensibility.
商品描述(中文翻譯)
如今,GPU 是具有多核心並行處理能力的處理器,擁有非常高的記憶體帶寬。近幾年來,開發者和研究人員將計算密集型任務轉移到 GPU 上,以獲得相較於 CPU 的顯著加速。大多數影像處理演算法對大量像素執行相同的操作,這可以在單指令多資料(Single Instruction Multiple Data, SIMD)GPU 架構上進行並行化。最初,像 GLSL、Cg 等基於著色器的框架被用於通用圖形處理單元(GP-GPU)。NVIDIA 開發了 CUDA,以便用類似 C 的語言編寫可擴展的並行程式。GLSL、Cg 和 CUDA 提供了顯著的加速,然而它們提供了複雜的整合框架,並需要專業的程式設計技能。大多數基於 GPU 的框架是使用程序式編程開發的,這限制了靈活性、程式碼重用、資訊隱藏和複雜性隱藏的範疇。在本書中,我們引入了一個基於 CUDA 的影像處理物件導向框架。我們展示了一組設計模式,利用物件導向語言的編程優勢,如封裝、資訊隱藏、程式碼重用、複雜性隱藏和可擴展性。
