inovacijemoje egeomates

CAD / GIS platformi moraju ići na GPU

Oni koji smo korisnici grafičkih aplikacija uvijek očekujemo da računari imaju dovoljno radne memorije. U ovom su se slučaju CAD / GIS programi uvijek ispitivali ili mjerili na osnovu vremena potrebnog za obavljanje svakodnevnih aktivnosti kao što su:

  • Prostorna analiza
  • Ispravka i registracija slika
  • Raspoređivanje masivnih podataka
  • Upravljanje podacima unutar geodatabase
  • Data service

Tradicionalni računar se nije mnogo promenio poslednjih godina, u smislu RAM-a, hard diska, grafičke memorije i funkcija koje se samo povećavaju; ali operativna logika procesora zadržala je svoj izvorni dizajn (Zato ga zovemo procesorom). Također je nedostatak što kako timovi rastu u sposobnostima, programi ubijaju njihova očekivanja dizajnirajući sebe da troše novi potencijal.

asus-dual-gpu-kartica

Kao primer, (i samo primer) Kada dva korisnika su postavljeni u isto vrijeme pod istim uvjetima opreme i podataka, jedan AutoCAD 2010 i jedan sa Microstation V8i, od 14 rasterskih slika, a parcelario datoteku 8,000 svojstva i povezivanje na prostorne baze podataka Oracle, postavljamo pitanje:

Šta ima jedna od njih, kako ne bi srušila mašinu?

Odgovor nije u inovacijama, to je jednostavno način na koji se program razvija, jer to nije slučaj s AutoDesk Maya, koji radi luđe stvari i ima bolje rezultate. Način iskorištavanja računara je isti (do sada u slučaju dva programa) i na osnovu toga snimamo programe, jer ih koristimo za rad, i to puno. Stoga su neki računari poznati kao tradicionalni računari, radne stanice ili serveri; ne zato što su druge boje, već zbog načina na koji izvode pokrenute programe velike potrošnje u grafičkom dizajnu, obradi video zapisa, razvoju aplikacija, funkcijama servera i, u našem slučaju, radu s prostornim podacima.

Manje CPU, više GPU-a

Najistaknutiji u nedavne promjene koje su se dogodile u arhitekturi PC je poštapalica GPU (jedinica procesa Graphics), naći bolje performanse kompjuter, ulaže velike rutine u malim simultanim zadacima, zaobilazeći administracija CPU-a (centralna procesna jedinica), čiji se radni kapacitet reprodukuje između okretaja čvrstog diska, RAM memorije, video memorije i između ostalog podataka (ne mnogo drugih).

Grafičke kartice nisu napravljene za povećanje video memorije, već uključuju procesor koji sadrži stotine jezgri dizajniranih za pokretanje paralelnih procesa. Ovo su uvijek imali (više ili manje), ali trenutna prednost je ta što ovi proizvođači nude neku otvorenu arhitekturu (gotovo) tako da programeri softvera mogu razmotriti postojanje kartice s tim mogućnostima i iskoristiti njen potencijal. PC Magazine ovog januara spominje kompanije kao što su nVidia, ATI i druge uključene u savez OpenCL

Da bih shvatio razliku između CPU-a i GPU-a, ovdje mislim na sličicu:

CPU, sve centralizovanoTo je poput općine sa svim centraliziranim uređenjem, koja ima urbanističko planiranje, zna da mora kontrolirati svoj rast, ali nije u stanju ni nadzirati novogradnje koje krše norme. No, umjesto da ovu uslugu dodijeli privatnim kompanijama, on inzistira na preuzimanju uloge, stanovništvo ne zna kome se požaliti na susjeda koji ide pločnikom, a grad je svakim danom sve neuredniji. 

Žao mi je, nisam pričao o vašem gradonačelniku, već sam govorio o similaciji CPU-a, gde bi ova centralna procesna jedinica (u slučaju Windows-a) trebala učiniti tim performansom u procesima kao što su:

  • Programi koji se pokreću kada se Windows pokreće, kao što su Skype, Yahoo Messenger, Antivirus, Java Engine itd. Svi troše dio radne memorije s malim prioritetom, ali nepotrebno, osim ako ih msconfig ne izmijeni (što neki zanemaruju).
  • Usluge koje su pokrenute, dio su Windows-a, programi zajedničke upotrebe, povezani hardver ili drugi koji su deinstalirani, ali i dalje ostaju tamo. Oni obično imaju srednji / visoki prioritet.
  • Programi u upotrebi koji troše prostor visokog prioriteta. Njihovu brzinu izvršenja osjećamo u jetri jer proklinjemo ako to ne učine brzo, iako imaju tim visokih performansi. 

Iako Windows čini svoj žongliranje, praktikuje se kao što su mnogi programi otvoreni, instalirani ili deinstaliraju neodgovorno, nepotrebne teme koje se vide pintoni, oni su nas krivi za neispravnost opreme.

Tada se dešava, kada započnemo proces onih koji su pomenuti na početku, procesor bankrotirao kokosov olovo nastojeći da tome daju prednost nad ostalim programima koji se koriste. Nekoliko opcija za optimizaciju su RAM, video memorija (koja se često dijeli), ako postoji grafička kartica, izvucite nešto iz nje, ovisno o vrsti tvrdog diska i ostalim sitnicama, jadno stenjanje moglo bi biti manje.

GPU, paralelni procesi, To je kao da se opština odluči na decentralizaciju, koncesiju ili privatizaciju onih stvari koje su izvan njenog dometa, a koje se, iako su to veliki procesi, isporučuju u malim zadacima. Dakle, na osnovu važećih propisa, privatna kompanija dobija ulogu da posebno nadgleda kažnjiva kršenja. Kao rezultat (samo primer), građanin može ispuniti to ukusno zadovoljstvo reći ribama susjedu koji psa izvodi sranje na nogostupu, gradeći zid tako što ćete uzeti dio pločnika, nepropisno parkirati automobil itd. Kompanija se odaziva pozivu, odlazi na mjesto, obrađuje radnju, izvodi je na sud, izvršava novčanu kaznu, polovina odlazi u općinu, druga je unosan posao.

Evo kako GPU funkcioniše, programi se mogu dizajnirati tako da oni ne šalju masivne procese na konvencionalan način, ali idu paralelno kao male filtrirane rutine.  Oh! divno!

Do sada, nema mnogo programa koji rade svoje aplikacije s ovim značajkama. Većina ih teži postići 64 bita kako bi riješili probleme sa sporošću, iako svi znamo da će Don Bill Gates uvijek hodati u tim kapacitetima učitavajući nepotrebne stvari u sljedeće verzije Windowsa. Windowsova strategija uključuje iskorištavanje GPU-a putem API-ja dizajniranih za rad na DirectX 11, što će zasigurno biti alternativa koju će svi (ili većina) prihvatiti jer će joj to biti draže kao standard umjesto da rade lude stvari za svaku marku izvan OpenCL-a.

gflops

Grafikon prikazuje primjer koji pokazuje kako je između 2003. i 2008. godine procesor nVidia putem GPU-a revolucionirao svoje mogućnosti u odnosu na Intel CPU. Takođe dimljeno objašnjenje razlike.

Ali potencijal GPU-a postoji, nadamo se da će CAD / GIS programi dobiti potreban sok. Već je saslušano, iako je najistaknutiji slučaj d
e Raznovrsni GIS, sa nVidia CUDA karticama, u kojem je postupak generiranja digitalnog modela terena koji je trajao više od 6 minuta izveden za samo 11 sekundi, iskoristivši postojanje CUDA kartice. Dim koji ih je stvorio osvojite Geotech 2008.

U zaključku:  Idemo za GPU, sigurno ćemo videti dosta u naredne dvije godine.

Golgi Alvarez

Pisac, istraživač, specijalista za modele upravljanja zemljištem. Učestvovao je u konceptualizaciji i implementaciji modela kao što su: Nacionalni sistem upravljanja imovinom SINAP u Hondurasu, Model upravljanja zajedničkim opštinama u Hondurasu, Integrisani model upravljanja katastrom - registar u Nikaragvi, Sistem administracije teritorije SAT u Kolumbiji . Urednik Geofumadas bloga znanja od 2007. godine i kreator AulaGEO akademije koja uključuje više od 100 kurseva o temama GIS - CAD - BIM - Digital Twins.

Vezani članci

5 Komentari

  1. Zdravo Vicente, vidim da izgleda da se navikavate na Windows 7.

    Imate li nešto što vam nedostaje za xP?
    Da li postoje razlozi zašto se ne bih vratio u XP?

  2. Windows 7 u 64-bitnoj verziji i dalje vam omogućava instaliranje 32-bitnih aplikacija ... I do sada nijedna moja GIS aplikacija nije prestala raditi.

  3. "Usput, jeste li probali Manifold na 64-bitnom?"

    Nup…. Iako moj skromni PC ima 64-bitni AMD, nisam želio instalirati Windows 64 jer bi se skup aplikacija i upravljačkih programa više ne koristio. Mislim da bi korak bio imati namjenski PC i instalirati sve u 64-bitnu verziju.

    Ne sumnjam da bi višestruka generacija bila jedna od onih aplikacija koje bi radile razliku u 64 bitovima i ne bi bile samo adaptacija, već bi dobili sok (kao što je to učinio sa CUDA GPU tehnologijom).

  4. Hvala na savjetu Gerardo. Usput, jeste li probali 64-bitni Manifold?

  5. Dobra napomena
    Ako želite vidjeti demonstracijski video Manifold-a u kojem možete vidjeti brutalnu brzinu obrade ploča CUDA tehnologijom - koja se uz to može paralelno instalirati nekoliko i tako dodati svoje moći, kad god ima slobodnih utora - idite na ovaj YouTube URL :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Još jedan pas za istoriju Manifold: 1er izvorni 64 bitni SIG program. I sada, 1er SIG koristi CUDA tehnologiju ..

    Saludos

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

Provjerite Također
blizu
Nazad na vrh dugmeta