首页
作品
资讯
专题
果动
登录
注册
首页
作品
Python并行编程
Python并行编程
Null
Python
13.91
万字
开始阅读
取消订阅
现在订阅
简介
讨论并行编程的架构和编程模型。对于初次接触并行编程技术的程序员来说,都是非常有用的概念;对于经验丰富的程序员来说,可以作为参考。
目录
第一章 认识并行计算和Python
并行计算的内存架构
内存管理
并行编程模型
如何设计一个并行程序
如何评估并行程序的性能
介绍Python
并行世界的Python
第二章 基于线程的并行
如何定义一个线程
如何确定当前的线程
如何实现一个线程
使用Lock进行线程同步
使用RLock进行线程同步
使用信号量进行线程同步
使用条件进行线程同步
使用事件进行线程同步
使用with语法
使用 queue 进行线程通信
评估多线程应用的性能
第三章 基于进程的并行
进程并行介绍
如何产生一个进程
如何为一个进程命名
如何在后台运行一个进程
如何杀掉一个进程
如何在子类中使用进程
如何在进程之间交换对象
进程如何同步
如何在进程之间管理状态
如何使用进程池
使用Python的mpi4py模块
点对点通讯
避免死锁问题
集体通讯:使用broadcast通讯
集体通讯:使用scatter通讯
集体通讯:使用gather通讯
使用Alltoall通讯
简化操作
何优化通讯
第四章 异步编程
异步编程介绍
使用Python的 concurrent.futures 模块
使用Asyncio管理事件循环
使用Asyncio管理协程
使用Asyncio控制任务
使用Asyncio和Futures
第五章 分布式Python编程
使用Celery实现分布式任务
如何使用Celery创建任务
使用SCOOP进行科学计算
通过 SCOOP 使用 map 函数
使用Pyro4进行远程方法调用
使用 Pyro4 链接对象
使用Pyro4部署客户端-服务器应用
PyCSP和通信顺序进程
使用RPyC远程调用
第六章 Python GPU编程
GPU 编程介绍