novostiMoje geofumade

CAD / GIS platforme morajo iti v GPU

Tisti, ki smo uporabniki grafičnih aplikacij, vedno pričakujemo, da imajo računalniki dovolj delovnega pomnilnika. Pri tem so bili programi CAD / GIS vedno vprašljivi ali merjeni glede na čas, ki je potreben za opravljanje vsakodnevnih dejavnosti, kot so:

  • Prostorska analiza
  • Popravljanje in registracija slik
  • Uvajanje velikih podatkov
  • Upravljanje podatkov v geodatabase
  • Podatkovna storitev

Tradicionalni računalnik se v zadnjih letih ni veliko spremenil v smislu RAM-a, trdega diska, grafičnega pomnilnika in funkcij, ki se šele povečujejo; vendar je operacijska logika procesorja ohranila prvotni načrt (Zato ga vedno imenujemo CPU). Pomanjkljivost je tudi, da ko ekipe rastejo v zmožnostih, programi ubijajo njihova pričakovanja tako, da se oblikujejo tako, da porabijo nov potencial.

asus-dual-gpu-kartica

Kot primer, (in le primer) Če sta dve uporabniki dajo istočasno pod istimi pogoji, opreme in podatkov, eno AutoCAD 2010 in ena z MicroStation V8i, nakladanje 14 rastrske slike, a parcelario datotek 8,000 lastnosti in povezava na prostorsko podatkovno bazo Oracle, postavljamo si vprašanje:

Kaj ima eden od obeh, da ne bi zrušil naprave?

Odgovor ni v inovacijah, gre preprosto za način razvijanja programa, saj to ne velja za AutoDesk Maya, ki dela bolj noro in deluje bolje. Način izkoriščanja računalnika je enak (doslej v primeru obeh programov) in na podlagi tega programe posnamemo, ker jih uporabljamo za delo, in to veliko. Tako so nekateri računalniki znani kot tradicionalni osebni računalniki, delovne postaje ali strežniki; ne zato, ker so drugačne barve, ampak zaradi načina, kako delujejo pri zagonu programov z visoko porabo pri grafičnem oblikovanju, obdelavi videa, razvoju aplikacij, strežniških funkcijah in v našem primeru pri delovanju s prostorskimi podatki.

Manj CPU, več GPU

Najbolj pomembno v zadnjih sprememb, ki so nastale na arhitekturi osebnih računalnikov je izraz skoval GPU (Process Unit Graphics), da bi našli boljše delovanje računalnika, zaradi česar veliko rutine v majhnih sočasnih nalog, mimo upravo CPU (centralna procesna enota), katere kapaciteta delovna se igra med vrtljajev na trdem disku, RAM, video pomnilnika in tudi posameznika (ne veliko drugih).

Grafične kartice niso narejene za povečanje video pomnilnika, temveč vključujejo procesor, ki vsebuje na stotine jeder, zasnovanih za izvajanje vzporednih procesov. To so imeli vedno (o), vendar je trenutna prednost ta, da ti proizvajalci ponujajo nekaj odprte arhitekture (skoraj), tako da lahko razvijalci programske opreme razmislijo o obstoju kartice s temi zmožnostmi in izkoristijo njen potencial. Januarska PC Magazine omenja podjetja, kot so nVidia, ATI in druga, vključena v zavezništvo OpenCL

Če želim razumeti razliko med CPU-jem in grafičnim procesorjem, tukaj mislim na podobo:

CPU, vsi centraliziraniJe kot občina z vsem centraliziranim, ki ima urbanistično načrtovanje, ve, da mora nadzorovati svojo rast, vendar ni sposobna nadzorovati niti novogradenj, ki kršijo norme. Toda namesto da bi to storitev odobril zasebnim podjetjem, vztraja, da prevzame vlogo, prebivalstvo ne ve, komu bi se pritožil zaradi soseda, ki gre po pločniku, in mesto je vsak dan bolj neurejeno. 

Oprostite, nisem govoril o vašem županu, ravnokar sem govoril o primerjavi CPU-ja, kjer bi ta centralna procesna enota (v primeru Windows) morala narediti ekipa opravljati v procesih, kot so:

  • Programi, ki se zaženejo ob zagonu sistema Windows, kot so Skype, Yahoo Messenger, Antivirus, Java Engine itd. Vsi porabljajo del delovnega pomnilnika z nizko prioriteto, vendar po nepotrebnem, razen če jih spremeni msconfig (kar nekateri ignorirajo).
  • Storitve, ki se izvajajo, so del sistema Windows, programi za splošno uporabo, povezana strojna oprema ali druge, ki so bile odstranjene, vendar še vedno delujejo. Ti imajo običajno srednjo / visoko prioriteto.
  • Programi v uporabi, ki porabijo prostor z veliko prednostjo. Njihovo hitrost usmrtitve čutimo v jetrih, ker preklinjamo, če tega ne storijo hitro, čeprav imajo visoko zmogljivo ekipo. 

In čeprav Windows izvaja svoj žongliranje, se v praksi, kot so številni programi odprti, nameščeni ali odstranjujejo neodgovorno, nepotrebne teme, ki so vidne pintoni, so nas krivili za okvaro opreme.

Takrat se zgodi, da ko začnemo proces tistih, omenjenih na začetku, procesor stečaj kokosa želijo temu dati prednost pred drugimi programi v uporabi. Nekaj ​​možnosti za optimizacijo so RAM pomnilnik, video pomnilnik (ki je pogosto v skupni rabi), če obstaja grafična kartica, iz nje izvlecite nekaj, odvisno od vrste trdega diska in drugih malenkosti bi lahko bilo tožnega stokanja manj.

GPU, vzporedni procesi, Kot da bi se občina odločila za decentralizacijo, koncesijo ali privatizacijo tistih stvari, ki so izven njenega dosega, ki pa se, čeprav gre za velike procese, izvajajo pri majhnih nalogah. Tako ima zasebna družba na podlagi veljavnih predpisov vlogo natančnega spremljanja kaznivih kršitev. Kot rezultat (samo primer), lahko državljan izpolni ta okusni užitek, da pripoveduje reber sosedu, ki vzame psa sranje na svojem pločniku, ki gradi zid, tako da zavzame del pločnika, ki neprimerno parkira svoj avto itd. Podjetje se odzove na klic, odide na kraj, obdela postopek, odvede ga na sodišče, izvrši globo, polovica gre na občino, druga je donosen posel.

Tako deluje GPU, programi so lahko zasnovani tako, da ne pošiljajo množičnih procesov na običajen način, ampak gredo vzporedno, kot so majhne filtrirane rutine.  Oh! čudovito!

Zaenkrat se s temi funkcijami ne ukvarja veliko programov. Večina si jih prizadeva doseči 64 bitov, da reši svoje težave s počasnostjo, čeprav vsi vemo, da bo Don Bill Gates vedno hodil v teh zmogljivostih, tako da bo v naslednje različice sistema Windows naložil nepotrebne stvari. Windowsova strategija vključuje izkoriščanje GPU-ja prek API-jev, zasnovanih za delovanje na DirectX 11, kar bo zagotovo alternativa, ki jo bodo sprejeli vsi (ali večina), ker bo to raje kot standard, namesto da bi delal nore stvari za vsako blagovno znamko zunaj OpenCL.

gflops

Graf prikazuje primer, ki prikazuje, kako je med letoma 2003 in 2008 procesor nVidia prek GPU revolucioniral svoje zmogljivosti v primerjavi z Intel CPU. Tudi dimljena razlaga razlike.

Toda potencial GPU je tam, upam, da bodo programi CAD / GIS dobili potreben sok. Je bilo že slišano, čeprav je najbolj izstopajoča zadeva d
e Razdelilnik GIS s karticami CUDA iz podjetja nVidia, v katerem je bil v samo 6 sekundah izveden postopek ustvarjanja digitalnega modela terena, ki je trajal več kot 11 minut, in izkoristil obstoj kartice CUDA. Kadil, kar jih je naredilo zmagal Geotech 2008.

Za zaključek:  Gremo na GPU, v naslednjih dveh letih bomo zagotovo videli veliko.

Golgi Alvarez

Pisatelj, raziskovalec, specialist za modele upravljanja zemljišč. Sodeloval je pri konceptualizaciji in implementaciji modelov, kot so: Nacionalni sistem upravljanja lastnine SINAP v Hondurasu, Model upravljanja skupnih občin v Hondurasu, Integrirani model upravljanja katastra - register v Nikaragvi, Sistem upravljanja ozemlja SAT v Kolumbiji . Urednik bloga znanja Geofumadas od leta 2007 in ustvarjalec akademije AulaGEO, ki vključuje več kot 100 tečajev o temah GIS - CAD - BIM - Digital Twins.

Povezani članki

5 Komentarji

  1. Pozdravljeni Vicente, vidim, da se zdi, da se navadiš na Windows 7.

    Ali je karkoli pogrešate xP?
    Ali obstajajo razlogi, zakaj se ne bi vrnil v XP?

  2. Windows 7 v 64-bitni različici še vedno omogoča namestitev 32-bitnih programov ... In do zdaj nobena moja GIS aplikacija ni prenehala delovati.

  3. "Mimogrede, ali ste poskusili Manifold na 64-bitnem?"

    Nup…. Čeprav ima moj skromni računalnik 64-bitni AMD, nisem želel namestiti operacijskega sistema Windows 64, saj bi bil kup aplikacij in gonilnikov brez uporabe. Mislim, da bi bil korak namenski računalnik in vse namestiti v 64-bitni različici.

    Ne dvomim, da bi bila razdeljevalnik ena od tistih aplikacij, ki bi svojo razliko izvajale pod 64 bitji in ne bi bile zgolj prilagoditve, ampak bi dobili sok (tako kot s tehnologijo CUDA GPU).

  4. Hvala za informacije Gerard. Mimogrede, ali ste poskusili Manifold na 64 bit?

  5. Dobra opomba
    Če si želite ogledati predstavitveni video Manifold, v katerem si lahko ogledate brutalno hitrost obdelave plošč s tehnologijo CUDA - ki jih je poleg tega mogoče namestiti več vzporedno in tako dodati svoje moči, če so na voljo reže - pojdite na ta YouTube URL :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Še en bean za zgodovino Manifold: 1er native 64 bitni SIG program. In zdaj, 1er SIG uporablja tehnologijo CUDA ..

    pozdrav

Pustite komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

Nazaj na vrh