高性能计算中文翻译计划 - Introduction to High Performance Scientific Computing (Victor Eijkhout)
为 Eijkhout 教授的Introduction to HPC教材提供中文翻译、 PPT和Lab。
本项目的原版教材地址可以在 教程原文中下载,你还可以访问 Eijkhout 教授的开源repository下载PPT、Lab源文件。
全书翻译完毕
- PDF下载地址:https://pan.baidu.com/s/1V1UbRkTWZ3SaxXFZHd06HA 提取码:4vPX
引言
科学计算是一门涉及多个领域,对问题过程进行综合建模,并使用计算机求得定量结果的交叉学科。它将某一门具体的学科转变为数值计算问题,并高效构建数学中的解决办法。这清楚地表明了科学计算涉及的三个科学分支:
- 应用数学:真实世界的数学建模。应用数学常常隐式地描述真实世界的运行规律,例如偏微分方程。为了取得实际的具体成果,我们需要采取一种建设性的办法。
- 数值分析提供了科学模型的算法思考。它提供了一个建设性的方法来解决隐式模型,并分析了成本和稳定性。
- 计算采用数值算法,并分析实际实现它们的效果,而非假设的计算引擎。
有人可能会说,当现实世界现象的数学被要求具有建设性时,“计算”本身就成为了一个领域。也就是说,从证明解的存在到实际求得解,算法本身成为一个研究对象,而不仅仅是一个研究工具。计算机发明后,对算法的研究变得尤为重要。人们用时间开销重新定义了数学运算,算法的复杂度进而成为了一个新的研究领域;计算不再以“实数”的形式进行,而是以有限位串的形式进行,因此我们还需要研究算法的准确性。事实上,早在机械计算器诞生之初,这种趋势就已经出现了萌芽。
科学计算重点关注的是效率。虽然部分科学家仅仅以;“找到一种解决办法”作为研究目的,但在计算中,决方案往往需要时效性。基于此,本书中我们将非常具体地讨论算法和硬件的效率——因为高性能计算不仅是硬件上的高效实用,更有对算法本身的研究。
本书涵盖了一名合格的计算科学家需要掌握的基础知识,可以作为研究生或高级本科生的教材;或者您也可以把它作为额外的参考,也可以当作阅读练习的材料。
Victor Eijkhout eijkhout@tacc.utexas.edu Research Scientist
Texas Advanced Computing Center
The University of Texas at Austin
课程目录:
第一部分:理论
第二部分:应用
第三部分:附录
第四部分:Carpentry
PPT
HPC 笔记四卷(整理自网络,非原书)
Intro to HPC课程内容链接
知乎专栏
作者信息
Victor Eijkhout,utexas.edu高性能计算中心研究科学家,《高性能计算导论》作者。
- Cray公司的Kudos:“这是一个不朽的成就”;
- 英特尔公司:“这是一本优秀的、精心制作的、高度可读的书,是我多年来看到的对HPC状态最好的快照。”;
- Simulation Consultant:“优秀平衡理论和应用的高性能计算的全面概述”;
- Tennessee大学:“太棒了,科学计算的圣经”
教材使用
本书最初是为犹他州的SSC 335/394“科学和技术计算入门”课程设计的。现在,它被下列机构列为教科书或推荐阅读的内容: | 学校/机构 | 课程名称 | | —————————————————— | ———————————————————————- | | 密歇根州立大学 | CMSE 822:并行计算(初级课程材料) | | 马里兰大学 | AMSC/ cmmsc 662(官方教材) | | 犹他大学 | CS6230科学计算和数据科学的并行计算和HPC(教科书) | | 智利天主教教皇大学 | IMT2112(教科书) | | 列日大学 | INFO 0939(官方教材) | | 新墨西哥大学 | 数学/cs471(教科书) | | 圣地亚哥州立大学 | COMP 696(初级教科书) | | 加州大学博尔德分校 | APPM 4720/5720(教科书) | | 德克萨斯大学埃尔帕索分校 | CPS 5401(教科书) | | 纽约大学医学院 | HPC生物医学(必读) | | 洛斯阿拉莫斯信息科学与技术研究所 | 推荐阅读 | | 杨百翰大学 | IT 515R科学计算 | | 戈登学院 | CPS371 | | 巴斯大学 | CM30225 | | 伊利诺伊理工大学 | CS595 | | ETH/瑞士国家超级计算机中心 | | | 埃森杜伊斯堡大学 | HPC 2014/2015 | | 圣母大学 | ACMS60212/40212 | | 慕尼黑工业大学 | 信息学V | | 田纳西大学 | CS 594-4, M578 | | 芝加哥大学计算学院 | | | 普渡大学 | cs50100 | | 新南威尔士大学 | Math3101/Math5305 | | 康涅狄格大学 | 物理学2200 | | 塔尔图大学 | 科学计算mtat08.010 | | 柏林维尔斯特拉斯应用分析与随机研究所 | 科学计算课程 | | 匹兹堡大学 | 数学1070/1080 | | 英属哥伦比亚大学 | COSC 407 | | 佐治亚理工学院 | CSE 8803HNC | | 萨班奇大学 | cs531 | | 巴斯大学 | CM30225并行计算 |
勘误与指正
由于译者水平有限,部分内容可能略有偏差。如果您对内容有哪些疑问或批评指正,欢迎联系:realyurk@gmail.com
版权相关
高性能计算教材采用Creative Commons Attribution 3.0 Unported (CC BY 3.0) license,相关内容已获得原作者授权。
其他部分整理自网络,如有版权要求请联系本人