第一部分 並行性
第1章 引言
1.1 並行計算硬件
1.2 並行應用
1.3 軟件和算法
1.4 並行計算科學
第2章 並行機體係結構
2.1 單處理機體係結構
2.2 並行體係結構
2.3 並行體係結構的未來趨勢
2.4 小結
第3章 並行編程麵臨的問題
3.1 體係結構
3.2 程序並行分解
3.3 並行性能優化
3.4 存儲層次管理
3.5 並行調試
3.6 性能分析與調整
3.7 並行I/O
3.8 小結
第二部分 並行應用
第4章 一般應用問題
4.1 一個簡單例子的應用特徵
4.2 求解泊鬆方程的雅可比方法的通信結構
4.3 一般計算格式的通信開銷
4.4 基本復閤係統應用模型
4.5 時間步進模擬和事件驅動模擬
4.6 應用問題的時間結構
4.7 基本復閤係統並行模型小結
4.8 元計算問題
4.9 小結
第5章 計算流體力學中的並行計算
5.1 計算流體力學概述
5.2 不可壓流
5.3 可壓流
5.4 小結
第6章 環境和能源科學中的並行計算
6.1 地下流建模
6.2 IPARS和NetSolve網格計算
6.3 IPARS的跟蹤與交互式模擬
6.4 地錶水模擬
6.5 利用ADR實現流體和輸運耦閤模擬
6.6 小結
第7章 並行計算化學:NWChem綜述
7.1 分子量子化學
7.2 NWChem體係結構
7.3 NWChem中的並行計算支撐模塊
7.4 NWChem中的化學相關模塊
7.5 NWChem在計算化學領域中的地位
7.6 計算化學算法的共同特徵
7.7 小結
第8章 應用綜述
8.1 數值廣義相對論
8.2 格子量子色動力學的數值模擬
8.3 海洋建模
8.4 地震模擬
8.5 宇宙結構的形成
8.6 計算電磁學
8.7 數據挖掘中的並行算法
8.8 信號和圖像處理中的高性能計算
8.9 確定型Monte Carlo方法及其並行化
8.10 光子源擬實時X射綫微成像實驗
8.11 基於WebHLA的部隊建模與仿真元計算環境
8.12 應用的計算結構
8.13 小結
第三部分 各種軟件技術
第9章 軟件技術
9.1 並行編程技術的選擇
9.2 如何獲得正確和有效的執行
9.3 小結
第10章 消息傳遞和綫程
10.1 消息傳遞編程模型
10.2 多綫程編程
10.3 小結
第11章 並行I/O
11.1 並行I/O框架
11.2 MPI-IO
11.3 並行I/O優化
11.4 如何獲得高的I/0性能
11.5 小結
第12章 編程語言與編譯器
12.1 自動並行
12.2 高性能FORTRAN:數據並行編程
12.3 OpenMP:共享存儲並行編程
12.4 Co-Array FORTRAN:SPMD編程
12.5 支持技術
12.6 發展趨勢
12.7 小結
第13章 麵嚮對象的並行庫
13.1 麵嚮對象的並行庫
13.2 Java中的麵嚮對象並行編程
13.3 C++多綫程計算
13.4 遠程函數調用、全局指針和Java RMI
13.5 基於組件的軟件設計
13.6 小結
第14章 問題求解環境
14.1 NetSolve:基於網絡的解法器:
14.2 基於WebFlow對象的Web計算
14.3 WebPDELab
14.4 其他網格計算環境
14.5 小結
第15章 性能調整和程序調試工具
15.1 正確性和性能監測的基本概念
15.2 測試與調試實現上麵臨的問題
15.3 編譯器的高度集成
15.4 軟件工具的界麵和使用
15.5 軟件工具實例
15.6 麵臨的挑戰和開放性問題
15.7 小結
第16章 二維泊鬆問題
16.1 數學模型
16.2 簡單算法
16.3 泊鬆方程的並行求解
16.4 增加全局操作
第四部分 關鍵技術與算法
第17章 可重用的軟件和算法
17.1 模闆:並行軟件的設計模式
17.2 通信器和中性數據結構
17.3 標準的庫和組件
17.4 自動微分
17.5 模闆和數值綫性代數
17.6 小結
第18章 高性能科學模擬的圖剖分技術
18.1 網格剖分與圖
18.2 靜態圖剖分技術
18.3 自適應計算的負載平衡
18.4 並行圖剖分
18.5 多約束和多目標圖剖分
18.6 小結
第19章 網格生成
19.1 網格生成的策略和技術
19.2 網格生成過程和幾何預處理
19.3 自適應網格生成
19.4 並行網格生成
19.5 網格生成軟件
19.6 網格結構
19.7 與網格生成有關的網址
19.8 幾何/網格生成的主要睏難
19.9 未來發展方嚮
19.10 小結
第20章 模闆和數值綫性代數
20.1 稠密綫性代數算法
20.2 計算機體係結構對性能的影響
20.3 稠密綫性代數庫
20.4 稀疏綫性代數方法
20.5 稀疏直接法
20.6 稀疏迭代法
20.7 稀疏特徵值問題
20.8 小結
第21章 可擴展的偏微分方程解法軟件
21.1 偏微分方程簡介
21.2 並行偏微分方程計算的難點
21.3 並行求解策略
21.4 PETSc軟件中並行求解偏微分方程的方法
21.5 PDE軟件
21.6 小結
第22章 並行連續最優化
22.1 局部最優化
22.2 全局最優化
22.3 直接搜索方法
22.4 相連子係統最優化
22.5 變量與約束分布
22.6 小結
第23章 科學計算中的路徑追蹤及其在AUTO上的實現
23.1 局部連續
23.2 全局連續和度理論
23.3 摺疊和分歧
23.4 實際的路徑追蹤方法
23.5 分歧點處的分支選擇
23.6 計算實例:AUTO
23.7 並行AUTO
23.8 小結
第24章 自動微分
24.1 自動微分概述
24.2 自動微分實現技術
24.3 自動微分軟件
24.4 消息傳遞並行代碼的自動微分
24.5 自動微分的高級用法
24.6 小結
第五部分 結 論
第25章 結論和未來發展方嚮
25.1 計算資源
25.2 應用
25.3 軟件
25.4 模闆、算法和技術
25.5 未來發展方嚮
參考文獻
術語錶
作者介紹
· · · · · · (
收起)