时光漫步

时光漫步

图书全部分类
套装书
婚恋与两性
字典词典/工具书
棋牌麻将
青少年素质培养

资源详情

Python 并行编程手册(博文视点出品)

Python 并行编程手册(博文视点出品)-电子书下载封面


出品方: 博文视点
原作名: Python parallel programming cookbook
译者: 张龙/宋秉金
出版年: 2018-4
页数: 244
定价: 59
ISBN: 9787121337536

下载次数:38

书籍详情介绍

Python 并行编程手册(博文视点出品)详情图

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

若想充分利用所有的计算资源来构建高效的软件系统,并行编程技术是不可或缺的一项技能。《Python 并行编程手册》以Python为蓝本,对并行编程领域的各项技术与知识进行了广泛且深入的讲解。通过对本书的学习,读者将能够快速且准确地掌握并行编程方方面面的技能,从而应用在自己的项目开发中,提升系统运行效率。
《Python 并行编程手册》共分为6章,从原理到实践系统化地对并行编程技术进行了层层剖析,并通过大量可运行的实例演示了每一个知识点的具体运用方式,是提升并行编程技能的一本不可多得的好书。相信《Python 并行编程手册》的出版将会填补Python在并行编程领域应用的一大空白,能够帮助想要从事并行编程与并行计算的读者提升实践能力,并将这一能力应用到实际的项目开发中。

1 并行计算与Python起步1
介绍1
并行计算内存架构2
内存组织5
并行编程模型10
如何设计并行程序12
如何评估并行程序的性能14
Python简介16
并行世界中的Python20
进程与线程介绍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和Futures128
5 分布式Python133
介绍133
使用Celery分发任务.134
如何使用Celery创建任务136
使用SCOOP进行科学计算139
使用SCOOP处理映射函数143
使用Pyro4远程调用方法147
使用Pyro4链接对象..150
使用Pyro4开发一个客户端-服务器应用156
使用PyCSP实现顺序进程通信162
在Disco中使用MapReduce167
使用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


0.558242s