innovasiesmy egeomates

CAD / GIS platforms moet gaan na die GPU

Diegene onder ons wat gebruikers van grafiese toepassings verwag, verwag altyd dat die rekenaars genoeg werkgeheue het. Hierin word CAD / GIS-programme altyd bevraagteken of gemeet op grond van die tyd wat dit neem om daaglikse aktiwiteite uit te voer, soos:

  • Ruimtelike analise
  • Regstelling en registrasie van beelde
  • Ontplooiing van massiewe data
  • Data bestuur binne 'n geodatabasis
  • Datadiens

Die tradisionele rekenaar het in die afgelope jaar nie veel verander nie, in terme van geheue, hardeskyf, grafiese geheue en eienskappe wat net toegeneem het; maar die operasie logika van die SVE het sy oorspronklike ontwerp behou (Daarom noem ons hom steeds CPU). Dit was ook 'n nadeel dat programme hul verwagtinge laat sterf deurdat hulle hulself ontwerp om nuwe potensiaal te benut namate spanne hul vermoëns uitbrei.

ASUS-dubbele GPU-kaart

As voorbeeld, (en slegs voorbeeld) Wanneer twee gebruikers op dieselfde tyd onder dieselfde voorwaardes van toerusting en data, een AutoCAD 2010 en een met Micro V8i, laai 14 raster beelde geplaas word, 'n parcelario lêer 8,000 eienskappe en verbinding met 'n ruimtelike databasis Oracle, ons vra die vraag:

Wat het een van die twee, om nie die masjien in te val nie?

Die antwoord is nie in innovasie nie, dit is bloot die manier waarop die program ontwikkel word, want dit is nie die geval met AutoDesk Maya nie, wat gekke dinge doen en beter presteer. Die manier om die rekenaar te benut, is dieselfde (tot dusver in die geval van die twee programme), en op grond hiervan neem ons die programme op, omdat ons dit baie gebruik. Sommige rekenaars staan ​​dus bekend as tradisionele rekenaars, werkstasies of bedieners; nie omdat hulle van 'n ander kleur is nie, maar vanweë die manier waarop hulle programme met 'n hoë verbruik in grafiese ontwerp, videoverwerking, toepassingsontwikkeling, bedienerfunksies en in ons geval, met ruimtelike data uitvoer.

Minder SVE, meer GPU

Die mees uitstaande in onlangse veranderinge wat plaasgevind het na die argitektuur van rekenaars is die term geskep GPU (Proses Eenheid Grafiese), om 'n beter werkverrigting van die rekenaar te vind, maak groot roetines in klein gelyktydige take, omleiding administrasie van die SVE (Sentrale verwerkingseenheid), waarvan die werkvermoë gespeel word tussen die revolusies van die hardeskyf, RAM-geheue, video-geheue en onder andere besonderhede (nie baie ander nie).

Grafiese kaarte word nie gemaak om die geheue van die video te vergroot nie, maar bevat eerder 'n verwerker wat honderde kerne bevat wat ontwerp is om parallelle prosesse uit te voer. Dit het hulle nog altyd gehad (oor), maar die huidige voordeel is dat hierdie vervaardigers (amper) 'n oop argitektuur aanbied sodat sagteware-ontwikkelaars die bestaan ​​van 'n kaart met hierdie vermoëns kan oorweeg en die potensiaal daarvan kan benut. PC Magazine in Januarie noem ondernemings soos nVidia, ATI en ander wat in die alliansie ingesluit is OpenCL

Om die verskil tussen SVE en GPU te verstaan, verwys ek hier na 'n vergelyking:

SVE, almal gesentraliseerDit is soos 'n munisipaliteit met alles wat sentraal staan, wat 'n stedelike beplanning het en weet dat hy die groei daarvan moet beheer, maar nie in staat is om toesig te hou oor selfs die nuwe konstruksies wat die reëls oortree nie. Maar in plaas daarvan om hierdie diens aan private maatskappye te verleen, dring hy daarop aan om die rol aan te neem, die bevolking weet nie by wie hulle moet kla oor die buurman wat die sypaadjie neem nie, en die stad word steeds elke dag meer wanordelik. 

Jammer, het nie gepraat oor jou burgemeester nie, het net gepraat oor 'n simulasie van die SVE, waar hierdie Sentrale Proseseenheid (in geval van Windows) die span moet verrig in prosesse soos:

  • Programme wat loop wanneer Windows begin, soos Skype, Yahoo Messenger, Antivirus, Java Engine, ens. Alles verbruik 'n deel van die werkgeheue met 'n lae prioriteit, maar onnodig, tensy dit deur msconfig verander word (wat sommige ignoreer).
  • Dienste wat gebruik word, wat deel uitmaak van Windows, programme wat algemeen gebruik word, gekoppelde hardeware of ander wat verwyder is, maar wat daar bly werk. Dit het gewoonlik 'n medium / hoë prioriteit.
  • Programme wat gebruik word, wat ruimte verbruik met hoë prioriteit. Ons voel hul spoed van uitvoering in ons lewer, want ons vloek as hulle dit nie vinnig doen nie, alhoewel hulle 'n hoëprestasie-span het. 

En hoewel Windows sy jongleren doen, is praktyke soos om baie programme oop te maak, te installeer of te verwyder, onverantwoordelik, onnodige onderwerpe wat gesien word. pintones, maak hulle ons skuldig aan die foutiewe werking van die toerusting.

Dit gebeur dan dat wanneer ons 'n proses begin van diegene wat aan die begin genoem word, die verwerker sal bankrot die klapper wil dit prioritiseer bo die ander programme wat gebruik word. U paar opsies om te optimaliseer, is die RAM-geheue, video-geheue (wat gereeld gedeel word). As daar 'n grafiese kaart is, haal daar iets uit, afhangend van die tipe hardeskyf en ander kleinighede, kan die jammerlike kreun minder wees.

GPU, parallelle prosesse, Dit is soos die munisipaliteit wat besluit om die dinge wat buite sy bereik is, te desentraliseer, toegee of privaat te maak, alhoewel dit groot prosesse is, in klein take gelewer word. Op grond van die huidige regulasies word 'n private onderneming dus die rol gegee om strafbare oortredings spesifiek te monitor. As gevolg daarvan (net voorbeeld), kan die burger daardie heerlike plesier vervul om die ribbes aan die buurman te vertel wat die hond uitneem cagarse op sy sypaadjie, wat 'n muur bou deur 'n deel van die sypaadjie te neem, wat sy motor verkeerd parkeer, ens. Die maatskappy beantwoord die oproep, gaan na die plek, verwerk die aksie, neem dit hof toe, voer die boete uit, die helfte gaan na die munisipaliteit, die ander is 'n winsgewende besigheid.

Dit is hoe die GPU werk, die programme kan so ontwerp word dat hulle nie op 'n konvensionele wyse massiewe prosesse stuur nie, maar hulle gaan parallel soos klein filtreerde roetines.  Oh! wonderlik!

Tot dusver is daar nie baie programme wat hierdie funksies toepas nie. Die meeste van hulle streef daarna om 64 stukkies te bereik om hul traagheidsprobleme op te los, hoewel ons almal weet dat Don Bill Gates altyd in daardie hoedanighede gaan loop deur onnodige dinge in die volgende weergawes van Windows te laai. Windows se strategie sluit in die gebruik van die GPU deur API's wat ontwerp is om op DirectX 11 te werk, wat sekerlik 'n alternatief sal wees wat almal (of die meeste) sal aanvaar omdat hulle dit as 'n standaard verkies, in plaas daarvan om mal dinge vir elke handelsmerk buite OpenCL te doen.

Gflops

Die grafiek toon 'n voorbeeld wat toon hoe die nVidia-verwerker via GPU tussen 2003 en 2008 'n rewolusie gemaak het in vergelyking met die Intel-verwerker. Ook die gerookte verduideliking van die verskil.

Maar die potensiaal van die GPU is daar, hopelik kry die CAD / GIS-programme die nodige sap. Dit is reeds verhoor, hoewel die d
e Spruitstuk GIS, met CUDA-kaarte, van nVidia, waarin 'n proses vir die generering van 'n digitale terreinmodel wat langer as 6 minute geduur het, binne net 11 sekondes uitgevoer is, en gebruik gemaak het van die bestaan ​​van 'n CUDA-kaart. Gerook wat hulle gemaak het wen die Geotech 2008.

Ten slotte:  Ons gaan vir die GPU, ons sal sekerlik baie sien in die volgende twee jaar.

Golgi Alvarez

Skrywer, navorser, spesialis in Grondbestuursmodelle. Hy het deelgeneem aan die konseptualisering en implementering van modelle soos: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Register in Nicaragua, System of Administration of the Territory SAT in Colombia . Redakteur van die Geofumadas kennisblog sedert 2007 en skepper van die AulaGEO Akademie wat meer as 100 kursusse oor GIS - CAD - BIM - Digitale tweeling-onderwerpe insluit.

verwante Artikels

5 Comments

  1. Hallo Vicente, ek sien dat jy gewoond raak aan Windows 7.

    Is daar enigiets wat jy mis van xP?
    Is daar redes waarom ek nie terug na XP gaan nie?

  2. Met Windows 7 in 64bit kan u steeds toepassings in 32bit installeer ... En tot dusver het geen van my GIS-toepassings opgehou werk nie.

  3. "Terloops, het jy Manifold op 64-bis probeer?"

    Nup .... Alhoewel my beskeie rekenaar 'n 64-bis AMD het, wou ek nie Windows 64 installeer nie, aangesien 'n stapel toepassings en bestuurders buite gebruik sou wees. Ek dink die stap sou wees om 'n rekenaar te hê en alles in 64 bis te installeer.

    Ek het geen twyfel dat Manifold een van die toepassings sou wees wat hul verskil onder 64-bisse sou laat loop nie, en sou nie net 'n aanpassing wees nie, maar hulle sou die sap kry (soos hulle met die CUDA GPU-tegnologie gedoen het).

  4. Dankie vir die Gerardo data. Terloops, het jy Manifold in 64-bisse probeer?

  5. Goeie nota
    As u die demonstrasievideo van Manifold wil sien waarin u die brutale verwerkingsnelheid van die plate met CUDA-tegnologie kan sien - wat ook verskeie parallel kan installeer en sodoende hul kragte kan toevoeg, solank daar slots is - gaan na hierdie YouTube-URL :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Nog 'n boontjie vir Manifold se geskiedenis: 1er native 64 bit SIG program. En nou, 1er SIG in die gebruik van CUDA tegnologie.

    Groete

Skryf 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

Terug na bo knoppie