Python 並行編程手冊

Python 並行編程手冊 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:【意大利】Giancarlo Zaccone
出品人:博文視點
頁數:244
译者:張龍
出版時間:2018-4
價格:59
裝幀:
isbn號碼:9787121337536
叢書系列:
圖書標籤:
  • 並行計算
  • python
  • Python
  • 計算科學
  • 編程
  • 工作
  • Python
  • 並行編程
  • 多綫程
  • 多進程
  • 異步IO
  • 並發
  • 性能優化
  • CPU密集型
  • IO密集型
  • 協程
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

若想充分利用所有的計算資源來構建高效的軟件係統,並行編程技術是不可或缺的一項技能。《Python 並行編程手冊》以Python為藍本,對並行編程領域的各項技術與知識進行瞭廣泛且深入的講解。通過對本書的學習,讀者將能夠快速且準確地掌握並行編程方方麵麵的技能,從而應用在自己的項目開發中,提升係統運行效率。

《Python 並行編程手冊》共分為6章,從原理到實踐係統化地對並行編程技術進行瞭層層剖析,並通過大量可運行的實例演示瞭每一個知識點的具體運用方式,是提升並行編程技能的一本不可多得的好書。相信《Python 並行編程手冊》的齣版將會填補Python在並行編程領域應用的一大空白,能夠幫助想要從事並行編程與並行計算的讀者提升實踐能力,並將這一能力應用到實際的項目開發中。

著者簡介

圖書目錄

1 並行計算與Python起步 1
介紹 1
並行計算內存架構 2
內存組織 5
並行編程模型 10
如何設計並行程序 12
如何評估並行程序的性能 14
Python簡介 16
並行世界中的Python 20
進程與綫程介紹 21
開始在Python中使用進程 21
開始在Python中使用綫程 23
2 基於綫程的並行. .27
介紹 27
使用Python的綫程模塊 28
如何定義綫程 28
如何確定當前的綫程 30
如何在子類中使用綫程 32
使用Lock與RLock實現綫程同步 34
使用RLock實現綫程同步 38
使用信號量實現綫程同步 40
使用條件實現綫程同步 44
使用事件實現綫程同步 47
使用with語句 51
使用隊列實現綫程通信 53
評估多綫程應用的性能 57
3 基於進程的並行63
介紹 64
如何生成進程 64
如何對進程命名 66
如何在後颱運行進程 68
如何殺死進程 69
如何在子類中使用進程 70
如何在進程間交換對象 72
如何同步進程 78
如何管理進程間狀態 81
如何使用進程池 82
使用mpi4py模塊 84
點對點通信 87
避免死鎖問題 91
使用廣播實現聚閤通信 94
使用scatter實現聚閤通信 96
使用gather實現聚閤通信 99
使用Alltoall實現聚閤通信 101
匯聚操作 103
如何優化通信 105
4 異步編程. 111
介紹 111
使用 Python的 concurrent.futures 模塊 112
使用Asyncio實現事件循環管理 116
使用Asyncio處理協程 120
使用Asyncio管理任務 125
使用Asyncio和Futures 128
5 分布式Python133
介紹 133
使用 Celery 分發任務 .134
如何使用 Celery 創建任務 136
使用 SCOOP進行科學計算 139
使用 SCOOP處理映射函數 143
使用 Pyro4 遠程調用方法 147
使用 Pyro4 鏈接對象 ..150
使用 Pyro4 開發一個客戶端-服務器應用 156
使用 PyCSP實現順序進程通信 162
在Disco中使用 MapReduce 167
使用 RPyC 調用遠程過程 172
6 使用Python進行GPU編程. 175
介紹 175
使用 PyCUDA模塊 177
如何構建一個 PyCUDA應用 181
通過矩陣操作理解 PyCUDA內存模型 186
使用 GPUArray 調用內核 192
使用 PyCUDA對逐元素錶達式求值 194
使用 PyCUDA進行 MapReduce 操作 198
使用 NumbaPro 進行GPU編程 201
通過 NumbaPro 使用 GPU 加速的庫 206
使用 PyOpenCL模塊 .. 211
如何構建一個 PyOpenCL應用 214
使用PyOpenCL對逐元素錶達式求值 218
使用 PyOpenCL測試 GPU 應用 221
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

第一張算是比較有意思的,後麵主要是基於不同庫的實例,看看入門就好

评分

浪費錢,讀得費勁

评分

這本書,翻譯沒有用心。我英語不好,沒看原文,僅看瞭進程部分。結閤瞭兩年前的python參考手冊,下邊第三方翻譯,以及百度。本來進程就抽象,而且難於調試,在有些ide中各種報錯。翻譯沒有用心,甚至有的意思南轅北轍,還沒下邊第三方翻譯好。進程在這本書還算簡單內容,查找資料還比較容易,後邊分布式係統,gpu完全沒有信心讀。可取的就是多見幾個例子,僅就閱讀瞭進程部分的評論。

评分

第一張算是比較有意思的,後麵主要是基於不同庫的實例,看看入門就好

评分

ch2是threading模塊。ch3是multiprocessig和mpi4py。ch4是asyncio和concurrent。ch5是多個分布式框架比如第一個方案是Celery+RabbitMQ+Flower。ch6是與CUDA和OpenCL有關,然後就是它們兩各自結閤python的例子。這本書總體是一本入門書,ch2和ch3有一些入門的例子。ch3關於mpi4py模塊有些函數就一些說明,沒有太多解釋,該模塊關於gather函數的例子有錯誤,不應該主動對gather返迴的對象進行賦值。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有