inovácieMoje egeomates

CAD / GIS platformy musia ísť na GPU

Tí z nás, ktorí sú používateľmi grafických aplikácií, vždy očakávajú, že počítače majú dostatok pracovnej pamäte. V tejto súvislosti boli programy CAD / GIS vždy spochybňované alebo merané na základe času potrebného na vykonávanie každodenných činností, ako napríklad:

  • Priestorová analýza
  • Oprava a registrácia obrázkov
  • Rozmiestnenie masívnych údajov
  • Správa údajov v rámci geodatabázy
  • Dátová služba

Tradičný počítač sa v posledných rokoch podstatne nezmenil, čo sa týka pamäte RAM, pevného disku, grafickej pamäte a funkcií, ktoré len narastajú; ale operačná logika CPU si zachovala svoj pôvodný dizajn (Preto ho stále voláme CPU). Nevýhodou tiež bolo, že keď tímy rástli v schopnostiach, programy ničili ich očakávania tým, že sa navrhli tak, aby využívali nový potenciál.

asus-dual GPU-card

Napríklad (a len príklad) Ak sú dvaja užívatelia umiestni v rovnakom čase za rovnakých podmienok zariadení a dát, jedného AutoCAD 2010 a jeden s Microstation V8i, nakladacie 14 rastrové obrázky, len parcelario súbor vlastností 8,000 a pripojenie k priestorovým databáze Oracle, kladieme si otázku:

Čo má jeden z nich, aby sa stroj nerozkolil?

Odpoveď nie je v inovácii, je to jednoducho spôsob vývoja programu, pretože to tak nie je v prípade AutoDesk Maya, ktorý robí šialenejšie veci a podáva lepšie výkony. Spôsob, ako využiť počítač PC, je rovnaký (zatiaľ v prípade týchto dvoch programov) a na základe toho natáčame programy, pretože ich používame na prácu a veľa. Niektoré počítače sú známe ako tradičné počítače, pracovné stanice alebo servery; nie preto, že majú inú farbu, ale kvôli spôsobu, akým vykonávajú spustené programy s vysokou spotrebou v oblasti grafického dizajnu, spracovania videa, vývoja aplikácií, funkcií servera av našom prípade operácie s priestorovými údajmi.

Menej CPU, viac GPU

Najvýraznejšie v posledných zmenách, ku ktorým došlo k architektúre PC je termín zavedený GPU (Process Unit Graphics), aby nájsť lepší výkon počítača, takže veľké rutiny v malých súbežných úloh, obchádzať podávanie CPU (Centrálna procesorová jednotka), ktorej pracovná kapacita sa prehráva medzi otáčkami pevného disku, pamäte RAM, video pamäte a okrem iných údajov (nie veľa ďalších).

Grafické karty nie sú vyrobené na zvýšenie grafickej pamäte, ale skôr obsahujú procesor, ktorý obsahuje stovky jadier určených na spustenie paralelných procesov. Toto vždy mali (o), ale súčasná výhoda spočíva v tom, že títo výrobcovia ponúkajú (takmer) určitú otvorenú architektúru, aby vývojári softvéru mohli zvážiť existenciu karty s týmito schopnosťami a využiť jej potenciál. PC Magazine v januári tohto roku sa spomínajú spoločnosti ako nVidia, ATI a ďalšie, ktoré sú súčasťou aliancie OpenCL

Aby som pochopil rozdiel medzi procesorom a GPU, tu mám na mysli podobný príklad:

CPU, všetky centralizovanéJe to ako obec so všetkým centralizovaným územím, ktorá má územné plánovanie, vie, že musí kontrolovať svoj rast, ale nie je schopná dohliadať ani na nové stavby, ktoré porušujú normy. Lenže namiesto poskytovania tejto služby súkromným spoločnostiam trvá na prevzatí úlohy, obyvateľstvo nevie, na koho sa môže sťažovať u suseda, ktorý ide po chodníku, a mesto je každý deň viac narušené. 

Ospravedlňujeme sa, nehovorili o vašom starostovi, práve hovorili o podobnosti CPU, kde by táto centrálna jednotka (v prípade systému Windows) mala robiť tím v procesoch ako:

  • Programy, ktoré sa spustia po spustení systému Windows, ako napríklad Skype, Yahoo Messenger, Antivirus, Java Engine atď. Všetko náročné na časť pracovnej pamäte s nízkou prioritou, ale zbytočne, pokiaľ to nezmení msconfig (čo niektorí ignorujú).
  • Spustené služby, ktoré sú súčasťou Windows, programy bežného používania, pripojený hardvér alebo iné, ktoré boli odinštalované, ale zostanú v prevádzke. Spravidla majú strednú / vysokú prioritu.
  • Používané programy, ktoré zaberajú priestor s vysokou prioritou. Cítime ich rýchlosť popravy v pečeni, pretože preklíname, či to nerobia rýchlo napriek tomu, že majú vysoko výkonný tím. 

A aj keď Windows robí svoje žonglovanie, praktiky, ako je otvorenie mnohých programov, inštalácia alebo odinštalovanie nezodpovedne, nepotrebných tém, ktoré sú viditeľné pintones, spôsobia, že sme vinní z poruchy zariadenia.

Stáva sa potom, že keď začneme proces tých, ktoré boli spomenuté na začiatku, procesor to urobí bankrot kokosu sa snaží dať prednosť tomu pred ostatnými používanými programami. Tvojich pár možností optimalizácie je RAM pamäť, videopamäť (ktorá sa často zdieľa), ak existuje grafická karta, niečo z nej vyťaž, v závislosti od typu pevného disku a iných drobností, žalostného kňučania môže byť menej.

GPU, paralelné procesy, Je to ako keby sa obec rozhodla decentralizovať, koncesovať alebo privatizovať tie veci, ktoré sú mimo jej dosah, a hoci sú to rozsiahle procesy, sú vykonávané v malých úlohách. Takže na základe súčasných predpisov je súkromná spoločnosť poverená úlohou osobitne monitorovať trestné stíhanie. Ako výsledok (len príklad), môže občan splniť to lahodnú radosť z rozprávania rebier susedovi, ktorý odvádza psa von cagarse na svojom chodníku, kto postaví časť chodníka múrom, ktorý nesprávne zaparkuje svoje auto atď. Spoločnosť prijme výzvu, ide na miesto, spracuje žalobu, postaví ju pred súd, vykoná pokutu, polovica ide obci, druhá je výnosný obchod.

Takže GPU diela, programy môžu byť navrhnuté tak, aby neposiela masívne procesy konvenčne, ale bežať paralelne ako malé filtrovanej rutiny.  Oh! úžasné!

Až doteraz s týmito funkciami svoje aplikácie nevyrába veľa programov. Väčšina z nich sa usiluje dosiahnuť 64 bitov, aby vyriešila svoje problémy s pomalosťou, aj keď všetci vieme, že Don Bill Gates bude v týchto kapacitách vždy kráčať načítaním nepotrebných vecí do ďalších verzií systému Windows. Stratégia systému Windows zahŕňa využitie výhod grafického procesora prostredníctvom rozhraní API určených na prácu s rozhraním DirectX 11, čo bude určite alternatíva, ktorú každý (alebo väčšina) prijme, pretože ju bude uprednostňovať ako štandard namiesto toho, aby pre každú značku mimo OpenCL robil bláznivé veci.

GFLOPS

Graf zobrazuje príklad, ktorý ukazuje, ako medzi rokmi 2003 a 2008 spôsobil procesor nVidia prostredníctvom GPU revolúciu v jeho schopnostiach v porovnaní s procesorom Intel. Tiež údené vysvetlenie rozdielu.

Ale potenciál GPU tu je, dúfajme, že programy CAD / GIS získajú potrebnú šťavu. Už to bolo počuť, aj keď najvýraznejším prípadom je d
e Rozdeľovač GIS s kartami CUDA od spoločnosti nVidia, v ktorom bol proces generovania digitálneho modelu terénu, ktorý trval viac ako 6 minút, vykonaný za pouhých 11 sekúnd, pričom sa využila existencia karty CUDA. Fajčenie, ktoré ich spôsobilo vyhrajte Geotech 2008.

Na záver:  Ideme na GPU, v nasledujúcich dvoch rokoch určite veľa uvidíme.

Golgi Alvarez

Spisovateľ, výskumník, špecialista na modely hospodárenia s pôdou. Podieľal sa na konceptualizácii a implementácii modelov ako: Národný systém správy majetku SINAP v Hondurase, Model hospodárenia spoločných obcí v Hondurase, Integrovaný model správy katastra - Register v Nikarague, Systém správy územia SAT v Kolumbii . Editor vedomostného blogu Geofumadas od roku 2007 a tvorca akadémie AulaGEO, ktorá zahŕňa viac ako 100 kurzov na témy GIS - CAD - BIM - Digitálne dvojičky.

súvisiace články

5 Komentáre

  1. Dobrý deň, Vicente, vidím, že sa zvyknete na systém Windows 7.

    Je niečo, čo vám chýba o xp?
    Existujú dôvody, prečo by som sa nemal vrátiť k XP?

  2. Windows 7 v 64bitovom formáte vám stále umožňuje inštalovať aplikácie v 32bitovom ... A zatiaľ žiadna z mojich GIS aplikácií neprestala fungovať.

  3. "Mimochodom, skúsili ste Manifold na 64-bit?"

    Nup .... Aj keď má moje skromné ​​PC 64-bitový procesor AMD, nechcel som inštalovať Windows 64, pretože by sa hromada aplikácií a ovládačov nepoužila. Myslím, že krokom by bolo mať vyhradený počítač a nainštalovať všetko na 64 bitov.

    Nepochybujem o tom, že výfuk byť jedným z tých aplikácií, ktoré pobeží pod 64 ich rozdiel bitov, a nie byť iba adapatación, ale on by odstránil šťavu (ako tomu bolo s CUDA technológiou GPU).

  4. Ďakujem za tip Gerardo. Mimochodom, skúsili ste 64 bit Manifold?

  5. Dobrá poznámka
    Ak chcete vidieť ukážkové video rozdeľovača, v ktorom môžete vidieť brutálnu rýchlosť spracovania dosiek s technológiou CUDA - ktorú je navyše možné nainštalovať niekoľko paralelne a pridať tak ich výkon, pokiaľ sú k dispozícii sloty - prejdite na túto adresu URL YouTube :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Ďalší fazuľa pre históriu distribučných súborov: 1er natívny program 64 bit SIG. A teraz 1er SIG pri používaní technológie CUDA ..

    pozdravy

zanechať komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

Tlačidlo späť nahor