¿Qué significa la adopción de Python por NVIDIA para GPGPU para GIS?

24

Hoy NVIDIA anunció compatibilidad con el lenguaje Python en su versión de GPGPU (CUDA ).

GIS para colectores utiliza CUDA para habilitar algunos operaciones raster aceleradas pero no es un entorno programable y está limitado a las funciones que ha proporcionado su desarrollador.

Con Python, utilizado en muchos paquetes GIS, incluidos ArcGIS y QGIS (junto con los paquetes numpy y sciypy), que se admite como un lenguaje CUDA de primera clase, ¿cuáles son las perspectivas para poder aprovechar GPGPU en estos paquetes GIS convencionales? ?

    
pregunta blah238 18.03.2013 - 19:10

1 respuesta

2

Creo que la licencia será la bala que podría detener (probablemente QGIS) este sueño hecho realidad. Desde el comunicado de prensa, NVIDIA acaba de poner su sello de aprobación en la capacidad NumbraPro propietaria de Continuum Analytics para acceder a NVIDIA CUDA. Nvidia en sí no proporciona acceso nativo para Pythoners al entorno CUDA.

Si lo hice bien: El compilador NumbraPro toma el script Python, crea un código C / C ++ optimizado que luego se compila bajo el compilador de LLVM que es compatible con las GPU de NVIDIA. Esto permite que el lenguaje Python funcione con el rendimiento de los lenguajes de nivel inferior, aunque el tiempo de compilación será más largo debido al paso adicional, que si se hubiera implementado en C / C ++ directo.

Sin embargo, al hacer un vistazo rápido a la web, ya existe soporte para los enlaces de Python a LLVM. No estoy familiarizado con los enlaces de Python en LLVM, pero si es algo así como la programación paralela en Python simple ... dejaré que alguien más disputa 800+ hilos y cómo compartir sus estados.

Por lo tanto, podría tratarse de encontrar a alguien que esté dispuesto a trabajar en ese proyecto para que Python LLVM pase de GPU a GIS. El lado oscuro de eso requeriría un componente adicional, a saber, el compilador LLVM para ser incluido en cualquier complemento o suite de GIS. Inflamación extra.

    
respondido por el RomaH 28.05.2013 - 22:59

Lea otras preguntas en las etiquetas