platforme CAD / GIS trebuie să meargă la unitatea de procesare vizuală

Cei dintre noi care suntem utilizatori de aplicații grafice ne așteptăm întotdeauna ca computerele să aibă suficientă memorie de lucru. În acest sens, programele CAD / GIS au fost întotdeauna puse sub semnul întrebării sau măsurate în funcție de timpul necesar desfășurării activităților zilnice, cum ar fi:

  • Analiza spațială
  • Rectificarea și înregistrarea imaginilor
  • Implementarea datelor masive
  • Gestionarea datelor într-o geodatabază
  • Serviciu de date

PC-ul tradițional nu sa schimbat prea mult în ultimii ani, în termeni de memorie RAM, hard disk, memorie grafică și caracteristici care au crescut doar; dar logica de operare a procesorului și-a menținut designul original (De aceea îl numim CPU). A fost, de asemenea, un dezavantaj faptul că, pe măsură ce echipele își dezvoltă capacitățile, programele își omoară așteptările proiectându-se pentru a consuma un potențial nou.

asus dual GPU-card

De exemplu, (și doar un exemplu) Atunci când doi utilizatori sunt plasate în același timp, în aceleași condiții de echipamente și date, unul AutoCAD 2010 și unul cu Microstation V8i, încărcare imagini raster 14, un fișier parcelario proprietăți 8,000 și conectarea la o bază de date spațiale Oracle, ne punem intrebarea:

Ce are unul dintre cele două, pentru a nu prăbuși mașina?

Răspunsul nu este în inovație, este pur și simplu modul în care programul este dezvoltat, deoarece acest lucru nu este cazul AutoDesk Maya, care face lucruri mai nebunești și are performanțe mai bune. Modul de exploatare a PC-ului este același (până acum în cazul celor două programe), iar pe baza asta filmăm programele, pentru că le folosim pentru a funcționa și multe. Astfel, unele computere sunt cunoscute sub numele de PC-uri, stații de lucru sau servere tradiționale; nu pentru că sunt de altă culoare, ci din cauza modului în care execută programe cu consum ridicat în design grafic, procesare video, dezvoltare de aplicații, funcții de server și, în cazul nostru, funcționare cu date spațiale.

Mai puțin procesor, mai mult GPU

Cele mai remarcabile din modificările recente care au avut loc la arhitectura de PC-uri este pe termen inventat unitatea de procesare vizuală (Instalației Graphics), pentru a găsi o mai bună performanță de calculator, ceea ce face rutine mari în sarcini mici simultane, ocolind administrare CPU (Central Processing Unit), a cărui capacitate de lucru este jucat între rotațiile disc, RAM, memorie video de greu și inclusiv individuale (nu mulți alții).

Plăcile grafice nu sunt create pentru a crește memoria video, ci mai degrabă includ un procesor care conține sute de nuclee concepute pentru a rula procese paralele. Acest lucru l-au avut dintotdeauna (despre), dar avantajul actual este că acești producători oferă o arhitectură deschisă (aproape), astfel încât dezvoltatorii de software să poată lua în considerare existența unui card cu aceste capacități și să-și exploateze potențialul. Revista PC din luna ianuarie menționează companii precum nVidia, ATI și altele incluse în alianță OpenCL

Pentru a înțelege diferența dintre CPU și GPU, aici mă refer la o similă:

CPU, toate centralizateEste ca un municipiu cu totul centralizat, care are o planificare urbană, știe că trebuie să-și controleze creșterea, dar este incapabil să supravegheze chiar și noile construcții care încalcă normele. Dar, în loc să acorde acest serviciu companiilor private, el insistă să-și asume rolul, populația nu știe cui să se plângă de vecinul care ia trotuar, iar orașul continuă să fie mai dezordonat în fiecare zi. 

Ne pare rău, nu am vorbit despre primarul dvs., tocmai am vorbit despre o similă a procesorului, în cazul în care această unitate de proces central (în cazul Windows) ar trebui să facă echipa să funcționeze în procese precum:

  • Programe care rulează la pornirea Windows, cum ar fi Skype, Yahoo Messenger, Antivirus, Java Engine etc. Toate consumă o parte din memoria de lucru cu o prioritate redusă, dar inutil, cu excepția cazului în care este modificat de msconfig (pe care unii îl ignoră).
  • Serviciile care rulează, care fac parte din Windows, programe de utilizare obișnuită, hardware conectat sau altele care au fost dezinstalate, dar care rămân acolo rulate. Acestea au de obicei o prioritate medie / înaltă.
  • Programe utilizate, care consumă spațiu cu prioritate ridicată. Simțim viteza lor de execuție în ficat, deoarece blestemăm dacă nu o fac repede, în ciuda faptului că au o echipă performantă. 

Și deși Windows face jonglarea, practică ca multe programe deschise, instalarea sau dezinstalarea iresponsabilă a subiectelor inutile care sunt văzute pintones, ne fac vinovați de funcționarea defectuoasă a echipamentului.

Se întâmplă atunci că, atunci când începem un proces cu cei menționați la început, procesorul va falimentează nuca de cocos căutând să acorde prioritate acestui lucru asupra celorlalte programe utilizate. Câteva opțiuni pentru optimizare sunt memoria RAM, memoria video (care este adesea partajată), dacă există o placă grafică, scoateți ceva din ea, în funcție de tipul de hard disk și alte fleacuri, gemerea plângătoare ar putea fi mai mică.

GPU, procese paralele, Este ca și cum municipalitatea ar decide să descentralizeze, să concesioneze sau să privatizeze acele lucruri care nu sunt la îndemâna ei, care, deși sunt procese mari, sunt livrate în sarcini mici. Astfel, pe baza reglementărilor actuale, unei companii private i se conferă rolul de a monitoriza în mod specific încălcările pedepsite. Ca rezultat (doar exemplu), cetățeanul poate îndeplini acea plăcere delicioasă de a spune coaste vecinului care ia câinele afară cagarse pe trotuar, construirea unui perete luând o parte din trotuar, parcarea mașinii necorespunzătoare etc. Compania răspunde la apel, merge la locul respectiv, procesează acțiunea, o duce în instanță, execută amenda, jumătate merge la municipalitate, cealaltă este o afacere profitabilă.

Acesta este modul în care GPU funcționează, programele pot fi proiectate astfel încât să nu trimită procese masive într-un mod convențional, dar parcurg paralele ca rutine mici filtrate.  Oh! minunat!

Până în prezent, nu foarte multe programe își fac aplicațiile cu aceste caracteristici. Majoritatea jocurilor aspiră să atingă 64 de biți pentru a-și rezolva problemele de încetineală, deși știm cu toții că Don Bill Gates va merge întotdeauna în acele capacități încărcând lucruri inutile pe următoarele versiuni de Windows. Strategia Windows include să profite de GPU prin API-uri concepute pentru a funcționa pe DirectX 11, care va fi cu siguranță o alternativă pe care toată lumea (sau majoritatea) o va accepta, deoarece o vor prefera ca standard în loc să facă lucruri nebunești pentru fiecare marcă în afara OpenCL.

GFLOP

Graficul prezintă un exemplu, care arată cum între 2003 și 2008 procesorul nVidia prin GPU și-a revoluționat capacitățile în comparație cu procesorul Intel. De asemenea afumată explicație a diferenței.

Dar potențialul GPU este acolo, sperăm că programele CAD / GIS obțin sucul necesar. A fost deja auzit, deși cel mai remarcabil caz este d
e GIS colector, cu carduri CUDA, de la nVidia, în care un proces de generare a modelului de teren digital care a durat mai mult de 6 minute a fost executat în doar 11 secunde, profitând de existența unui card CUDA. Fumat care i-a făcut câștiga Geotech 2008.

În concluzie:  Mergem la GPU, vom vedea cu siguranță multe în următorii doi ani.

5 răspunsuri la „Platformele CAD / GIS trebuie să meargă la GPU”

  1. Hello Vicente, văd că par să vă obișnuiți cu Windows 7.

    Există ceva ce vă lipsește despre xP?
    Există motive pentru care nu m-aș întoarce la XP?

  2. Windows 7 pe 64 biți încă vă permite să instalați aplicații pe 32 biți ... Și până acum niciuna dintre aplicațiile mele GIS nu a încetat să funcționeze.

  3. «Apropo, ați încercat Manifold pe biți 64?»

    Nup ... Deși umilul meu PC are un AMD pe 64 de biți, nu am vrut să instalez Windows 64, deoarece un teanc de aplicații și driverele nu ar mai fi utilizate. Cred că pasul ar fi să ai un PC dedicat și să instalezi totul în 64 de biți.

    Nu am nici o îndoială că Manifold să fie una dintre acele aplicații care ar rula sub biți 64 lor diferență, și să nu fie o simplă adapatación, dar el ar elimina sucul (așa cum au făcut cu tehnologia GPU CUDA).

  4. Vă mulțumim pentru informații Gerardo. Apropo, ați încercat Manifold pe biți 64?

  5. Notă bună
    Dacă doriți să vedeți videoclipul demonstrativ al colectorului în care puteți vedea viteza brutală de procesare a plăcilor cu tehnologia CUDA - care, în plus, mai multe pot fi instalate în paralel și astfel își pot adăuga puterile, atâta timp cât există sloturi disponibile - accesați acest URL YouTube :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Un alt fasole pentru istoria distribuitorului: 1er nativ 64 bit SIG program. Și acum, 1er SIG în utilizarea tehnologiei CUDA ..

    În ceea ce priveşte

Lasă un răspuns

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.