Giter VIP home page Giter VIP logo

heterogeneous-computing-with-opencl-2.0's Introduction

Heterogeneous Computing with OpenCL 2.0

Third Edition

  • 作者:David Kaeli, Perhaad Mistry, Dana Schaa, Dong Ping Zhang
  • 译者:陈晓伟

本书概述

作为对《Heterogeneour Computing with OpenCL 2.0 (Thrid Edition)》英文版的中文翻译。

本书将介绍在复杂环境下的OpenCL和并行编程。这里的复杂环境包含多种设备架构,比如:多芯CPU,GPU,以及完全集成的加速处理单元(APU)。在本修订版中将包含OpenCL 2.0最新的改进:

  • 共享虚拟内存(Shared virtual memory)可增强编程的灵活性,从而能大幅度减少在数据转换上所消耗的资源和精力
  • 动态并行(Dynamic parallelism)将减少处理器上的负载,并避免瓶颈出现
  • 对图像的支持有很大改善,并且集成OpenGL

为了能在不同的平台上进行工作,OpenCL将有助你充分发挥出异构平台的能力。本书的作者们都是异构计算和OpenCL社区的佼佼者,本书涉及到的内容有:内存空间、优化技能、相关扩展、调试与分析。书中还会涉及多个实际的案例,来展示高性能的算法、异构系统如何分配工作,以及嵌入式领域特殊的语言。当然,也会让读者使用OpenCL来实现一些基本算法的并行版本:

  • 使用最新OpenCL 2.0标准的特性,包括内存处理、动态并行和图像特性
  • 对实际的程序进行测试和调试,从而对抽象的模型概念进行理解,并解释使用OpenCL进行并行编程的准则及策略
  • 本书的案例包含:图像分析、Web插件、粒子模拟、视频编辑、性能优化,等等

本书作者

David Kaeli

David Kaeli在罗格斯大学(Rutgers University)获得电气工程学士和博士学位,在雪城大学(Syracuse University)获得计算机工程硕士学位,并管理东北大学计算机体系研究室(NUCAR)。1993年Kaeli加入东北大学,他之前在IBM任职12年,任职的最后7年在T.J. Watson研究中心(位于纽约,约克敦海茨)度过。现在,在东北大学工程学院(本科)(位于美国东北部,马萨诸塞州,州府波士顿)任职副院长,为ECE(电子和计算机工程专业,Electrical and Computer Engineering)系的系主任。

Kaeli博士合著超过200个学术出版物,其研究领域跨度也非常大,从微体系结构到后端编译器和软件工程。他主导了很多GPU计算方面的研究项目,并且现在是IEEE技术委员会,计算机体系结构方面的主席。他也是IEEE院士,以及ACM(国际计算机学会,Association for Computing Machinery)成员。

Perhaad Mistry

Perhaad Mistry作为AMD公司工具组开发成员,任职于在位于波士顿设计中心,主要研究异构结构下使用的调试和性能分析工具,现居波士顿。他目前主要研究的是“共享内存及离散式GPU平台”(将要到来的平台)上的调试工具的研究。自2007年CUDA0.8发布后,Perhaad就开始研究GPU的架构和并行计算。他很喜欢使用GPGPU来实现医学成像算法,以及设计外科模拟器的感知数据结构。Perhaad目前在为下一代GPU平台研究调试工具和性能分析工具。

David Kaeli博士曾在学校建议Perhaad加入NUCAR。虽然,已经离开东北大学已经7年(在东北大学电子和计算机工程专业取得博士学位),但是Perhaad仍然是NUCAR的一员,并且在并行相关的性能分析项目上给出中肯的建议。其在孟买大学(印度3所历史最悠久、规模最大的综合性大学之一)获得电气工程学士学位,并在东北大学获得计算机工程硕士学位。

Dana Schaa

Dana Schaa在加州州立理工大学(Cal Poly,位于神路易斯奥比斯波,旧金山和洛杉矶的中间位置)获得计算机工程学士学位,并在东北大学获得电子和计算机专业硕士和博士学位。他在AMD公司为GPU架构建模,并且对GPU的内存系统、微架构、性能分析和通用计算十分感兴趣,也在这些方面表现的相当专业。他开发了一些基于OpenCL的医学影像应用,从实时三维超声到异构CT(电子计算机断层扫描,Computed Tomography)图像重构。2010年,Dana与其女友Jenny完婚,现在他们和他们可爱的喵都住在圣何塞。

张东萍(Dong Ping Zhang)

东萍(音译)在英国帝国学院(Imperial College London)获得计算机博士学位。她博士期间的研究方向是“时域和空域上的大型多模态生物医学分析”。现任职与AMD公司,为“百亿亿次级计算研究组”工作。其研究方向和AMD公司“异构系统架构组”有着很密切的合作。

加入AMD公司之前,她在帝国学院计算机系做博士后研究。2006年,在先进计算方面获得理学硕士学位。2010年,在计算机科学方面获得博士学位。这两个学位均由Daniel Rueckert教授授予(Daniel Rueckert教授曾在医学图像分析领域获得“2010年度世界最佳导师”称号)。2009年,她还曾在鹿特丹Erasmus医学中心作为生物医学成像组成员,短暂的工作过一段时间。

本书相关

heterogeneous-computing-with-opencl-2.0's People

Contributors

cctags avatar gitbook-bot avatar oska874 avatar readzheng avatar xiaoweichen avatar zaccurli avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.