|
|
|
|
移动端

作者简介

《高性能并行珠玑:多核和众核编程方法》本书由英特尔的技术专家撰写,全面、系统地讲解在英特尔至强处理器和至强融核协处理器上进行并行处理和编程的方法和技术。书中展示了如何在处理器和协处理器上进行并行处理和编程——展示了更好利用Intel Xeon Phi协处理器和Intel Xeon 处理器或其他多核处理器的系统计算潜力的最有效的方法。本节为作者简介。

作者:张云泉 等译来源:机械工业出版社|2017-11-14 17:17

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

作者简介

High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches

Mustafa AbdulJabbar是沙特阿拉伯阿卜杜拉国王科技大学(KAUST)极限计算研究中心的博士生,他致力于研究大规模算法优化(如FMM),并对弥补基于RMI的执行模型与分子动力学和流体力学中的现实应用程序之间的差距感兴趣。

Jefferson Amstutz是美国SURVICE Engineering公司的一名软件工程师。他探索可视化交互和高性能计算,为美国陆军实验室的应用程序提供支持。他致力于解决领域中各种基于物理的模拟问题,例如弹道脆弱性分析、无线电频率传播和柔体模拟。

Cédric Andreolli是法国Intel公司能源组的一名应用工程师。他帮助石油和天然气行业优化运行在Intel平台上的应用程序。

Edoardo Aprà是美国太平洋西北国家实验室(PNNL)环境分子科学实验室的首席科学家。他的研究方向是高性能计算算法和软件开发(尤其是化学应用)。他是NWChem包中分子密度函数理论(DFT)的主要开发人员。

Nikita Astafiev是俄罗斯Intel公司Numerics团队的一名高级软件工程师。他致力于研究高度优化的数学函数。他感兴趣的关键领域包括浮点误差自动分析和底层优化。

Troy Baer任职于田纳西大学和橡树岭国家实验室,领导美国计算科学国家研究所(NICS)系统和运营组的HPC系统团队。他一直参与大型系统部署,包括Beacon、Nautilus和 Kraken。2014年4月,Troy获得自适应计算终身成就奖,以表彰其使用Moab对调度和资源管理所做出的贡献。

Carsten Benthin是德国Intel公司的一名图像研究科学家。他的研究方向包括射线追踪和高性能渲染、吞吐量和高性能计算、底层代码优化以及大规模并行硬件体系结构。

Per Berg任职于丹麦气象研究所。他把数学模型和科学计算教育应用于为水环境(河口、海洋)中的应用程序开发建模软件。同时为私企和国企工作,Per参与了众多应用模型解决工程和科学问题的项目。

Vincent Betro任职于美国计算科学国家研究所,田纳西大学和橡树岭国家实验室。他的研究集中于为多个架构移植和优化应用程序,尤其是Intel Xeon Phi,并开发计算流体动力学代码。他也是XSEDE项目的培训经理,并且在此期间他一直侧重于为Stampede 和Beacon开发Xeon Phi协处理器培训教材。

Leonardo Borges是美国Intel公司的一名资深工程师,并且从初期就开始参与Intel集成众核架构编程。他专门研究HPC,并将其应用于数值分析和开发并行数值数学库。Leo专注于同石油和天然气行业相关的优化工作。

Ryan Braby任职于田纳西大学和橡树岭国家实验室,是美国计算科学联合研究所(JICS)的网络基础设施首席官。Ryan一直直接参与管理和部署在Top 500列表中排名第一的两个系统、在Green 500列表中排名第一的一个系统、在Top 500列表中排名前50的18个系统。

Glenn Brook任职于田纳西大学和橡树岭国家实验室,目前指导卓越应用加速中心(Application Acceleration Center of Excellence,  AACE)并且是JICS的首席技术官。他是Beacon项目的主要研究者,这个项目由NSF和UT资助,以研究新型计算技术产生的影响,例如Intel Xeon Phi协处理器对计算科学和工程的影响。

Ilya Burylov是俄罗斯Intel公司Numerics团队的一名高级软件工程师。他关注统计学、金融和超越数学函数算法的计算优化。Ilya专注于计算密集分析算法优化和分布式系统中大数据工作流的数据操作步骤。

Ki Sing Chan是中国香港中文大学的一名本科生,主修数学和信息工程,兼修计算机科学。2013年暑假期间他第一次在田纳西橡树岭国家实验室参与科研工作。他的研究方向包括大型稠密矩阵的Cholesky分解算法的实现。

Gilles Civario是爱尔兰高阶计算中心(ICHEC)的一名高级软件架构师,致力于为国家服务用户和ICHEC的技术转移客户公司设计和实现软硬件解决方案。

Guillaume Colin de Verdière是法国原子能和替代能源署(CEA)的一名资深专家。他目前的主要研究方向是新型架构,尤其是Intel Xeon Phi—— 一种非常有前景的技术,这种技术可能让机器运行速率达到百亿亿级。凭借这一直接研究结果,他正积极研究这种新型技术对于老程序演变的影响。

Eduardo D’Azevedo是美国橡树岭国家实验室计算数学组的一名研究员(Staff Scientist),他的研究兴趣包括开发高度可扩展的并行解算器。他为材料科学领域的项目做出贡献,并致力于通过先进计算(SciDAC)程序融入科学发现。他开发了ScaLAPACK库的核外和压缩存储扩展,并对最优网格生成做出巨大贡献。

Jim Dempsey是一名专门从事高性能计算和嵌入式系统优化的咨询师。Jim是QuickThread编程公司的总裁。他的研究方向包括高效编程以及Intel Xeon和Intel Xeon Phi处理器的优化。

Alejandro Duran是西班牙Intel公司的应用工程师,帮助客户优化代码。自2005年以来,他一直是OpenMP语言委员会的成员。

Manfred Ernst是谷歌Chromium团队成员。加入谷歌前,他是Intel实验室的研究科学家,在那里,他开发了Embree光线追踪内核。他的主要研究方向包括真实感渲染、光线追踪的加速结构、采样以及数据压缩。

Kerry Evans是美国Intel公司软件工程师,主要工作是与客户合作优化基于Intel Xeon处理器和Intel Xeon Phi协处理器的医学影像软件。

Rob Farber是拥有深厚的HPC背景且长期与美国国家实验室和企业合作进行HPC优化工作的顾问。Rob已经撰写并编辑了多本与GPU编程相关的书籍,是TechEnablement.com的首席执行官和出版商。

Louis Feng是美国Intel公司软件工程师,主要工作是与梦工厂动画公司合作处理高性能图形。他目前的研究兴趣包括光线追踪、基于高度并行架构的真实感图像合成和并行编程模型。

Evgeny Fiksman任职于美国Intel公司,从事基于x86平台的视频增强算法优化工作。他是负责OpenCL运行时在Intel CPU和Intel Xeon Phi协处理器上实现的首席架构师和工程师。作为一名面向客户的应用工程师,他目前关注的领域是对金融应用的优化。

Jeff Hammond是Intel实验室并行计算实验室的研究科学家。他的研究方向包括单边和全局视图的编程模型、不规则算法的负载均衡,以及共享内存与分布式内存张量收缩。

Michael Hebenstreit是美国Intel公司资深集群架构师和Endeavor HPC基准测试数据中心的技术主管。他帮助这个数据中心成为主要的HPC基准测试资源。他创建了第一个Intel Xeon Phi协处理器集群,为将Intel Xeon Phi协处理器集成到Endeavour奠定了基础。

Christopher Hughes是Intel实验室的研究员。他的研究方向是新兴的工作负载和计算机体系结构。目前,他在帮助开发针对计算和数据密集型应用的下一代微处理器,并且专注于宽SIMD执行和众核处理器的存储系统。

Sverre Jarp是挪威CREN荣誉成员,曾在CREN的IT部门工作了40多年,推广了先进的、成本效益高的大规模计算。2002年,他被任命为CREN开放实验室的首席技术官,并一直担任这个职位到2014年退休。现在,作为CREN荣誉成员,他仍致力于研究高吞吐量计算以及基于向量和并行编程的应用可扩展性。

Jim Jeffers是美国Intel公司技术计算组的首席工程师和工程经理。Jim与人合著了《Intel Xeon Phi Coprocessor High Performance Programming》(Morgan Kaufmann,2013)一书。目前,Jim领导着Intel的技术计算可视化团队。

Gregory S. Johnson是美国Intel公司计算机图形学研究员。他的研究领域包括实时和真实感渲染、可见性算法、空间数据结构和图形硬件架构。

Vadim Karpusenko是美国Colfax International公司的首席HPC研究工程师。他的研究兴趣包括HPC集群的物理建模、高度并行架构和代码优化。

Michael Klemm是德国

Intel公司软件与服务团队的高级应用工程师。他主要研究高性能和高吞吐量计算。Michael是OpenMP语言委员会的Intel代表,负责OpenMP错误处理功能的开发工作。

Karol Kowalski是美国太平洋西北国家实验室(PNNL)环境分子科学实验室的首席科学家。他主要研究精确电子结构方法及其高度可扩展实现。他的方法已用于描述各种多体系统,包括从原子核和分子,到分子和纳米科学之间的交叉系统。

Michael Lysaght在爱尔兰高阶计算中心(ICHEC)领导新技术活动与英特尔并行计算中心。他专注于支持爱尔兰科学用户社区以及爱尔兰新兴多核和众核技术开发行业。他负责WP7“HPC工具和技术开发”活动,这个活动是欧盟的PRACE 3IP项目的一部分。

Anton Malakhov是俄罗斯Intel公司的资深软件开发工程师,研究Intel线程构建模块(TBB)。他优化了Intel Xeon Phi协处理器的TBB任务调度器,并发明了一些调度算法,提高了Intel OpenCL运行时在MIC架构上的性能。他目前负责task_arena和affinity_partitioner等TBB组件的产品化。

Tim Mattson是美国Intel公司并行计算实验室的首席工程师。他研究大数据应用的软件平台和百亿亿次计算机的执行模型。他拥有超过30年的并行计算经验,并帮助创建了OpenMP和OpenCL。他的著作包括《Patterns for Parallel Programming》《An Introduction to Concurrency in Programming Languages》《OpenCL Programming Guide》。

Simon McIntosh-Smith领导英国布里斯托尔大学的一个HPC研究小组。他是ClearSpeed的联合创始人之一并且是加速BLAS/LAPACK和FFT库的先驱者。他的研究聚焦在众核算法、性能的可移植性和达到百亿亿级的容错软件技术上。他现在是Khronos OpenCL异构编程标准的贡献者。

Larry Meadows是美国Intel公司首席工程师,从1982年开始他就为HPC开发编译器、相关工具和应用软件。他是Porland Group的发起者之一,从2004年他就开始为Intel公司工作了。

Karl Meerbergen是比利时鲁汶大学计算机科学系教授。他的研究专注于大规模数值线性代数。

Iosif Meyerov是俄罗斯罗巴切夫斯基州立大学(UNN)软件系的副主任,在许多研发项目中担任首席调研员。他的研究兴趣包括高性能计算、科学计算、性能分析和优化、系统编程以及应用数学。

Kent Milfeld任职于美国德州高级计算中心(Texas Advanced Computing Center, TACC)。在UT的早期他就是高性能计算方面的导师、科学家和HPC程序员。在TACC用户社区,他的专家培训为将编程范式映射到高效硬件提供了一种方法,这样可以获得尽可能高的性能。

Paul Peltz, Jr.是美国田纳西大学和橡树岭国家实验室国家计算科学研究所的HPC系统管理者。他是Beacon Cluster的主要管理者并且是SC NICS学生集群挑战团队的操作导师。

Simon John Pennycook是英国Intel公司应用工程师,专注于让开发者充分利用新一代Intel Xeon Phi协处理器。他之前主要研究针对大量不同的微处理器架构和硬件平台优化科学应用,也关注性能的可移植性。

Jacob Weismann Poulsen是丹麦气象局(DMI)研究小组的一个HPC和科学编程咨询师,他擅长分析和优化气象学领域的应用。

Karthik Raman是美国Intel公司的软件架构师,他专注于性能分析和为Intel Xeon Phi优化HPC工作负载。他专注于分析优化编译器的代码产生、向量化和评估性能的架构关键特性。他帮助实现变革的方法和工具来提供新的机遇和见解。

James Reinders任职于

美国Intel公司,致力于促进在工业中使用并行编程。他的项目包括世界上第一个TFLOPS的超级计算机(ASCI Red)和世界上第一个TFLOPS的微处理器(Intel Xeon Phi协处理器)。James与人合著了《Intel Xeon Phi Coprocessor High Performance Programming》以及其他一些高性能编程书籍。

Alexander Reinefeld是德国Zuse Institute Berlin(ZIB)计算机科学系主任和柏林Humboldt大学教授。他的研究兴趣包括分布式计算、高性能计算机体系结构、可伸缩和可靠的计算以及点对点算法。

Dirk Roose是比利时鲁汶大学计算机科学系教授。他的研究侧重于计算科学与工程的数值方法以及并行科学计算的算法。

Carlos Rosales-Fer-nandez是美国德州高级计算中心(TACC)高级计算评估实验室的主任,主要负责新计算机体系结构与高性能计算相关的评估。他是开源mplabs代码的作者。

Karl Schulz在美国Intel公司技术计算小组领导Cluster-Maker团队研究未来一代HPC软件产品。

Jason Sewall是美国Intel公司数据中心小组的一名研究人员,专注于Intel Xeon Phi的研究。他的兴趣包括图形、基于物理的建模、并行和高性能计算、数据库、计算金融和图算法。

Gregg Skinner任职于美国Intel公司,擅长在并行计算机上移植和优化科学与工程应用。他于2011年加入Intel公司软件和服务部门。

Mikhail Smelyanskiy是美国Intel公司并行计算实验室的一名首席工程师。他负责在当前和未来一代并行处理器系统上设计、实现和分析并行算法和工作负载。他的研究兴趣包括医学成像、计算金融和基本高性能计算内核。

Thomas Steinke是德国ZIB超级计算机算法和咨询小组的负责人。他的研究兴趣是高性能计算、科学和数据分析应用程序的异构系统以及并行仿真方法。Thomas在2004年参与起草了OpenFPGA倡议,他领导ZIB的Intel并行计算中心(IPCC)。

Shi-Quan Su任职于美国田纳西大学,是一个HPC顾问,帮助用户将代码迁移到新的平台。他的主要工作包括针对高转变温度超导材料的大规模粒子的蒙特卡罗模拟。

Alexander Sysoyev是俄罗斯罗巴切夫斯基州立大学(UNN)软件系的副教授,在许多研发项目中担任首席调研员。他的研究兴趣包括高性能计算、全局优化、性能分析和优化、系统编程以及应用数学。

Philippe Thierry任职于法国Intel公司,带领能源工程团队为能源领域的用户和软件厂商提供支持。他的工作包括为当前和未来平台以及与应用程序行为有关的超级计算机定义分析与调整HPC应用程序。他的研究面向百亿亿次计算的性能推断、应用特征和建模。

Antonio Valles是美国Intel公司高级软件工程师,负责Intel Xeon Phi协处理器的性能分析与优化。他在Intel分析、优化的软件涵盖客户端、移动业务和HPC业务。他非常喜欢写代码并编写了内部的post-Si和pre-Si工具以帮助分析和优化应用程序。

Jerome Vienne是美国德州高级计算中心(TACC)在德州大学奥斯汀分校的研究助理。他的研究兴趣包括性能分析和建模、高性能计算、高性能网络、基准测试和百亿亿次计算。

Andrey Vladimirov是美国Colfax International公司HPC研究小组的负责人。他的研究内容主要集中在把现代计算技术应用于需要大量计算的科学问题。

Ingo Wald是美国Intel公司的一名研究科学家。他的研究方向涉及光线追踪和照明仿真、实时图形、并行计算以及常规视觉/高性能计算。

Florian Wende是德国ZIB分布式算法和超算部门可扩展算法研究小组的一员。他对计算机科学和计算物理中应用的加速器和众核计算非常感兴趣。他的研究方向是不规则并行计算的负载均衡和接近硬件级的代码优化。

Kwai Lam Wong是美国田纳西大学计算机科学联合研究院(JICS)的校园项目组副主任。他是田纳西大学诺克斯维尔分校机械、航空和生物医学工程的CFD实验室主任。他的研究兴趣包括数值线性代数、并行计算、计算流体动力学和有限

元法。

Sven Woop是德国Intel公司的一名图形研究科学家,他在这里开发了Embree光线追踪内核。他的研究兴趣包括计算机图形学、硬件设计和并行编程。

Claude Wright是美国Intel公司从事Intel Xeon Phi协处理器功耗分析和Green 500系统调优的工程师。

Rio Yokota是沙特阿拉伯阿卜杜拉国王科技大学(KAUST)极限计算研究中心的一名研究科学家。他是FMM库ExaFMM的主要开发者。他所在团队于2009年在760 GPU上凭借FMM代码在价格/性能方面获得了戈登贝尔奖。现在他主要在Titan、Mira、Stampede、K computer和TSUBAME 2.5等架构上优化ExaFMM代码。

Charles Yount是美国Intel公司软件和服务部门的首席工程师,自1995年开始一直在这里工作。他的研究方向是计算机性能分析和优化(pre-Si 和post-Si)、面向对象的软件设计、机器学习和计算机体系结构。

Albert-Jan Nicholas Yzelman是比利时鲁汶大学计算机科学学院的一名博士后研究员。他在ExaScience生命实验室从事稀疏矩阵计算、高性能计算和通用并行编程方面的研究。

Weiqun Zhang是美国劳伦斯伯克利国家实验室计算科学与工程中心的一员。他的研究兴趣是高性能计算、偏微分方程的数值计算方法、燃烧和天体物理学等科学和工程领域的应用。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

UNIX到Linux的移植

本书讲述怎样把UNIX环境下的应用程序移植到Linux环境上运行,是一本综合的开发和解决问题的参考手册 。本书详细描述了当前IT行业中被广泛应...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊