Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] pdf epub mobi txt 電子書 下載 2024

圖書介紹


Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook]


[意] 吉安卡洛·紮剋尼(Giancarlo Zaccone) 著



點擊這裡下載
    


想要找書就要到 求知書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

发表于2024-12-23

類似圖書 點擊查看全場最低價

齣版社: 東南大學齣版社
ISBN:9787564170738
版次:1
商品編碼:12183364
包裝:平裝
外文名稱:Python Parallel Programming Cookbook
開本:16開
齣版時間:2017-04-01
用紙:膠版紙
頁數:261
正文語種:英文

Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024

相關圖書



Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024

Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] pdf epub mobi txt 電子書 下載 2024



具體描述

內容簡介

  對於開發人員而言,如今要想充分利用所有可用的計算資源來構建齣高效的軟件係統,並行編程技術是必不可少的技能。從多核到GPU係統,再到分布式架構,計算量繁重的程序都離不開編程工具和軟件庫。
  《Python並行編程參考手冊(影印版)》首先簡要介紹瞭並行編程,然後講述瞭Python的基礎知識,接著探究瞭基於綫程的並行模型、采用同步綫程的Python綫程模塊以及鎖、互斥量、信號量隊列、GIL和綫程池的用法。

作者簡介

  Giancarlo Zaccone has more than 10 years of experience in managing research projects,both in scientific and industrial domains. He worked as a researcher at the National Research Council (CNR), where he was involved in a few parallel numerical computing and scientific visualization projects.
  He currently works as a software engineer at a consulting company, developing and maintaining software systems for space and defense applications.
  Giancarlo holds a master's degree in physics from the University of Naples Federico Ⅱ and has completed a second-level postgraduate master's program in scientific computing from the Sapienza University of Rome.

目錄

Preface
Chapter 1: Getting Started with Parallel Computing and Python
Introduction
The parallel computing memory architecture
Memory organization
Parallel programming models
How to design a parallel program
How to evaluate the performance of a parallel program
Introducing Python
Python in a parallel world
Introducing processes and threads
Start working with processes in Python
Start working with threads in Python

Chapter 2: Thread-based Parallelism
Introduction
Using the Python threading module
How to define a thread
How to determine the current thread
How to use a thread in a subclass
Thread synchronization with Lock and RLock
Thread synchronization with RLock
Thread synchronization with semaphores
Thread synchronization with a condition
Thread synchronization with an event
Using the with statement
Thread communication using a queue
Evaluating the performance of multithread applications

Chapter 3: Process-based Parallelism
Introduction
How to spawn a process
How to name a process
How to run a process in the background
How to kill a process
How to use a process in a subclass
How to exchange objects between processes
How to synchronize processes
How to manage a state between processes
How to use a process pool
Using the mpi4py Python module
Point-to-point communication
Avoiding deadlock problems
Collective communication using broadcast
Collective communication using scatter
Collective communication using gather
Collective communication using AIItoall
The reduction operation
How to optimize communication

Chapter 4: Asynchronous Programming
Introduction
Using the concurrent.futures Python modules
Event loop management with Asyncio
Handling coroutines with Asyncio
Task manipulation with Asyncio
Dealing with Asyncio and Futures

Chapter 5: Distributed Python
Introduction
Using Celery to distribute tasks
How to create a task with Celery
Scientific computing with SCOOP
Handling map functions with SCOOP
Remote Method Invocation with Pyro4
Chaining objects with Pyro4
Developing a client-server application with Pyro4
Communicating sequential processes with PyCSP
Using MapReduce with Disco
A remote procedure call with RPyC

Chapter 6: GPU Programming with Python
Introduction
Using the PyCUDA module
How to build a PyCUDA application
Understanding the PyCUDA memory model with matrix manipulation
Kernel invocations with GPUArray
Evaluating element-wise expressions with PyCUDA
The MapReduce operation with PyCUDA
GPU programming with NumbaPro
Using GPU-accelerated libraries with NumbaPro
Using the PyOpenCL module
How to build a PyOpenCL application
Evaluating element-wise expressions with PyOpenCI
Testing your GPU application with PyOpenCL
Index
Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] 下載 mobi epub pdf txt 電子書
Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] pdf epub mobi txt 電子書 下載
想要找書就要到 求知書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

好書

評分

京東買東西就是好,

評分

買來是為瞭學習並行的,先學習一下

評分

買來是為瞭學習並行的,先學習一下

評分

看不懂啊…………書是正版...

評分

速度快,服務好,加油!

評分

看不懂啊…………書是正版...

評分

這本顛覆瞭我一直以來對影印版的認知,代碼部分拼寫錯誤如此之多。

評分

英文版

類似圖書 點擊查看全場最低價

Python並行編程參考手冊(影印版) [Python Parallel Programming Cookbook] pdf epub mobi txt 電子書 下載





相關圖書


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

友情鏈接

© 2024 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有