前言
基礎篇
第1章 引言
1.1 并行計算的概念
1.2 并行計算的發(fā)展歷程
1.3 并行計算的應用
1.4 并行計算面臨的技術挑戰(zhàn)
1.5 人類對高速計算的探索
第2章 并行計算機體系結構
2.1 并行計算機體系結構模型
2.2 Beowulf機群
2.3 并行機群網絡互聯(lián)拓撲結構實例
第3章 PC機群的搭建
3.1 安裝和配置基本Linux系統(tǒng)
3.2 安裝NFS文件系統(tǒng)
3.3 配置用戶環(huán)境文件
3.4 配置ssh公鑰認證
3.5 安裝和配置MPICH
3,6 并行環(huán)境配置中的疑難解析
3.7 SHELL技巧在并行環(huán)境中的運用
3.8 采用VMware在單臺PC機上建立并行環(huán)境
第4章 并行程序開發(fā)——MPI編程
4.1 MPI簡介
4.1.1 MPI的定義和特點
4.1.2 MPI的發(fā)展過程
4.1.3 MPI的語言綁定
4.1.4 目前主要的MPI實現(xiàn)
4.1.5 Linux的程序編輯器vi
4.2 MPI并行編程知識
4.2.1 MPI程序的基本結構
4.2.2 MPI常用函數(shù)
4.2.3 MPI的錯誤碼
4.2.4 MPI程序的一些慣例
4.3 MPI消息
4.3.1 MPI消息的概念
4.3.2 一個簡單的MPI消息傳遞例子
4.4 MPI程序示例
4.4.1 獲取數(shù)據(jù)傳輸時間_
4.4.2 計算兀值的MPI程序
4.4.3 MPI的錯誤退出方式
4.4.4 數(shù)據(jù)的循環(huán)傳送
4.4.5 非阻塞通信程序
4.4.6 矩陣相乘的并行算法
4.5 MPI中的組通信
4.5.1 組通信概述
4.5.2 廣播
4.5.3 收集
4.5.4 散發(fā)
4.6 MPI綜合編程實例——快速排序算法的并行化
4.6.1 串行程序的并行化方法
4.6.2 快速排序算法原理
4.6.3 快速排序法的并行化及MPI程序
第5章 并行機群的性能測試
5.1 機器級性能評測
5.1.1 CPU
5.1.2 存儲器
5.1.3 通信開銷
5.1.4 機群的規(guī)模可擴展性
5.2 算法級性能評測
5.2.1 機群加速比
5.2.2 機群效率
5.3 基準程序級性能評測
5.3.1 基準測試程序的分類
5.3.2 Linpack基準測試程序
5.3.3 其他基準測試程序
第6章 機群監(jiān)控
6.1 機群監(jiān)控介紹
6.1.1 本地化機群監(jiān)控
……
應用篇
第7章 并行數(shù)據(jù)挖掘
第8章 并行遺傳算法
第9章 并行迭代算法
第10章 并行計算前沿
附錄 PROC重要目錄及文件細解
參考文獻