注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具OpenCL異構計算

OpenCL異構計算

OpenCL異構計算

定 價:¥76.00

作 者: 賈斯特 等著,張云泉 等譯
出版社: 清華大學出版社
叢編項:
標 簽: 程序設計

購買這本書可以去


ISBN: 9787302286851 出版時間: 2012-06-01 包裝: 平裝
開本: 大32開 頁數(shù): 277 字數(shù):  

內容簡介

  《OpenCL異構計算》講解了OpenCL和如何針對復雜的異構系統(tǒng)(多核處理器、GPU和APU)進行并行編程。OpenCL是為支持多平臺設計的,受行業(yè)廣泛支持,有助于幫助讀者為異構環(huán)境編寫高性能應用程序。本書由并行計算和OpenCL社區(qū)中的領頭人撰寫,可幫助讀者體驗OpenCL從而了解大量基礎的并行算法。書中探索了內存空間、優(yōu)化技術、圖形的互操作、性能擴展,調試和性能剖析等。本書適合軟件工程師、程序員、硬件工程師、高年級本科生/研究生閱讀和參考,也可供并行編程課程使用?!禣penCL異構計算》提供OpenCL的第一手資料,詳盡闡述了如何在異構環(huán)境下進行并行編程。第1章首先介紹如何在并行系統(tǒng)下編程,定義異構編程需要理解的概念。第2~4章循序漸進地介紹OpenCL的基小架構。第5章和第6章對這些概念加以擴展,旨在幫助讀者更好地理解。第7~10章提供4個更復雜的案例學刊,讓讀者理解到OpenCL具有廣泛的應用。第11~13章鎖定高級主題展開討論。《OpenCL異構計算》可幫助學生和研究人員更好地理解通用異構計算(尤其是OpenCL提供的解決方案),尤其是適合不同經驗水甲的學生,可以作為OpenCL課程的教材或其他課程的參考,例如并行編程課程和高級課程。

作者簡介

暫缺《OpenCL異構計算》作者簡介

圖書目錄

第一章 并行編程入門 
 引言 
 opencl 
 本書目標 
 并行思維 
 并發(fā)編程模型和并行編程模型 
 線程和共享內存 
 消息傳遞通信 
 不同的并行粒度 
 數(shù)據(jù)共享和同步 
 本書結構 
 參考文獻 
 擴展閱讀和相關網站 
第二章 opencl簡介 
 引言 
 opencl標準 
 opencl 規(guī)范 
 kernel和opencl執(zhí)行模型 
 平臺和設備 
 主機-設備交互 
 執(zhí)行環(huán)境 
 上下文 
 命令隊列 
 事件 
 內存對象 
 flush命令和finish命令 
 新建一個opencl程序對象 
 opencl的kernel 
 內存模型 
 編寫kernel 
 向量相加實例的完整代碼 
 小結 
 參考文獻 
第三章 opencl設備架構 
 引言 
 硬件權衡 
 性能隨頻率的提升及其限制 
 超標量執(zhí)行 
 vliw 
 simd和向量處理 
 硬件多線程 
 多核架構 
 集成:片上系統(tǒng)和apu 
 高速緩存層次和內存系統(tǒng) 
 架構設計空間 
 cpu設計 
 gpu體系結構 
 apu和類apu的設計 
 小結 
 參考文獻 
第四章 opencl基本實例 
 引言 
 應用實例 
 簡單的矩陣相乘 
 圖像卷積實例 
 小結 
第五章 opencl的并發(fā)與執(zhí)行模型 
 引言 
 kernel,work_item,workgroup和
 執(zhí)行域 
 opencl同步:kernel,fence和barrier 
 隊列與全局同步 
 opencl內存一致性  事件 
 命令barrier與marker 
 主機端內存模型 
 buffer對象 
 image對象 
 設備端內存模型 
 設備端寬松的內存一致性 
 全局內存 
 本地內存 
 常量內存 
 私有內存 
 小結 
第六章 opencl在cpu/gpu
 平臺上的實現(xiàn) 
 引言 
 opencl在amd phenom ii x上的
 實現(xiàn) 
 opencl在amd radeon hd
 gpu上的實現(xiàn) 
 多線程和內存系統(tǒng) 
 基于clause的simd執(zhí)行 
 資源分配 
 opencl的內存性能 
 opencl全局內存 
 本地內存——軟件管理的cache 
 小結 
 參考文獻 
 
第七章 opencl案例學習:卷積 
 引言 
 計算卷積的kernel 
 選擇合適的workgroup大小 
 將數(shù)據(jù)緩存到本地內存 
 執(zhí)行卷積 
 小結 
 代碼清單 
 主機端代碼 
 kernel代碼 
 參考文獻 
第八章 opencl案例學習:
 視頻處理 
 引言 
 獲得視頻幀 
 cpu上的解碼 
 在gpu上解碼視頻 
 在opencl中處理一個視頻 
 在多個視頻上處理多個不同effect 
 事件鏈 
 最終輸出顯示到屏幕 
 opencl/opengl協(xié)同工作能力 
 小結 
第九章 opencl案例學習:直方圖 
 引言 
 選擇適量的work-group 
 選擇最優(yōu)的work-group大小 
 全局內存訪存優(yōu)化 
 使用原子操作計算局部直方圖 
 本地內存訪存優(yōu)化 
 局部直方圖的規(guī)約 
 全局規(guī)約 
 完整的kernel代碼 
 性能和小結 
第十章 opencl案例學習:
 混合粒子模擬 
 引言 
 計算概覽 
 gpu實現(xiàn) 
 創(chuàng)建buffer 
 構造加速結構 
 計算碰撞 
 合成 
 cpu實現(xiàn) 
 負載均衡 
 性能和小結 
 生成均勻網格的kernel代碼 
 粒子模擬的kernel代碼 
第十一章 opencl擴展 
 引言 
 擴展機制概覽 
 設備拆分 
 雙精度 
 參考文獻 
第十二章 opencl的性能剖析和
 調試 
 引言 
 基于事件的剖析 
 amd app profiler 
 收集opencl程序軌跡 
 收集opencl gpu kernel性能
 計數(shù)器 
 amd app kernelanalyzer 
 演示amd app profiler 
 啟動amd app profiler 
 使用應用程序的軌跡數(shù)據(jù)
 以發(fā)現(xiàn)性能瓶頸 
 使用gpu性能計數(shù)器發(fā)現(xiàn)kernel的
 性能瓶頸 
 調試opencl應用程序 
 gdebugger概覽 
 使用gdebugger調試并行opencl
 應用程序 
 amd printf擴展 
 小結 
第十三章 webcl 
 引言 
 框架設計 
 webcl 實驗性實現(xiàn) 
 firefox擴展 
 連接javascript和opencl 
 webcl動手練習 
 web照片編輯器 
 討論 
 小結 
參考文獻 
擴展閱讀和相關網站 
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號