如何在Python中并行化列表理解计算?(How to parallelize list-comprehension calculations in Python?)
列表理解和映射计算至少在理论上应该相对容易并行化:列表理解中的每个计算都可以独立于所有其他元素的计算来完成。 例如在表达式中
[ x*x for x in range(1000) ]
每个x * x-计算可以(至少在理论上)并行进行。
我的问题是:是否有任何Python-Module / Python-Implementation / Python编程 - 技巧来并行化列表理解计算(以便使用所有16/32 / ...核心或通过计算机网格分布计算或在云端)?
Both list comprehensions and map-calculations should -- at least in theory -- be relatively easy to parallelize: each calculation inside a list-comprehension could be done independent of the calculation of all the other elements. For example in the expression
[ x*x for x in range(1000) ]
each x*x-Calculation could (at least in theory) be done in parallel.
My question is: Is there any Python-Module / Python-Implementation / Python Programming-Trick to parallelize a list-comprehension calculation (in order to use all 16 / 32 / ... cores or distribute the calculation over a Computer-Grid or over a Cloud)?
原文:https://stackoverflow.com/questions/5236364
相关问答
更多-
求两篇社会报告[2022-03-08]
-
急求一份5000字的社会实践调查[2022-08-09]
-
教师自我反思与总结[2022-08-16]
作为一名新教师,我非常渴望获得一些课程培训。因此,我很珍惜这次的远程培训机会。在培训期间,我认真地观看了所有视频,体会讲座时与专家、讲师团“面对面”的所有感受。讲师们理论联系实际的详尽讲解,典型案例的剖析都深深地吸引了我。从中我学到了专家和同行们的很多值得我参考和借鉴的经验和教学设计,我深感自己在思想观念上受到了教育和启发,我的精神受到很大鼓舞。这些都为我今后的教育教学工作中提供了理论指导和支持。为了总结经验,再接再励,也为了在今后的教育教学工作中做得更好,我现将远程教育培训情况总结如下: 一、更新教育教学 ... -
我想在云南定居,综合考虑在哪里比较好?[2024-03-12]
如果你要考虑个人的发展,特别是如果是想进企业的话,选择昆明吧,昆明毕竟就业机会多。但是房价比较高,交通拥堵情况比较严重(现在在修,堵车更严重,不过有可能2年以后会有所缓解)。 如果你准备自己创业,做生意之类,推荐你去曲靖。云南唯一一个市场容量超过50万(主城50万+旁边一县城10万)的非省会城市,有足够的商业环境。 1教育:教育问题不用担心,曲靖每年以全省八分之一的人口,输送全省四分之一的大学生。曲靖一中更是连续7年在云南省高分段第一名。 2经济发展和社会治安:曲靖是云南第二大经济体,有六个支柱行业。近些年 ... -
生态圈定义[2022-02-25]
生态圈(Ecosphere ) 如果定义生命能够生存的温度范围,是介于摄氏零下100度到摄氏100度之间,恒星周围环境温度在这个范围的区域称为生命能够存活的生态圈。 “我们经营的不是一个点,也不是一条线,而是一个圈,一个很大、很长、很累人也很激动人心的圈,通俗的说法,把它叫做产业链,更形象的说法,应该称它为‘企业生态圈’。好似奥林匹克标志,大圈里面有小圈,原料圈、资本圈、制造圈、市场圈、品牌圈,五环闭合首尾循环,形成一个完整的‘企业生态圈’。”偶然看到蒙牛老总牛根生在电视上接受采访,记下了他的这些话 ... -
“生态”的英文[2023-01-19]
ecology 保护生态环境 preserve the ecological environment -
css如何避免class命名污染?[2022-07-11]
1、 语义化。 2、 class 跟 id 最大的不同就是一个元素可以有多个 class,但只能有一个 id。所以 class 应该是分散的、抽象的。比如要定义“红色按钮”和“蓝色复选框”,应该定义成“.red.button”、“.blue.checkbox”,而非“.red-button”、“.blue-checkbox”。这样一来不利于日后扩展(蓝色按钮和红色复选框);二来这相当于为每个元素单独定义了class,class 未复用。 3、 利用好 CSS 的后代选择器、兄弟选择器等等,即使同为一个 .h ... -
爱护班级环境的反思书[2023-08-21]
保护环境,从我们校园做起 敬爱的老师、亲爱的同学们: 大家下午好! 今天,我代表电子工程院04级的全体同学做这次演讲,我演讲的题目是《保护环境,从我们校园做起》. 当我们从繁忙的学习中抽身投入到大自然的怀抱,我们发现我们的大自然母亲已经变了模样——群山光秃秃的;水塘变成泥浆坑;小河捞不到鱼和虾、、、、、、为什么会这样呢?这意味着什么?这意味着我们如果不及时保护环境,珍惜我们的地球家园,美丽的地球家园将会连同人类自身一同消灭掉!这不是危言耸听. 所以我们要大声的呼吁:我们要保护环境! ... -
为什么我们需要反思?(Why we need Reflection at all?)[2023-10-12]
反射所能实现的场景有很多,但我主要将它们分成两个桶。 反射使我们能够编写分析其他代码的代码 。 例如,考虑关于程序集的最基本的问题:它有哪些类型? 组件是自我描述的 ,反射是将描述呈现给其他代码的机制。 例如,假设您想编写一个程序,该程序需要一个程序集并对该程序集中各个类之间的关系进行图形化显示,以帮助您了解该代码。 有这样的工具。 他们在Visual Studio中。 有人写这些工具。 他们没有出现魔法。 反射是.NET框架中设计的机制,使您或我或任何其他人能够编写理解代码的工具。 反射使我们能够将编译时 ...