由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 也问问Python2和Python3.x的区别:并行计算有什么新进展
相关主题
受不了python了写脚本真麻烦
版上哪个大牛评论下python 3.5 gradual typing?python 2/python 3这是怎么一回事呀
Python是不是死了?想起隔壁组的ruby大牛
还在讨论Python 2.7 vs Python 3.x的看这个why I can not import Tkinter?
python3 输入 菜鸟问题请教,如何设置run time KMP_PLACES_THREADS
AMD 5600+,6000+ FX-72,74并行计算效果如何?what happens if you install both python 2.7 and python 3 ?
问一个外行的问题,关于mpi (转载)从并行计算谈谈前戏的重要性 (转载)
《Python参考手册 (第4版)》[PDF]python 3.5 typing hint普及之後 python真要統治世界了。
相关话题的讨论汇总
话题: python2话题: gil话题: 并行计算话题: 新进展话题: python
进入Programming版参与讨论
1 (共1页)
t******o
发帖数: 61
1
看版上讨论python3.x,有点动心。
我还在用python2的原因:
一是力求跟旧系统兼容,
二是最看重的并行计算部分,python3似乎并没有太好的解决方案,缺少动力换成3.
那个充满非议的GIL还在那里。
目前大部分并行方案都是基于process的,虽然能用,但是跟thread比还是太重,而且
涉及到内存共享和数据交换等,就很麻烦。
有没有谁用过python3搞并行算法,比2能快多少?
我知道python只是作为胶水语言,但是现在越来越多用来处理数据,不得不考虑并行的
性能。
E***r
发帖数: 1037
2
去gil的尝试目前只有
pypy stm是接近成功的
如果看重并行不妨give pypy stm a try

【在 t******o 的大作中提到】
: 看版上讨论python3.x,有点动心。
: 我还在用python2的原因:
: 一是力求跟旧系统兼容,
: 二是最看重的并行计算部分,python3似乎并没有太好的解决方案,缺少动力换成3.
: 那个充满非议的GIL还在那里。
: 目前大部分并行方案都是基于process的,虽然能用,但是跟thread比还是太重,而且
: 涉及到内存共享和数据交换等,就很麻烦。
: 有没有谁用过python3搞并行算法,比2能快多少?
: 我知道python只是作为胶水语言,但是现在越来越多用来处理数据,不得不考虑并行的
: 性能。

E***r
发帖数: 1037
3
当然如果你愿意写C扩展也可以绕开gil

【在 E***r 的大作中提到】
: 去gil的尝试目前只有
: pypy stm是接近成功的
: 如果看重并行不妨give pypy stm a try

w***g
发帖数: 5958
4
GIL对写C扩展帮助很大。这样C里可以作单线程假设,然后
把所有的core都用起来。 GIL对python而言当然是个坏事,
但是对C扩展是个好事。如果python一直定位在glue language,
其实GIL就没事。否则GIL就是大事。
2017年把转python 3作为一个目标吧。
为啥C++这么一大堆烂摊子都能往后兼容,python就不行?唉。

【在 E***r 的大作中提到】
: 当然如果你愿意写C扩展也可以绕开gil
1 (共1页)
进入Programming版参与讨论
相关主题
python 3.5 typing hint普及之後 python真要統治世界了。python3 输入 菜鸟问题
完蛋了完蛋了,我找人开发软件,后台用的是GOAMD 5600+,6000+ FX-72,74并行计算效果如何?
你们不懂c++问一个外行的问题,关于mpi (转载)
python下的expect《Python参考手册 (第4版)》[PDF]
受不了python了写脚本真麻烦
版上哪个大牛评论下python 3.5 gradual typing?python 2/python 3这是怎么一回事呀
Python是不是死了?想起隔壁组的ruby大牛
还在讨论Python 2.7 vs Python 3.x的看这个why I can not import Tkinter?
相关话题的讨论汇总
话题: python2话题: gil话题: 并行计算话题: 新进展话题: python