×

介绍高性能科学计算。 (英语) Zbl 1453.65001号

软件-环境-工具30.宾夕法尼亚州费城:工业和应用数学学会(SIAM)(ISBN 978-1-61197-563-5/pbk)。xiii,455页。(2019).
这本书介绍了执行高性能科学计算所需的工具和编程语言。在第1章中,简要介绍了一些基本概念,例如开发环境、编辑器、编译器和makefile。这本书的第一部分专门介绍编程语言C。详细解释和演示了C程序的结构、数据类型和结构、输入和输出的可能性、流控制语句、函数以及库的使用。第二部分的主题是使用OpenMP为共享内存机器进行并行编程。描述了循环的细分,并给出了OpenMP库。第三部分讨论了使用MPI在分布式内存机上进行并行编程。特别是,详细解释了进程之间通信的例程。第四部分介绍GPU编程和CUDA,CUDA是编程语言C的扩展。第五部分介绍使用OpenCL进行GPU编程。在本书的第六部分中,介绍了一些应用程序(随机微分方程、有限差分方法、椭圆方程的迭代解和伪谱方法),这些应用程序可以使用本书中讨论的不同方法进行求解。每章以一些练习结束。

MSC公司:

65-01 与数值分析相关的介绍性说明(教科书、教程论文等)
65-04 与数值分析有关的问题的软件、源代码等
2005年5月 并行数值计算
65日元10 特定类别建筑的数值算法
PDF格式BibTeX公司 XML格式引用