跨内核运行的python代码
我正在为一项非常重要的任务编写一个简单的python代码,我想一些最优秀的人正在从事这项任务?无论如何。 我有一个非常强大的8核桌面(16个虚拟核)。 我想写一个程序,这样可以在整个单词库中找到不同的单词。 或者想想其他任务,比如单词频率计数。 虽然MapReduce对于分布式框架非常有用。 有没有办法利用处理器的所有核心?这就是代码的多核执行 或者这个。 如果我必须执行以下操作:跨内核运行的python代码,python,multithreading,multiprocessing,Python,Multithreading,Multiprocessing,我正在为一项非常重要的任务编写一个简单的python代码,我想一些最优秀的人正在从事这项任务?无论如何。 我有一个非常强大的8核桌面(16个虚拟核)。 我想写一个程序,这样可以在整个单词库中找到不同的单词。 或者想想其他任务,比如单词频率计数。 虽然MapReduce对于分布式框架非常有用。 有没有办法利用处理器的所有核心?这就是代码的多核执行 或者这个。 如果我必须执行以下操作: def hello_word(): print "hello world!" 而不是python hell
def hello_word():
print "hello world!"
而不是python hello_world.py
我想使用我的处理器的所有核心运行这个hello_world.py。
我将做什么改变。?
谢谢您首先需要确定如何将流程分解为平行的部分。在多个核心上运行问题中的示例完全没有意义,因为只有一个任务要完成,无法将其分解为更简单、并行的步骤 在您了解了如何将任务分解为平行的部分后,请查看Michael在评论中提到的模块。阅读该页面上的一些示例是一个很好的开始。我将查看python模块。第一次点击google>“python多核”