NVIDIA今天宣布以其GPGPU(CUDA)风格支持Python语言。

使用Python,在许多GIS软件包(包括ArcGIS和QGIS(以及numpy和sciypy软件包)中使用)作为一种一流的CUDA语言,它的前景如何?在这些主流GIS软件包中利用GPGPU?

评论

有没有人尝试过将Anaconda Python发行版与ArcGIS / QGIS一起使用?

本文介绍了基于GPU的地理处理操作的好处blogs.esri.com/esri/apl/2010/03/30/…

很好的阅读,但是看到这篇文章已经有3年了,我有点失望-我不希望在10.2上看到类似的东西,但是也许在下周的开发者大会上,他们会有一些惊喜。

只是想知道标题和标签是否应该是Desktop GIS和ArcGIS-desktop。另外,这可能是ArcGIS Pro中即将出现的问题。我以为我在某个地方读了后者,但现在找不到链接。

我不这么认为。服务器上也使用Python。保存最好的通用IMO。

#1 楼

我认为许可将成为阻止梦想成真的子弹(很可能是QGIS)。在新闻稿中,NVIDIA刚刚在Continuum Analytics专有的NumbraPro访问NVIDIA CUDA的能力上打上了认可的烙印。 Nvidia本身并未为Python用户提供对CUDA环境的本地访问。

如果我理解正确: LLVM的编译器支持NVIDIA的GPU。这使Python语言可以在低级语言的性能下运行,尽管由于额外的步骤,编译时间会比在直接C / C ++中实现的时间更长。


但是,快速浏览一下网络,已经支持将Python绑定到LLVM。我不熟悉LLVM中的Python绑定,但是如果它类似于纯Python中的并行编程...我将让其他人破坏800多个线程以及如何共享它们的状态。

因此可能只是找到愿意参与该项目的人,以便将Python LLVM转换为GPU并转换为GIS的问题。黑暗的一面是,它需要一个额外的组件,即LLVM编译器要包含在任何GIS插件或套件中。额外膨胀。