本書以鯤鵬智能計算為主線,共12章,分別為緒論、計算機與服務器、鯤鵬通用計算平臺、鯤鵬openEuler操作系統(tǒng)、鯤鵬openGauss數據庫、鯤鵬openLooKeng數據虛擬化引擎、鯤鵬云計算技術、鯤鵬應用遷移與開發(fā)、鯤鵬通用計算平臺基礎管理、openEuler操作系統(tǒng)及虛擬化應用實踐、基于鯤鵬通用計算平臺的Web實踐,以及基于鯤鵬智能計算平臺的深度學習案例實踐。
本書內容簡潔、技術實用,旨在幫助讀者了解并熟悉鯤鵬智能計算的相關技術及應用。本書適合IT相關行業(yè)的專業(yè)技術人員,以及對相關知識感興趣的讀者閱讀,也適合作為高校人工智能、云計算等計算機相關專業(yè)的教材。
《鯤鵬智能計算導論》是鯤鵬技術叢書的第1冊,本書詳細介紹了鯤鵬計算的時代背景和現狀,針對計算機與服務器、鯤鵬通用計算平臺,以及openEuler、openGauss、openLooKeng三大鯤鵬生態(tài)中的系統(tǒng)軟件、鯤鵬云計算技術、鯤鵬應用遷移與開發(fā)進行詳細說明。本書以具體應用為案例,以實踐內容為特色,適合IT相關行業(yè)的專業(yè)技術人員閱讀,同時也適合應用型本科院校與高等職業(yè)院校作為教材使用,以培養(yǎng)應用型、技能型人才。
本書目標包括幫助讀者熟悉鯤鵬計算架構的原理和概念,掌握鯤鵬通用計算平臺從硬件到軟件的應用方法及工具,培養(yǎng)讀者基于鯤鵬生態(tài)的實踐能力。
華為技術有限公司創(chuàng)立于1987年,是全球領先的ICT(信息與通信)基礎設施和智能終端提供商,華為公司的產品已經涉及數通、安全、無線、存儲、云計算、智能計算和人工智能等諸多方面。
目錄
第 1章 緒論 1
學習目標 1
1.1 計算產業(yè)發(fā)展歷程 1
1.1.1 計算時代1.0:專用計算 2
1.1.2 計算時代2.0:通用計算 3
1.1.3 計算時代3.0:智能計算 3
1.2 智能計算時代 4
1.2.1 后摩爾定律時代 4
1.2.2 計算產業(yè)新時代 5
1.3 鯤鵬計算生態(tài) 6
1.3.1 鯤鵬計算硬件體系概覽 6
1.3.2 鯤鵬開源軟件概覽 7
1.3.3 鯤鵬云計算技術概覽 9
1.3.4 鯤鵬社區(qū)及三大開源社區(qū) 10
第 2章 計算機與服務器 11
學習目標 11
2.1 服務器發(fā)展概述 11
2.1.1 計算機硬件的發(fā)展歷程 11
2.1.2 服務器硬件的發(fā)展歷程 12
2.1.3 服務器軟件的發(fā)展歷程 13
2.1.4 服務器的類型和發(fā)展趨勢 14
2.1.5 華為智能計算產品 18
2.2 計算機結構 18
2.2.1 計算機的基本結構 19
2.2.2 計算機系統(tǒng)的組成 20
2.2.3 計算機硬件與服務器硬件的組成 21
2.2.4 計算機軟件與服務器軟件的分類 27
2.3 計算平臺的性能指標與測試 27
2.3.1 計算平臺的性能指標及測試工具 28
2.3.2 服務器性能測試實踐 30
2.3.3 服務器性能需求分析案例 31
第3章 鯤鵬通用計算平臺 34
學習目標 34
3.1 華為鯤鵬計算架構概述 34
3.1.1 鯤鵬處理器與?N騰芯片 34
3.1.2 鯤鵬通用計算平臺介紹 35
3.1.3 鯤鵬通用計算平臺關鍵部件 36
3.1.4 鯤鵬計算典型應用場景介紹 38
3.2 基于鯤鵬通用計算平臺的典型案例介紹 40
第4章 鯤鵬openEuler操作系統(tǒng) 49
學習目標 49
4.1 鯤鵬軟件生態(tài) 49
4.1.1 ARM服務器與授權體系 49
4.1.2 鯤鵬通用計算平臺軟件生態(tài) 51
4.2 操作系統(tǒng)與openEuler 52
4.2.1 操作系統(tǒng)的基本概念 52
4.2.2 openEuler操作系統(tǒng) 54
4.2.3 openEuler與鯤鵬處理器 55
4.3 openEuler基礎操作 55
4.3.1 openEuler安裝流程介紹 55
4.3.2 openEuler的基礎操作 57
第5章 鯤鵬openGauss數據庫 59
學習目標 59
5.1 數據庫基礎知識 59
5.1.1 數據庫的發(fā)展史 59
5.1.2 數據庫相關概念 63
5.1.3 結構查詢語言 66
5.2 openGauss數據庫 67
5.2.1 openGauss數據庫概述 67
5.2.2 openGauss的特性 68
5.3 openGauss的安裝 72
第6章 鯤鵬openLooKeng數據虛擬化引擎 73
學習目標 73
6.1 openLooKeng數據虛擬化引擎 73
6.1.1 openLooKeng概述 74
6.1.2 openLooKeng關鍵技術 76
6.1.3 openLooKeng典型應用場景 77
6.2 openLooKeng基礎實踐 79
6.2.1 環(huán)境安裝實踐 79
6.2.2 數據源對接實踐 80
6.2.3 跨數據源查詢實踐 81
第7章 鯤鵬云計算技術 83
學習目標 83
7.1 云計算關鍵技術 83
7.1.1 虛擬化技術 83
7.1.2 基于ARM架構的主流虛擬化技術 85
7.1.3 分布式技術 88
7.2 鯤鵬云計算技術與鯤鵬云服務 89
7.2.1 鯤鵬云計算技術 89
7.2.2 鯤鵬云服務 91
第8章 鯤鵬應用遷移與開發(fā) 93
學習目標 93
8.1 鯤鵬軟件遷移 93
8.1.1 鯤鵬遷移概述 93
8.1.2 鯤鵬遷移工具 95
8.2 鯤鵬軟件開發(fā) 96
8.2.1 鯤鵬軟件開發(fā)模式 96
8.2.2 鯤鵬軟件開發(fā)實踐 97
8.3 鯤鵬軟件遷移實踐 100
8.3.1 鯤鵬軟件遷移流程 100
8.3.2 編譯與遷移 102
8.3.3 典型遷移實踐 103
第9章 鯤鵬通用計算平臺基礎管理 105
學習目標 105
9.1 鯤鵬通用計算平臺基礎管理實踐 105
9.1.1 任務概述 106
9.1.2 BIOS及RAID的查看與配置 106
9.1.3 iBMC的查看與配置 109
9.2 深度學習平臺安裝與調試 111
9.2.1 任務概述 112
9.2.2 深度學習平臺基本配置 112
9.2.3 搭建深度學習平臺的開發(fā)及運行環(huán)境 114
第 10章 openEuler操作系統(tǒng)及虛擬化應用實踐 117
學習目標 117
10.1 基于鯤鵬通用計算平臺的openEuler操作系統(tǒng)實踐 117
10.1.1 任務概述 117
10.1.2 openEuler操作系統(tǒng)安裝與 部署 118
10.1.3 openEuler操作系統(tǒng)基本操作 實踐 124
10.2 基于鯤鵬通用計算平臺的虛擬化 應用實踐 129
10.2.1 任務概述 129
10.2.2 KVM虛擬化安裝與基礎配置 129
10.2.3 虛擬機創(chuàng)建與管理操作實踐 138
第 11章 基于鯤鵬通用計算平臺的Web實踐 148
學習目標 148
11.1 基于鯤鵬架構的Web應用實踐1 148
11.1.1 任務概述 151
11.1.2 LNMP實踐 151
11.1.3 鯤鵬加速器的配置與調優(yōu) 159
11.2 基于鯤鵬架構的Web應用實踐2 163
第 12章 基于鯤鵬智能計算平臺的深度學習案例實踐 165
學習目標 165
12.1 鯤鵬智能計算平臺 165
12.1.1 ?N騰AI處理器 165
12.1.2 鯤鵬AI計算服務器 166
12.2 基于?N騰AI處理器的口罩檢測案例實踐 167
12.2.1 任務概述 167
12.2.2 基于Atlas服務器的口罩檢測模型訓練 167
12.2.3 基于kAi1s的口罩檢測模型推理部署 172