inovasiegeomates saya

Platform CAD / GIS harus masuk ke GPU

Kita yang merupakan pengguna aplikasi grafik selalu mengharapkan komputer memiliki memori kerja yang cukup. Dalam hal ini, program CAD / GIS selalu dipertanyakan atau diukur berdasarkan waktu yang dibutuhkan untuk melakukan aktivitas sehari-hari seperti:

  • Analisis spasial
  • Rektifikasi dan perekaman gambar
  • Penyebaran data masif
  • Pengelolaan data dalam geodatabase
  • Layanan data

PC tradisional tidak banyak berubah dalam beberapa tahun terakhir, dalam hal RAM, hard disk, memori grafis dan fitur yang baru saja meningkat; namun logika operasi CPU telah mempertahankan desain awalnya (Itu sebabnya kami terus menyebutnya CPU). Ini juga merupakan kerugian bahwa ketika tim tumbuh dalam kapabilitas, program membunuh harapan mereka dengan merancang diri mereka sendiri untuk mengkonsumsi potensi baru.

asus-dual-gpu-card

Sebagai contoh,dan hanya contohnya), ketika dua pengguna ditempatkan pada waktu yang sama, dalam kondisi peralatan dan data yang sama, satu dengan AutoCAD 2010 dan satu lagi dengan Microstation V8i, memuat gambar raster 14, file paket properti 8,000 dan koneksi ke database spasial Oracle, kita bertanya pada diri kita sendiri pertanyaannya:

Apa yang dimiliki salah satu dari keduanya, agar tidak meruntuhkan mesin?

Jawabannya bukan pada inovasi, ini hanyalah cara program dikembangkan, karena tidak demikian halnya dengan AutoDesk Maya, yang melakukan hal-hal gila dan berkinerja lebih baik. Cara untuk mengeksploitasi PC adalah sama (sejauh ini dalam kasus dua program), dan berdasarkan ini kami merekam program, karena kami menggunakannya untuk bekerja, dan banyak. Jadi, beberapa komputer dikenal sebagai PC tradisional, workstation atau server; bukan karena warnanya berbeda, tetapi karena cara mereka menjalankan program konsumsi tinggi dalam desain grafis, pemrosesan video, pengembangan aplikasi, fungsi server, dan dalam kasus kami, operasi dengan data spasial.

Kurang CPU, lebih banyak GPU

Yang paling menonjol dalam perubahan terbaru pada arsitektur PC adalah istilah yang diciptakan sebagai GPU (Graphics Process Unit), yang memungkinkan untuk menemukan kinerja peralatan yang lebih baik, mengubah rutinitas besar menjadi tugas simultan kecil, tanpa melalui administrasi dari CPU (Central Process Unit), yang kapasitas kerjanya dimainkan antara revolusi hard disk, memori RAM, memori video dan beberapa hal lainnya (tidak banyak yang lain).

Kartu grafis tidak dibuat untuk menambah memori video, melainkan menyertakan prosesor yang berisi ratusan inti yang dirancang untuk menjalankan proses paralel. Ini yang selalu mereka miliki (tentang), tetapi keuntungan saat ini adalah bahwa pabrikan ini menawarkan beberapa arsitektur terbuka (hampir) sehingga pengembang perangkat lunak dapat mempertimbangkan keberadaan kartu kemampuan ini dan memanfaatkan potensinya. Majalah PC Januari ini menyebutkan perusahaan seperti nVidia, ATI dan lainnya yang termasuk dalam aliansi tersebut OpenCL

Untuk memahami perbedaan antara CPU dan GPU, inilah maksud saya simile:

CPU, semua terpusatIbarat kotamadya dengan segala sesuatunya terpusat, yang memiliki tata kota, tahu bahwa ia harus mengontrol pertumbuhannya tetapi tidak mampu mengawasi bahkan konstruksi baru yang melanggar norma. Namun alih-alih memberikan layanan ini kepada perusahaan swasta, ia bersikeras untuk mengambil peran tersebut, penduduk tidak tahu harus mengeluh kepada siapa tentang tetangga yang mengambil trotoar, dan kota terus menjadi lebih berantakan setiap hari. 

Maaf, saya tidak berbicara tentang walikota Anda, saya hanya berbicara tentang simile CPU, di mana Unit Proses Sentral ini (dalam kasus Windows) harus membuat tim tampil dalam proses seperti:

  • Program yang berjalan saat Windows dimulai, seperti Skype, Yahoo Messenger, Antivirus, Java Engine, dll. Semua memakan sebagian dari memori kerja dengan prioritas rendah tetapi tidak perlu kecuali diubah oleh msconfig (yang diabaikan beberapa).
  • Layanan yang sedang berjalan, yang merupakan bagian dari Windows, program yang umum digunakan, perangkat keras yang terhubung, atau lainnya yang telah dihapus instalasinya tetapi tetap berjalan. Ini biasanya memiliki prioritas sedang / tinggi.
  • Program sedang digunakan, yang menghabiskan ruang dengan prioritas tinggi. Kami merasakan kecepatan eksekusi mereka di hati karena kami mengutuk jika mereka tidak melakukannya dengan cepat meski memiliki tim yang berperforma tinggi. 

Dan meskipun Windows melakukan jugglingnya, praktik seperti memiliki banyak program terbuka, memasang atau menguninstall secara tidak bertanggung jawab, masalah yang tidak perlu yang datang pintones, membuat kita sendiri bersalah karena tidak berfungsinya tim.

Itu terjadi kemudian, bahwa ketika kita memulai proses yang disebutkan di awal, prosesornya istirahat kelapa berusaha memprioritaskan ini di atas program lain yang digunakan. Beberapa pilihan Anda untuk mengoptimalkan adalah RAM, memori video (yang sering dibagikan), jika ada kartu grafis, dapatkan sesuatu darinya, tergantung pada jenis hard drive dan hal-hal sepele lainnya, erangan menyedihkan bisa lebih sedikit.

GPU, proses paralel, Ini seperti kotamadya yang memutuskan untuk mendesentralisasi, memberikan konsesi atau memprivatisasi hal-hal yang berada di luar jangkauannya yang, meskipun prosesnya besar, dilakukan dalam tugas-tugas kecil. Dengan demikian, berdasarkan regulasi saat ini, sebuah perusahaan swasta diberi peran khusus untuk memantau pelanggaran yang dapat dihukum. Hasil dari (contoh saja), warga negara dapat memenuhi kesenangan menyenangkan menceritakan rusuk ke tetangga yang membawa anjing itu sial di trotoar, yang membangun tembok dengan mengambil bagian dari trotoar, yang memarkir mobilnya secara tidak benar, dll. Perusahaan menjawab panggilan tersebut, pergi ke tempat itu, memproses tindakan tersebut, membawanya ke pengadilan, melaksanakan denda, setengahnya pergi ke kotamadya, yang lainnya adalah bisnis yang menguntungkan.

Beginilah cara kerja GPU, program dapat dirancang sedemikian rupa sehingga mereka tidak mengirim proses besar dengan cara konvensional, tetapi berjalan paralel seperti rutinitas yang disaring kecil.  Oh! Bagus sekali

Sejauh ini belum banyak program yang membuat aplikasinya dengan fitur tersebut. Kebanyakan dari mereka, mereka bercita-cita mencapai 64 bit untuk menyelesaikan masalah kelambatan mereka, meskipun kita semua tahu bahwa Don Bill Gates akan selalu berjalan dalam kapasitas tersebut dengan memuat hal-hal yang tidak perlu pada versi Windows berikutnya. Strategi Windows termasuk mengambil keuntungan dari GPU melalui API yang dirancang untuk bekerja pada DirectX 11, yang pasti akan menjadi alternatif yang akan diterima semua orang (atau sebagian besar) karena mereka akan lebih memilihnya sebagai standar daripada melakukan hal-hal gila untuk setiap merek di luar OpenCL.

gflops

Grafik menunjukkan sebuah contoh, yang menunjukkan bagaimana antara tahun 2003 dan 2008 prosesor nVidia melalui GPU telah merevolusi kemampuannya dibandingkan dengan CPU Intel. Juga penjelasan asap dari perbedaan

Tetapi potensi GPU ada di sana, mudah-mudahan dan program CAD / GIS mendapatkan jus yang diperlukan. Ini telah disidangkan, meskipun kasus yang paling menonjol adalah d
e Manifold GIS, dengan kartu CUDA, dari nVidia, di mana proses pembuatan model terrain digital yang memakan waktu lebih dari 6 menit dijalankan hanya dalam 11 detik, memanfaatkan keberadaan kartu CUDA. Asap yang membuat mereka untuk memenangkan 2008 Geotech.

Dalam kesimpulan:  Kami pergi ke GPU, kami pasti akan banyak melihat dalam dua tahun ke depan.

Golgi Alvarez

Penulis, peneliti, spesialis dalam Model Pengelolaan Lahan. Dia telah berpartisipasi dalam konseptualisasi dan implementasi model seperti: Sistem Nasional Administrasi Properti SINAP di Honduras, Model Manajemen Kota Bersama di Honduras, Model Terpadu Manajemen Kadaster - Pendaftaran di Nikaragua, Sistem Administrasi Wilayah SAT di Kolombia . Editor blog pengetahuan Geofumadas sejak 2007 dan pencipta Akademi AulaGEO yang mencakup lebih dari 100 kursus tentang topik GIS - CAD - BIM - Digital Twins.

Artikel terkait

5 Komentar

  1. Hai Vincent, saya melihat Anda sepertinya mulai terbiasa dengan Windows 7.

    Apa ada yang kamu rindukan tentang xP?
    Apakah ada alasan mengapa saya tidak kembali ke XP?

  2. Windows 7 di 64bit masih memungkinkan Anda untuk menginstal aplikasi dalam 32bit ... Dan sejauh ini tidak ada aplikasi GIS saya yang berhenti bekerja.

  3. "Ngomong-ngomong, sudahkah Anda mencoba Manifold di 64-bit?"

    Nup…. Meskipun PC saya yang sederhana memiliki AMD 64-bit, saya tidak ingin menginstal Windows 64 karena tumpukan aplikasi dan driver tidak akan dapat digunakan. Saya pikir langkahnya adalah memiliki PC khusus dan menginstal semuanya di 64bits.

    Saya tidak ragu lagi bahwa Manifold akan menjadi salah satu aplikasi yang bisa membuat perbedaan berjalan di bawah bit 64, dan tidak akan menjadi adaptasi belaka tapi akan mengkonsumsi jus (seperti yang mereka lakukan dengan teknologi GPU CUDA).

  4. Terimakasih untuk data Gerardo. Omong-omong, sudahkah Anda mencoba Manifold di 64 bits?

  5. Catatan bagus
    Jika Anda ingin melihat video demonstrasi Manifold di mana Anda dapat melihat kecepatan pemrosesan yang brutal dari pelat dengan teknologi CUDA - yang selain itu, beberapa dapat dipasang secara paralel dan dengan demikian menambah kekuatannya, selama ada slot yang tersedia - buka URL YouTube ini :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Port lain untuk sejarah Manifold: Program 1er SIG untuk bit asli 64. Dan sekarang, 1er SIG menggunakan teknologi CUDA ..

    salam

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

Kembali ke atas tombol