Risposte:
Buona domanda. Mentre http://gpgpu.org è una buona risorsa, è abbastanza generale (il primo G sta per Generale, dopo tutto). Cercando lì per GIS ottengo solo un successo dal 2004 , che si collega a un documento che è 404.
Manifold è l'unico fornitore che conosco per sfruttare la GPU per GIS .
L'upupa sembra sicuramente interessante, che amministra anche CUDA.NET .
Parte della presentazione DevSummit di ESRI Applications Prototype Lab era su GPU per GIS.
Il collegamento video sembra essere interrotto, ma un lungo post sul blog contiene un buon riassunto e un'introduzione al GPU computing con GIS.
Inoltre, Azavea (ex Avencia) ha vinto alcune borse di studio NSF per indagare ulteriormente su quest'area e ha una serie di post sul blog che sembrano essere regolarmente aggiornati (ultimo post il 7 luglio)
Ho usato Manifold GIS per anni, e sebbene a volte un obiettivo di derisione per una serie di motivi, il software è piuttosto impressionante. La versione attuale (8.0.18 al momento della scrittura) utilizza CUDA per accelerare le operazioni di superficie di circa 100 volte. La tanto attesa versione 9 promette sia di migliorare quel livello di accelerazione sia di ampliare la portata del suo impatto. C'è un interessante webcast visualizzabile sul sito Nvidia per quanto riguarda ciò che Manifold ha fatto e dove stanno andando ( qui ). Sono molto all'avanguardia di questa tecnologia, applicata o meno al GIS. Altri punti bonus: capacità nativa a 64 bit e versioni che vanno da $ 250 a meno di $ 1000
Anche se tutto ciò che fai è l'elaborazione raster, si ripaga da solo in poche ore.
C'è un lavoro sperimentale per il porting di parti di GDAL per usare GPU, tramite OpenCL . Vedi, per i progressi, questa e-mail recente .
Il codice sorgente potrebbe essere istruttivo.
Una parola chiave di partenza per te è GPGPU
. Puoi prendere un libro GLSL
o HLSL
quali sono le rispettive lingue / piattaforme per OpenGL e DirectX. È possibile utilizzare piattaforme di elaborazione proprietarie come Nvidia CUDA
o AMD CTM
. Ma se vuoi un pizzico di sanità mentale potresti voler dare un'occhiata ai nuovi standard OpenCL.