NVIDIA在GPGPU中采用Python对GIS意味着什么?


25

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

Manifold GIS使用CUDA来实现某些加速的栅格操作,但它不是可编程环境,并且受限于其开发人员提供的功能。

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


2
有没有人尝试过将Anaconda Python发行版与ArcGIS / QGIS结合使用?
blah238

2
这篇文章是关于GPU的基于地理处理操作的好处blogs.esri.com/esri/apl/2010/03/30/...
geogeek

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

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

我不这么认为。服务器上也使用Python。保留最佳的通用IMO。
blah238 2014年

Answers:


2

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

如果我做对了:NumbraPro编译器采用Python脚本,创建优化的C / C ++代码,然后在支持NVIDIA GPU的LLVM编译器下进行编译。尽管由于额外的步骤,编译时间会比直接在C / C ++中实现的时间长,但是这允许Python语言以较低级语言的性能运行。


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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.