Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨内核运行的python代码_Python_Multithreading_Multiprocessing - Fatal编程技术网

跨内核运行的python代码

跨内核运行的python代码,python,multithreading,multiprocessing,Python,Multithreading,Multiprocessing,我正在为一项非常重要的任务编写一个简单的python代码,我想一些最优秀的人正在从事这项任务?无论如何。 我有一个非常强大的8核桌面(16个虚拟核)。 我想写一个程序,这样可以在整个单词库中找到不同的单词。 或者想想其他任务,比如单词频率计数。 虽然MapReduce对于分布式框架非常有用。 有没有办法利用处理器的所有核心?这就是代码的多核执行 或者这个。 如果我必须执行以下操作: def hello_word(): print "hello world!" 而不是python hell

我正在为一项非常重要的任务编写一个简单的python代码,我想一些最优秀的人正在从事这项任务?无论如何。 我有一个非常强大的8核桌面(16个虚拟核)。 我想写一个程序,这样可以在整个单词库中找到不同的单词。 或者想想其他任务,比如单词频率计数。 虽然MapReduce对于分布式框架非常有用。 有没有办法利用处理器的所有核心?这就是代码的多核执行

或者这个。 如果我必须执行以下操作:

def hello_word():
   print "hello world!"
而不是python hello_world.py 我想使用我的处理器的所有核心运行这个hello_world.py。 我将做什么改变。?
谢谢

您首先需要确定如何将流程分解为平行的部分。在多个核心上运行问题中的示例完全没有意义,因为只有一个任务要完成,无法将其分解为更简单、并行的步骤

在您了解了如何将任务分解为平行的部分后,请查看Michael在评论中提到的模块。阅读该页面上的一些示例是一个很好的开始。

我将查看python模块。第一次点击google>“python多核”