注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Python并行編程實戰(zhàn)(第二版)

Python并行編程實戰(zhàn)(第二版)

Python并行編程實戰(zhàn)(第二版)

定 價:¥79.00

作 者: [意] 詹卡洛·扎克內 著
出版社: 中國電力出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787519850203 出版時間: 2020-12-01 包裝: 平裝
開本: 16開 頁數(shù): 300 字數(shù):  

內容簡介


  ? 同步多個線程和進程來管理并行任務。 ? 使用消息傳遞技術建立進程間通信來構建并行應用。 ? 為自己的GPU卡編程來解決復雜的問題。 ? 管理計算實體來執(zhí)行分布式計算任務。 ? 采用事件驅動編程模型編寫高效的程序。 ? 使用Django和Google App Engine研究云技術。 ? 應用能改善性能的并行編程技術。

作者簡介

  Giancarlo Zaccone在科學和工業(yè)領域的研究項目管理方面已經有超過15年的經驗。他是歐洲航空局(ESTEC)的一位軟件和系統(tǒng)工程師,主要處理衛(wèi)星導航系統(tǒng)的網絡安全。Giancarlo擁有物理學碩士學位和科學計算高級碩士學位。Giancarlo有以下著作:《Python Parallel Programming Cookbook(第1版)》 《Getting Started with Tensor Flow 》《Deep Learning with Tensor Flow (第1版)》和《Deep Learning with Tensor Flow (第2版) 》。

圖書目錄

 目錄
前言
第1章 并行計算和Python入門 1
1.1 為什么需要并行計算?  1
1.2 費林分類法 2
1.2.1 單指令流單數(shù)據(jù)流 (SISD)  2
1.2.2 多指令流單數(shù)據(jù)流 (MISD)  3
1.2.3 單指令流多數(shù)據(jù)流 (SIMD)  4
1.2.4 多指令流多數(shù)據(jù)流 (MIMD) 4
1.3 內存組織 5
1.3.1 共享內存  6
1.3.2 分布式內存  7
1.3.3 大規(guī)模并行處理 (MPP)  8
1.3.4 工作站集群  8
1.3.5 異構體系結構  9
1.4 并行編程模型 9
1.4.1 共享內存模型 10
1.4.2 多線程模型  10
1.4.3 消息傳遞模型 10
1.4.4 數(shù)據(jù)并行模型 11
1.5 并行程序性能評價  13
1.5.1 加速比  14
1.5.2 效率  14
1.5.3 擴縮性  15
1.5.4 阿姆達爾定律 15
1.5.5 古斯塔夫森定律 15
1.6 Python介紹  16
1.6.1 幫助函數(shù)  16
1.6.2 語法  18
1.6.3 注釋  19
1.6.4 賦值  19
1.6.5 數(shù)據(jù)類型  19
1.6.6 字符串  21
1.6.7 流控制  21
1.6.8 函數(shù)  23
1.6.9 類  24
1.6.10 異常  25
1.6.11 導入庫  26
1.6.12 管理文件  26
1.6.13 列表推導  27
1.6.14 運行Python腳本 28
1.6.15 使用pip安裝Python包  28
1.7 Python并行編程介紹  29
第2章 基于線程的并行 33
2.1 什么是線程?  34
2.2 Pythonthreading模塊  35
2.3 定義一個線程  35
2.3.1 準備工作  35
2.3.2 實現(xiàn)過程  36
2.3.3 工作原理  36
2.3.4 相關內容  37
2.4 確定當前線程  37
2.4.1 準備工作  37
2.4.2 實現(xiàn)過程  37
2.4.3 工作原理            38
2.5 定義一個線程子類  39
2.5.1 準備工作  39
2.5.2 實現(xiàn)過程  39
2.5.3 工作原理  41
2.5.4 相關內容  42
2.6 使用鎖的線程同步  42
2.6.1 準備工作  43
2.6.2 實現(xiàn)過程  43
2.6.3 工作原理  45
2.6.4 相關內容  46
2.7 使用RLock的線程同步  47
2.7.1 準備工作  47
2.7.2 實現(xiàn)過程  48
2.7.3 工作原理  49
2.7.4 相關內容  50
2.8 使用信號量的線程同步  51
2.8.1 準備工作  51
2.8.2 實現(xiàn)過程  51
2.8.3 工作原理  53
2.8.4 相關內容  54
2.9 使用條件的線程同步  54
2.9.1 準備工作  54
2.9.2 實現(xiàn)過程  54
2.9.3 工作原理  56
2.9.4 相關內容  58
2.10 使用事件的線程同步 58
2.10.1 準備工作  59
2.10.2 實現(xiàn)過程  59
2.10.3 工作原理  61
2.11 使用屏障的線程同步 62
2.11.1 準備工作  62
2.11.2 實現(xiàn)過程  62
2.11.3 工作原理  63
2.12 使用隊列的線程通信 63
2.12.1 準備工作  64
2.12.2 實現(xiàn)過程  64
2.12.3 工作原理  65
2.12.4 相關內容  66
第3章 基于進程的并行 68
3.1 理解Python的multiprocessing模塊  68
3.2 創(chuàng)建進程  69
3.2.1 準備工作  69
3.2.2 實現(xiàn)過程  69
3.2.3 工作原理  70
3.2.4 相關內容  71
3.2.5 參考資料  71
3.3 命名進程  72
3.3.1 準備工作  72
3.3.2 實現(xiàn)過程  72
3.3.3 工作原理  73
3.3.4 相關內容  73
3.3.5 參考資料  73
3.4 在后臺運行進程  73
3.4.1 準備工作  74
3.4.2 實現(xiàn)過程  74
3.4.3 工作原理  75
3.4.4 參考資料  76
3.5 殺死進程  76
3.5.1 準備工作  76
3.5.2 實現(xiàn)過程  76
3.5.3 工作原理  77
3.5.4 參考資料  78
3.6 子類中定義進程  78
3.6.1 準備工作  78
3.6.2 實現(xiàn)過程  78
3.6.3 工作原理  79
3.6.4 相關內容  80
3.6.5 參考資料  80
3.7 使用隊列交換數(shù)據(jù)  80
3.7.1 準備工作  80
3.7.2 實現(xiàn)過程  80
3.7.3 工作原理  82
3.7.4 相關內容  83
3.7.5 參考資料  84
3.8 使用管道交換對象  84
3.8.1 準備工作  84
3.8.2 實現(xiàn)過程  84
3.8.3 工作原理  86
3.8.4 相關內容  87
3.8.5 參考資料            87
3.9 同步進程  87
3.9.1 準備工作  87
3.9.2 實現(xiàn)過程  87
3.9.3 工作原理  89
3.9.4 相關內容  89
3.9.5 參考資料  89
3.10 使用進程池 90

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號