Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

翻译了目录,完成了文件结构#1

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
laixintao merged 2 commits intomasterfromindex
Sep 19, 2017
Merged
Show file tree
Hide file tree
Changes fromall commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletionsREADME.rst → README.md
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
《Python Parallel Programming Cookbok》翻译计划
===============================================
# 《Python Parallel Programming Cookbok》翻译计划

本书结合Python讨论了线程、进程和异步编程三种模型,是Pyhton并行编程不错的参考书籍。

目前进度: 10%

如何参与翻译?
-------------
## 如何参与翻译?

Fork本仓库,翻译一小部分内容即可(例如标题),然后向本仓库提交一个PR保持打开状态,之后的翻译工作就可以直接push到这个PR。PR的名字最好是章节号码和标题。

Expand All@@ -17,3 +15,13 @@ Fork本仓库,翻译一小部分内容即可(例如标题),然后向本
- 翻译之前请先看一下打开的PR,避免多个人翻译了同一部分内容
- 建议一次PR即为一个小节的内容,方便Review
- 内容使用rst和sphinx组织,如果你不会rst,可以使用Markdown格式或者纯文本,我合并的时候会处理格式

**你可以不必关心本书的目录以及内容格式问题,将精力放在翻译内容上,其他的部分我会处理**


## 如何编译本书

1. 安装requirements.txt
2. `make html`

如果内容有误,编译过程中将会以红色提示。
2 changes: 2 additions & 0 deletionschapter2/03_how_to_define_a_thread.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何定义一个线程
================
2 changes: 2 additions & 0 deletionschapter2/04_How_to_determine_the_current_thread.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何确定当前的线程
==================
2 changes: 2 additions & 0 deletionschapter2/05_How_to_use_a_thread_in_a_subclass.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何在一个子类中使用线程
========================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Lock和RLock进行线程同步
===========================
2 changes: 2 additions & 0 deletionschapter2/07_Thread_synchronization_with_RLock.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用RLock进行线程同步
=====================
2 changes: 2 additions & 0 deletionschapter2/08_Thread_synchronization_with_semaphores.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用信号进行线程同步
====================
2 changes: 2 additions & 0 deletionschapter2/09_Thread_synchronization_with_a_condition.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用信号进行线程同步
====================
2 changes: 2 additions & 0 deletionschapter2/10_Thread_synchronization_with_an_event.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用事件进行线程同步
====================
2 changes: 2 additions & 0 deletionschapter2/11_Using_the_with_statement.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用with语法
============
2 changes: 2 additions & 0 deletionschapter2/12_Thread_communication_using_a_queue.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用 ``queueu`` 进行线程通信
============================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
评估多线程应用的性能
====================
2 changes: 2 additions & 0 deletionschapter3/02_How_to_spawn_a_process.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何创建一个进程
================
2 changes: 2 additions & 0 deletionschapter3/03_How_to_name_a_process.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何为一个进程命名
==================
2 changes: 2 additions & 0 deletionschapter3/04_How_to_run_a_process_in_the_background.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何在后台运行一个进程
======================
2 changes: 2 additions & 0 deletionschapter3/05_How_to_kill_a_process.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何杀掉一个进程
================
2 changes: 2 additions & 0 deletionschapter3/06_How_to_use_a_process_in_a_subclass.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何在子类中使用进程
====================
2 changes: 2 additions & 0 deletionschapter3/07_How_to_exchange_objects_between_processes.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何在进程之间交换对象
======================
2 changes: 2 additions & 0 deletionschapter3/08_How_to_synchronize_processes.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
进程如何同步
============
2 changes: 2 additions & 0 deletionschapter3/09_How_to_manage_a_state_between_processes.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何在进程之间管理状态
======================
2 changes: 2 additions & 0 deletionschapter3/10_How_to_use_a_process_pool.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何使用进程池
==============
2 changes: 2 additions & 0 deletionschapter3/11_Using_the_mpipy_Python_module.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Python的mpipy模块
=====================
2 changes: 2 additions & 0 deletionschapter3/12_Point-to-point_communication.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
点对点通讯
==========
2 changes: 2 additions & 0 deletionschapter3/13_Avoiding_deadlock_problems.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
死锁问题
========
2 changes: 2 additions & 0 deletionschapter3/14_Collective_communication_using_broadcast.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用broadcast通讯
=================
2 changes: 2 additions & 0 deletionschapter3/15_Collective_communication_using_scatter.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用scatter通讯
===============
2 changes: 2 additions & 0 deletionschapter3/16_Collective_communication_using_gather.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用gather通讯
==============
2 changes: 2 additions & 0 deletionschapter3/17_Collective_communication_using_Alltoall.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Alltoall通讯
================
2 changes: 2 additions & 0 deletionschapter3/18_The_reduction_operation.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
简化操作
========
2 changes: 2 additions & 0 deletionschapter3/19_How_to_optimize_communication.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何优化通讯
============
2 changes: 2 additions & 0 deletionschapter4/03_Event_loop_management_with_Asyncio.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Asyncio管理事件循环
=======================
2 changes: 2 additions & 0 deletionschapter4/04_Handing_corotines_with_Asyncio.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Asyncio管理协程
===================
2 changes: 2 additions & 0 deletionschapter4/05_Task_manipulation_with_Asyncio.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Asyncio控制任务
===================
2 changes: 2 additions & 0 deletionschapter4/06_Dealing_with_Asyncio_and_Futures.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Asyncio和Futures
====================
2 changes: 2 additions & 0 deletionschapter5/02_Using_Celery_to_distribute_tasks.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Celery实现分布式任务
========================
2 changes: 2 additions & 0 deletionschapter5/03_How_to_create_a_task_with_Celery.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何使用Celery创建任务
======================
2 changes: 2 additions & 0 deletionschapter5/04_Scientic_computing_with_SCOOP.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用SCOOP进行科学计算
=====================
2 changes: 2 additions & 0 deletionschapter5/05_Handling_map_functions_with_SCOOP.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用SCOOP处理map函数
====================
2 changes: 2 additions & 0 deletionschapter5/06_Remote_Method_Invocation_with_Pyro4.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Pyro4进行远程方法调用
=========================
2 changes: 2 additions & 0 deletionschapter5/07_Chaining_objects_with_Pyro4.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Pyro4清理对象
=================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Pyro4部署客户端-服务器应用
==============================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyCSP交流顺序的进程
=======================
2 changes: 2 additions & 0 deletionschapter5/10_Using_MapReduce_with_Disco.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用Disco进行MapReduce
======================
2 changes: 2 additions & 0 deletionschapter5/11_A_remote_procedure_call_with_RPyC.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用RPyC远程调用
================
10 changes: 10 additions & 0 deletionschapter5/index
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
02_Using_Celery_to_distribute_tasks.rst
03_How_to_create_a_task_with_Celery.rst
04_Scienti_c_computing_with_SCOOP.rst
05_Handling_map_functions_with_SCOOP.rst
06_Remote_Method_Invocation_with_Pyro4
07_Chaining_objects_with_Pyro4
08_Developing_a_client-server_application_with_Pyro4
09_Communicating_sequential_processes_with_PyCSP.rst
10_Using_MapReduce_with_Disco.rst
11_A_remote_procedure_call_with_RPyC.rst
2 changes: 2 additions & 0 deletionschapter6/02_Using_the_PyCUDA_module.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyCUDA模块
==============
2 changes: 2 additions & 0 deletionschapter6/03_How_to_build_a_PyCUDA_application.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何创建一个PyCUDA应用
======================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
理解PyCuDA内存模型
==================
2 changes: 2 additions & 0 deletionschapter6/05_Kernel_invocations_with_GPUArray.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用GPUArray进行内核调用
========================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyCUDA评估元素
==================
2 changes: 2 additions & 0 deletionschapter6/07_The_MapReduce_operation_with_PyCUDA.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyCUDA进行MapReduce操作
===========================
2 changes: 2 additions & 0 deletionschapter6/08_GPU_programming_with_NumbaPro.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用NumbaPro进行GPU编程
=======================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用GPU加速的库
===============
2 changes: 2 additions & 0 deletionschapter6/10_Using_the_PyOpenCL_module.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyOpenCL模块
================
2 changes: 2 additions & 0 deletionschapter6/11_How_to_build_a_PyOpenCL_application.rst
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
如何创建一个PyOpenCL应用
========================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyOpenCL评估元素
====================
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
使用PyOpenCL测试你的GPU应用
===========================
12 changes: 12 additions & 0 deletionschapter6/index
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
02_Using_the_PyCUDA_module.rst
03_How_to_build_a_PyCUDA_application.rst
04_Understanding_the_PyCUDA_memory_model_with_matrix_manipulation.rst
05_Kernel_invocations_with_GPUArray.rst
06_Evaluating_element-wise_expressions_with_PyCUDA.rst
07_The_MapReduce_operation_with_PyCUDA.rst
08_GPU_programming_with_NumbaPro.rst
09_Using_GPU-accelerated_libraries_with_NumbaPro.rst
10_Using_the_PyOpenCL_module.rst
11_How_to_build_a_PyOpenCL_application.rst
12_Evaluating_element-wise_expressions_with_PyOpenCl.rst
13_Testing_your_GPU_application_with_PyOpenCL.rst

[8]ページ先頭

©2009-2025 Movatter.jp