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

OpenCL異構(gòu)計算

OpenCL異構(gòu)計算

定 價:¥76.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《OpenCL異構(gòu)計算》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號