注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python并行編程實(shí)戰(zhàn)(第二版)

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

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

定 價(jià):¥79.00

作 者: [意] 詹卡洛·扎克內(nèi) 著
出版社: 中國電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

內(nèi)容簡介


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

作者簡介

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

圖書目錄

 目錄
前言
第1章 并行計(jì)算和Python入門 1
1.1 為什么需要并行計(jì)算?  1
1.2 費(fèi)林分類法 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 內(nèi)存組織 5
1.3.1 共享內(nèi)存  6
1.3.2 分布式內(nèi)存  7
1.3.3 大規(guī)模并行處理 (MPP)  8
1.3.4 工作站集群  8
1.3.5 異構(gòu)體系結(jié)構(gòu)  9
1.4 并行編程模型 9
1.4.1 共享內(nèi)存模型 10
1.4.2 多線程模型  10
1.4.3 消息傳遞模型 10
1.4.4 數(shù)據(jù)并行模型 11
1.5 并行程序性能評價(jià)  13
1.5.1 加速比  14
1.5.2 效率  14
1.5.3 擴(kuò)縮性  15
1.5.4 阿姆達(dá)爾定律 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 導(dǎo)入庫  26
1.6.12 管理文件  26
1.6.13 列表推導(dǎo)  27
1.6.14 運(yùn)行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 準(zhǔn)備工作  35
2.3.2 實(shí)現(xiàn)過程  36
2.3.3 工作原理  36
2.3.4 相關(guān)內(nèi)容  37
2.4 確定當(dāng)前線程  37
2.4.1 準(zhǔn)備工作  37
2.4.2 實(shí)現(xiàn)過程  37
2.4.3 工作原理            38
2.5 定義一個線程子類  39
2.5.1 準(zhǔn)備工作  39
2.5.2 實(shí)現(xiàn)過程  39
2.5.3 工作原理  41
2.5.4 相關(guān)內(nèi)容  42
2.6 使用鎖的線程同步  42
2.6.1 準(zhǔn)備工作  43
2.6.2 實(shí)現(xiàn)過程  43
2.6.3 工作原理  45
2.6.4 相關(guān)內(nèi)容  46
2.7 使用RLock的線程同步  47
2.7.1 準(zhǔn)備工作  47
2.7.2 實(shí)現(xiàn)過程  48
2.7.3 工作原理  49
2.7.4 相關(guān)內(nèi)容  50
2.8 使用信號量的線程同步  51
2.8.1 準(zhǔn)備工作  51
2.8.2 實(shí)現(xiàn)過程  51
2.8.3 工作原理  53
2.8.4 相關(guān)內(nèi)容  54
2.9 使用條件的線程同步  54
2.9.1 準(zhǔn)備工作  54
2.9.2 實(shí)現(xiàn)過程  54
2.9.3 工作原理  56
2.9.4 相關(guān)內(nèi)容  58
2.10 使用事件的線程同步 58
2.10.1 準(zhǔn)備工作  59
2.10.2 實(shí)現(xiàn)過程  59
2.10.3 工作原理  61
2.11 使用屏障的線程同步 62
2.11.1 準(zhǔn)備工作  62
2.11.2 實(shí)現(xiàn)過程  62
2.11.3 工作原理  63
2.12 使用隊(duì)列的線程通信 63
2.12.1 準(zhǔn)備工作  64
2.12.2 實(shí)現(xiàn)過程  64
2.12.3 工作原理  65
2.12.4 相關(guān)內(nèi)容  66
第3章 基于進(jìn)程的并行 68
3.1 理解Python的multiprocessing模塊  68
3.2 創(chuàng)建進(jìn)程  69
3.2.1 準(zhǔn)備工作  69
3.2.2 實(shí)現(xiàn)過程  69
3.2.3 工作原理  70
3.2.4 相關(guān)內(nèi)容  71
3.2.5 參考資料  71
3.3 命名進(jìn)程  72
3.3.1 準(zhǔn)備工作  72
3.3.2 實(shí)現(xiàn)過程  72
3.3.3 工作原理  73
3.3.4 相關(guān)內(nèi)容  73
3.3.5 參考資料  73
3.4 在后臺運(yùn)行進(jìn)程  73
3.4.1 準(zhǔn)備工作  74
3.4.2 實(shí)現(xiàn)過程  74
3.4.3 工作原理  75
3.4.4 參考資料  76
3.5 殺死進(jìn)程  76
3.5.1 準(zhǔn)備工作  76
3.5.2 實(shí)現(xiàn)過程  76
3.5.3 工作原理  77
3.5.4 參考資料  78
3.6 子類中定義進(jìn)程  78
3.6.1 準(zhǔn)備工作  78
3.6.2 實(shí)現(xiàn)過程  78
3.6.3 工作原理  79
3.6.4 相關(guān)內(nèi)容  80
3.6.5 參考資料  80
3.7 使用隊(duì)列交換數(shù)據(jù)  80
3.7.1 準(zhǔn)備工作  80
3.7.2 實(shí)現(xiàn)過程  80
3.7.3 工作原理  82
3.7.4 相關(guān)內(nèi)容  83
3.7.5 參考資料  84
3.8 使用管道交換對象  84
3.8.1 準(zhǔn)備工作  84
3.8.2 實(shí)現(xiàn)過程  84
3.8.3 工作原理  86
3.8.4 相關(guān)內(nèi)容  87
3.8.5 參考資料            87
3.9 同步進(jìn)程  87
3.9.1 準(zhǔn)備工作  87
3.9.2 實(shí)現(xiàn)過程  87
3.9.3 工作原理  89
3.9.4 相關(guān)內(nèi)容  89
3.9.5 參考資料  89
3.10 使用進(jìn)程池 90

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號