naujovėsMano egeomates

CAD / GIS platformos turi eiti į GPU

Tie iš mūsų, kurie naudojamės grafinėmis programomis, visada tikimės, kad kompiuteriuose yra pakankamai darbinės atminties. Šiuo atveju CAD / GIS programos visada buvo kvestionuojamos arba vertinamos atsižvelgiant į laiką, kurį reikia atlikti kasdienėms veikloms, tokioms kaip:

  • Erdvinė analizė
  • Vaizdų taisymas ir įrašymas
  • Masinių duomenų diegimas
  • Duomenų valdymas geoduomenų bazėje
  • Duomenų paslauga

Tradicinis kompiuteris pastaraisiais metais nepasikeitė, kalbant apie RAM, kietąjį diską, grafinę atmintį ir funkcijas, kurios vis tik didėjo; tačiau procesoriaus veikimo logika išlaikė savo originalų dizainą (Štai kodėl mes nuolat vadiname CPU). Trūkumas buvo ir tai, kad komandoms augant pajėgumais, programos žudo jų lūkesčius kurdamos save išnaudoti naują potencialą.

asus-dual-gpu-card

Pavyzdžiui (ir tik pavyzdys) Kai du vartotojai dedami vienu metu tomis pačiomis sąlygomis įrangos ir duomenų, vieno AutoCAD 2010 ir vienas su Microstation V8i, pakrovimą 14 rastrinius vaizdus, ​​a parcelario failų 8,000 savybės ir prijungimas prie erdvinės duomenų bazės "Oracle", mes užduoti klausimą:

Koks yra vienas iš dviejų, kad nepažeistumėte mašinos?

Atsakymas susijęs ne su naujovėmis, o tiesiog su programos kūrimu, nes taip nėra „AutoDesk Maya“, kuri daro beprotiškesnius dalykus ir veikia geriau. Kompiuterio išnaudojimo būdas yra tas pats (kol kas abiejų programų atveju), ir pagal tai mes šaudome programas, nes jas naudojame darbui, ir daug. Taigi, kai kurie kompiuteriai yra žinomi kaip tradiciniai asmeniniai kompiuteriai, darbo vietos ar serveriai; ne todėl, kad jie yra kitos spalvos, o dėl to, kaip jie atlieka daug suvartojančias programas, susijusias su grafiniu dizainu, vaizdo apdorojimu, programų kūrimu, serverio funkcijomis ir mūsų atveju - su erdviniais duomenimis.

Mažiau procesoriaus, daugiau GPU

Iš labiausiai neįvykdytų pastarųjų kompiuterių architektūros pakeitimų yra terminas, suprojektuotas kaip GPU (grafikos procesų skyrius), kuris leidžia rasti geresnę įrangos funkciją, konvertuojant dideles programas į mažus vienalaikius uždavinius, nesikreipiant į administraciją CPU (centrinis proceso skyrius), kurio darbingumas yra žaidžiamas tarp standžiojo disko apsisukimų, RAM atminties, vaizdo atminties ir be kitų duomenų (ne daugelis kitų).

Vaizdo plokštės nėra skirtos padidinti vaizdo atmintį, o jose yra procesorius, kuriame yra šimtai branduolių, skirtų lygiagrečiams procesams vykdyti. Tai jie visada turėjo (daugiau ar mažiau), tačiau dabartinis pranašumas yra tas, kad šie gamintojai siūlo tam tikrą atvirą architektūrą (beveik), kad programinės įrangos kūrėjai galėtų apsvarstyti šių galimybių kortelės egzistavimą ir išnaudoti jos galimybes. Šį sausį „PC Magazine“ mini tokias kompanijas kaip „nVidia“, ATI ir kitas, įtrauktas į aljansą OpenCL

Norint suprasti skirtumą tarp CPU ir GPU, čia turiu galvoje lygybę:

CPU, visi centralizuotiTai panašu į savivaldybę, kurioje viskas centralizuota, kuri turi urbanistinę planą, žino, kad turi kontroliuoti savo augimą, tačiau nepajėgi prižiūrėti net naujų normatyvus pažeidžiančių statybų. Tačiau užuot teikęs šią paslaugą privačioms įmonėms, jis primygtinai reikalauja prisiimti šį vaidmenį, gyventojai nežino, kam skųstis šaligatvį einančiu kaimynu, o miestas ir toliau kasdien tampa vis netvarkingesnis. 

Apgailestaujame, nekalbu apie savo merą, kalbėjau tik apie procesoriaus simpatiją, kur šis centrinis proceso skyrius (jei tai yra "Windows") turėtų padėti komandai atlikti tokius procesus kaip:

  • Programos, kurios veikia paleidus „Windows“, pvz., „Skype“, „Yahoo Messenger“, „Antivirus“, „Java Engine“ ir kt. Visi sunaudoja dalį darbinės atminties su mažu prioritetu, bet be reikalo, nebent tai modifikuoja msconfig (kurią kai kurie ignoruoja).
  • Veikiančios paslaugos, kurios yra „Windows“ dalis, įprasto naudojimo programos, prijungta aparatinė įranga ar kitos, kurios buvo pašalintos, bet lieka jose. Paprastai jie turi vidutinį / aukštą prioritetą.
  • Naudojamos programos, kurios užima daug vietos. Mes jaučiame jų vykdymo greitį kepenyse, nes keikiamės, jei jie to nepadaro greitai, nepaisant to, kad turi aukšto rezultatyvumo komandą. 

Ir nors "Windows" žongliuoja, praktikos pavyzdžiai yra daugybės programų atidarymas, neatsakingo diegimas ar pašalinimas, nereikalingos problemos pintones, daro save save kalti dėl komandos gedimo.

Taip atsitinka tada, kai pradedame minėtų procesų pradžią, procesorius yra kokoso pertraukos norėdamas tai teikti pirmenybę kitoms naudojamoms programoms. Keletas jūsų galimybių optimizuoti yra RAM atmintis, vaizdo atmintis (kuri dažnai naudojama bendrai). Jei yra grafikos plokštė, gaukite iš jos ką nors, priklausomai nuo kietojo disko tipo ir kitų smulkmenų, gailios dejonės gali būti mažiau.

GPU, lygiagrečiai procesai, Tai panašu į tai, kad savivaldybė nusprendžia decentralizuoti, suteikti koncesiją ar privatizuoti tuos dalykus, kurie jai nepasiekiami, kurie, nors ir yra dideli procesai, vykdomi atliekant nedideles užduotis. Taigi, remiantis šiuo metu galiojančiais teisės aktais, privačiai įmonei suteikiamas vaidmuo, už kurį konkrečiai stebimi baudžiami pažeidimai. Kaip rezultatas (tiesiog pavyzdys), pilietis gali įvykdyti tą skanų malonumą pasakyti šonkaulius kaimynui, kuris paima šunį Šūdas ant savo šaligatvio, kuris stato sieną paimdamas dalį šaligatvio, kuris netinkamai stato savo automobilį ir t. Bendrovė atsiliepia į skambutį, nuvyksta į vietą, apdoroja veiksmą, perduoda teismui, įvykdo baudą, pusė atitenka savivaldybei, kita - pelningas verslas.

Tokiu būdu veikia grafinis procesorius, programos gali būti suprojektuotos taip, kad jie nesiųstų didžiulių procesų įprastu būdu, bet jie eina lygiagrečiai kaip mažos filtruotos tvarkos.  Oi! Puiku!

Iki šiol nedaugelis programų naudoja šias funkcijas. Dauguma jų siekia 64 bitų, kad išspręstų savo lėtumo problemas, nors visi žinome, kad Donas Billas Gatesas visada eis tokiais pajėgumais, įkeldamas nereikalingus daiktus į kitas „Windows“ versijas. „Windows“ strategija apima GPU pranašumų naudojimą per API, sukurtas dirbti su „DirectX 11“, o tai tikrai bus alternatyva, kurią visi (arba dauguma) priims, nes pirmenybę tai teiks kaip standartą, užuot darę beprotiškus dalykus kiekvienam prekės ženklui už „OpenCL“ ribų.

gflops

Grafike pateiktas pavyzdys, parodantis, kaip 2003–2008 m. „NVidia“ procesorius per GPU pakeitė savo galimybes, palyginti su „Intel“ procesoriumi. Taip pat rūkytas paaiškinimas skirtumo.

Tačiau GPU potencialas yra, tikiuosi, kad CAD / GIS programos gauna reikiamų sulčių. Tai jau buvo girdėta, nors ryškiausias atvejis yra d
„nVidia“ kolektorinė GIS su CUDA kortelėmis, kurios skaitmeninis reljefo modelio generavimo procesas, užtrukęs daugiau nei 6 minutes, buvo atliktas tik per 11 sekundžių, pasinaudojant CUDA kortelės egzistavimu. Rūkė tai, kas juos padarė laimėti "Geotech 2008".

Išvada:  Mes einame į GPU, be abejo, pamatysime daug per ateinančius dvejus metus.

Golgis Alvarezas

Rašytojas, tyrinėtojas, žemėtvarkos modelių specialistas. Jis dalyvavo kuriant ir įgyvendinant tokius modelius kaip: Nacionalinė turto administravimo sistema SINAP Hondūre, Hondūro jungtinių savivaldybių valdymo modelis, Nikaragvos kadastro valdymo integruotas modelis – registras, SAT teritorijos administravimo sistema Kolumbijoje. . Geofumadas žinių tinklaraščio redaktorius nuo 2007 m. ir AulaGEO akademijos, apimančios daugiau nei 100 kursų GIS – CAD – BIM – skaitmeninių dvynių temomis, kūrėjas.

Susiję straipsniai

5 komentarai

  1. Labas, Vincentas, manau, atrodo, kad jūs naudojatės "Windows 7".

    Ar yra kažkas, ko praleidžiate apie xP?
    Ar yra kokių nors priežasčių, kodėl aš nenoriu grįžti į XP?

  2. 7 bitų „Windows 64“ vis dar leidžia jums įdiegti programas 32 bitų ... Ir iki šiol nė viena mano GIS programa nenustojo veikti.

  3. "Beje, ar bandėte Kolektoriaus 64 bitų?"

    Nup ... Nors mano kuklus kompiuteris turi 64 bitų AMD, nenorėjau įdiegti „Windows 64“, nes programų krūva ir tvarkyklės būtų nenaudojamos. Manau, kad reikia turėti tam skirtą kompiuterį ir viską įdiegti 64 bitais.

    Aš neturiu jokių abejonių, kad "Manifold" būtų viena iš tų programų, kurios savo skirtumus veiktų pagal "64" bitus, ir nebūtų paprasčiausia prisitaikymas, bet būtų sultys (kaip ir "CUDA" GPU technologija).

  4. Gera pastaba.
    Jei norite pamatyti parodomąjį „Kolektoriaus“ vaizdo įrašą, kuriame galite pamatyti žiaurų plokščių apdorojimo greitį su CUDA technologija - be to, kelis galima lygiagrečiai įdiegti ir taip pridėti savo galias, jei tik yra laisvų vietų, eikite į šį „YouTube“ URL :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Kitas skirtingų istorijų uostas: 1er SIG programa vietiniams bitams 64. O dabar 1er SIG naudodamiesi CUDA technologija ..

    saludos

Komentuoti

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

Atgal į viršų mygtukas