Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

总进度 #4

Open
60 of 73 tasks
laixintao opened this issue Sep 20, 2017 · 3 comments
Open
60 of 73 tasks

总进度 #4

laixintao opened this issue Sep 20, 2017 · 3 comments

Comments

@laixintao
Copy link
Owner

laixintao commented Sep 20, 2017

第一章 认识并行计算和Python 100%

  • 1. 介绍
  • 2. 并行计算的内存架构
  • 3. 内存管理
  • 4. 并行编程模型
  • 5. 如何设计一个并行程序
  • 6. 如何评估并行程序的性能
  • 7. 介绍Python
  • 8. 并行世界的Python
  • 9. 介绍线程和进程
  • 10. 开始在Python中使用进程
  • 11. 开始在Python中使用线程

第二章 基于线程的并行 100%

  • 1. 介绍
  • 2. 使用Python的线程模块
  • 3. 如何定义一个线程
  • 4. 如何确定当前的线程
  • 5. 如何在一个子类中使用线程
  • 6. 使用Lock和RLock进行线程同步
  • 7. 使用RLock进行线程同步
  • 8. 使用信号进行线程同步
  • 9. 使用信号进行线程同步
  • 10. 使用事件进行线程同步
  • 11. 使用with语法
  • 12. 使用 queueu 进行线程通信
  • 13. 评估多线程应用的性能

第三章 基于进程的并行 100%

  • 1. 介绍
  • 2. 如何创建一个进程
  • 3. 如何为一个进程命名
  • 4. 如何在后台运行一个进程
  • 5. 如何杀掉一个进程
  • 6. 如何在子类中使用进程
  • 7. 如何在进程之间交换对象
  • 8. 进程如何同步
  • 9. 如何在进程之间管理状态
  • 10. 如何使用进程池
  • 11. 使用Python的mpipy模块
  • 12. 点对点通讯
  • 13. 死锁问题
  • 14. 使用broadcast通讯
  • 15. 使用scatter通讯
  • 16. 使用gather通讯
  • 17. 使用Alltoall通讯
  • 18. 简化操作
  • 19. 如何优化通讯

第四章 异步编程 100%

  • 1. 介绍
  • 2. 使用Python的 concurrent.futures 模块
  • 3. 使用Asyncio管理事件循环
  • 4. 使用Asyncio管理协程
  • 5. 使用Asyncio控制任务
  • 6. 使用Asyncio和Futures

第五章 分布式Python编程

  • 1. 介绍
  • 2. 使用Celery实现分布式任务
  • 3. 如何使用Celery创建任务
  • 4. 使用SCOOP进行科学计算
  • 5. 使用SCOOP处理map函数
  • 6. 使用Pyro4进行远程方法调用
  • 7. 使用Pyro4清理对象
  • 8. 使用Pyro4部署客户端-服务器应用
  • 9. 使用PyCSP交流顺序的进程
  • 10. 使用Disco进行MapReduce
  • 11. 使用RPyC远程调用

第六章 Python GPU编程

  • 1. 介绍
  • 2. 使用PyCUDA模块
  • 3. 如何创建一个PyCUDA应用
  • 4. 理解PyCuDA内存模型
  • 5. 使用GPUArray进行内核调用
  • 6. 使用PyCUDA评估元素
  • 7. 使用PyCUDA进行MapReduce操作
  • 8. 使用NumbaPro进行GPU编程
  • 9. 使用GPU加速的库
  • 10. 使用PyOpenCL模块
  • 11. 如何创建一个PyOpenCL应用
  • 12. 使用PyOpenCL评估元素
  • 13. 使用PyOpenCL测试你的GPU应用
@chensixiu
Copy link

哇塞,突然在网上找到这本书,你好像是2018 Python 北京的演讲者,我仿佛在大会简介里看到过你。

@laixintao
Copy link
Owner Author

@chensixiu 嗯 我只是语言专场主持人。

@lartpang
Copy link

看上去很久没有更新了。期待第六章的内容。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants