Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf  mobi txt 电子书 下载

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf mobi txt 电子书 下载 2024

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf mobi txt 电子书 下载 2024


简体网页||繁体网页
[意] 吉安卡洛·扎克尼(Giancarlo Zaccone) 著

下载链接在页面底部


点击这里下载
    


想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-05-17

商品介绍



出版社: 东南大学出版社
ISBN:9787564170738
版次:1
商品编码:12183364
包装:平装
外文名称:Python Parallel Programming Cookbook
开本:16开
出版时间:2017-04-01
用纸:胶版纸
页数:261
正文语种:英文

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf 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] epub pdf mobi txt 电子书 下载 2024

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] 下载 epub mobi pdf txt 电子书 2024

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] pdf 下载 mobi 下载 pub 下载 txt 电子书 下载 2024

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] mobi pdf epub txt 电子书 下载 2024

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf mobi txt 电子书 下载
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

读者评价

评分

买来是为了学习并行的,先学习一下

评分

非常棒的英文书!

评分

非常棒的英文书!

评分

非常棒的英文书!

评分

非常棒的英文书!

评分

共和国恍恍惚惚韩国护肤规划刚果共和国应该好好规划规划和哥哥很高

评分

英文版

评分

可以说是很牛逼的一本书了。

评分

这本颠覆了我一直以来对影印版的认知,代码部分拼写错误如此之多。

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf mobi txt 电子书 下载 2024

类似图书 点击查看全场最低价

Python并行编程参考手册(影印版) [Python Parallel Programming Cookbook] epub pdf mobi txt 电子书 下载 2024


分享链接









相关书籍


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.tinynews.org All Rights Reserved. 静思书屋 版权所有