| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Parallel Python 并行计算(PP) -> 正文阅读 |
|
[Python知识库]Parallel Python 并行计算(PP) |
作者:recommend-item-box type_blog clearfix |
本文将介绍Python分布式并行编程模块Parallel python?(简称PP),?pp-1.6.4.4的使用。 PP是一个python模块,提供在SMP(多处理器或多核)和集群(通过网络连接的计算机)上并行执行python代码的机制。 PP模块克服了GIL(全局解释器锁)这个限制,并提供了一种写并行python应用程序的简单方法。内部ppsmp使用进程和IPC(进程间通信)来组织并行计算。后者的所有细节和复杂性完全被隐藏,应用程序只需负责提交作业并检索其结果(写并行应用程序的最简单的方法)。?跨平台可移植性和动态负载平衡允许PP即使在异构和多平台集群上也能有效地并行计算。 目? ? ?录 1、安装?1、pip安装
2、源码安装
2、特点
3、PP的运行模式主要分为下面2种方式。 1、本地模式 ?利用cpu多核多进程,代码方式:
2、集群模式 创建代码并分发worker执行任务返回执行结果。需要在各个节点安装pp包,并在不同的节点运行ppserver。运行方式:python ppserver.py -p 9696 -s 123 -w 2 各参数含义:-p:通信的端口号, -s:密码? -w:cpu核心数
一般是master-worker架构形式: 4、使用示例1、单机模式 建立pp_test.py(该代码引用自网络):
5、类似模块1、Python的multiprocessing模块不但支持多进程,其中的managers子模块还支持把多进程分布到多台机器上。 2、基于Python的分布式执行引擎 Ray? ? ? ?相比python原生的multiprocess和multithreading,Rag使用起来更简单强大。 参考:https://www.parallelpython.com 参考:https://blog.csdn.net/wangshuang1631/article/details/53196137/ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/25 14:11:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |