TabulasiParalel
Tabulasi Paralel untuk mempercepat proses tabulasi.
Tabulasi Paralel merupakan aplikasi yang bertujuan untuk mempercepat proses tabulasi data dengan memanfaatkan teknologi multithreading pada CPU-GPU. Selamat Datang
1. Instalasi
Berikut merupakan spesifikasi yang dibutuhkan untuk menjalankan aplikasi Tabulasi Paralel: 1.1 System Requirements
- CPU : Intel Xeon E5 1650
- GPU : GTX 1070 8GB
- RAM :16 GB DDR3
- OS :Windows 7 64 bit
Perlu diperhatikan, ketika menjalankan aplikasi ini dengan menggunakan PC yang tidak sesuai dengan spesifikasi diatas, maka kemungkinan akan terjadi error. Untuk lebih jelas mengenai error, lihat pada bagian 3.0 Mengatasi Error.
Berikut merupakan beberapa software yang diperlukan untuk menggunakan aplikasi ini: 1.2 Software
- Microsoft Visual Studio 2015 (https://www.visualstudio.com/vs/older-downloads/)
- CUDA (https://developer.nvidia.com/cuda-downloads)
- MySQL (https://dev.mysql.com/downloads/installer/)
Untuk proses instalasi, dapat dilihat pada dokumentasi masing-masing software.
Konfigurasi Database 1.3 Konfigurasi
- Buka MySQL Server yang sudah ter-install.
- Pada bagian Navigator, pilih Data Import/Restore > Import from Self-Contained File > Pilih file sql > Klik Start Import.
Konfigurasi Menghubungkan MySQL dengan Aplikasi.
i. Buka Aplikasi Tabulasi Paralel
ii. Pada menu bar, pilih Project > Tabulasi Paralel Properties
iii. Pilih VC++ Directories > Include Directories, add directory MySQL> Klik Apply. iv. Pilih Linker > Input > Additional Dependencies, add directory library MySQL > Klik Apply.
2.1 Demo Aplikasi 2. Demo
Jalankan Aplikasi melalui direktori: Tabulasi Paralel\x64\Release\ Tabulasi Paralel.exe
3.1 Error pada GPU 3. Mengatasi Error
Jika memori pada GPU tidak cukup untuk menapung semua jumlah row hasil tabulasi, output aplikasi akan terlihat ada jumlah yang negatif, seperti pada gambar berikut:
Solusi : tambah memori pada GPU atau melakukan query sebagian data terlebih dahulu dengan membatasi jumlah row pada saat melakukan proses retrieve semua row.
4.1 Pengembangan Aplikasi 4. Pengembangan
Jika ingin melakukan tabulasi untuk data yang lain, ubah query select seperti pada gambar berikut
dan juga, ubah variabel dari query yang ingin ditabulasi pada rec.urban_rural dan rec.sex.