Thursday, April 12, 2018

REVIEW PAPER DENGAN TEMA PARALLEL COMPUTATION


Pada penulisan ini, saya akan mereview paper dari sebuah penelitian dengan tema komputasi parallel. Penelitian tersebut berjudul “Analisis Performa Komputasi Paralel GPU Menggunakan PYCUDA dan PYOPENCL dengan Komputasi Serial CPU pada Citra Digital”.

Tahun Penelitian

Penelitian paper ditulis tanggal 27 Juli 2017 pada lokasi Yogyakarta

Penulis Paper
  1. Muhammad Koprawi
  2. Teguh Bharata Adji
  3. Dani Adhipta


Permasalahan yang Di Teliti
  • Pycuda sebagai API python yang merupakan kombinasi dari python dan CUDA hanya bisa berjalan pada kartu grafis NVIDIA untuk keperluan pemrosesan paralel, sedangkan berdasarkan paper [9][15] dijelaskan bahwa pyopencl yang merupakan kombinasi python dan opencl dapat berkerja pada komputasi CPU, komputasi GPU dan mobile device, tidak seperti pycuda yang hanya bisa berjalan pada kartu grafis NVIDIA, opencl bisa berjalan pada lintas vendor kartu grafis sehingga tidak terbatas pada salah satu kartu grafis saja. Maka dari itu, dilakukan pengujian kepada kedua API tersebut.
  • Untuk menunjukkan peningkatan performa dan sebagai pembanding perhitungan komputasi paralel maka kedua API python (pycuda dan pyopencl) tersebut perlu dibandingkan dengan komputasi serial CPU.


TujuanPenelitan

Penelitian ini bertujuan untuk melihat kinerja dan performa komputasi paralel GPU antara PYCUDA dan PYOPENCL terhadap citra digital dan juga membandingkan dengan komputasi serial CPU.

Metode yang Digunakan

Metode penelitian yang digunakan adalah metode eksperimental, yaitu dengan melakukan pengujian citra melalui pemrograman paralel dengan PYCUDA dan PYOPENCL yang dilakukan pada sebuah perangkat komputer yang mampu menjalankan komputasi GPU dan pemrograman serial yang dijalankandiCPU.

Pengujian yang Dilakukan
  • Melakukan perbandingan rata-rata pengujian citra RGB menjadi citra grayscale. Hasil pengujian tersebut membuktikan bahwa semakin besar ukuran citra yang diuji, semakin besar waku yang diperlukan untuk melakukan operasi citra. Kemudian waktu yang dibutuhkan komputasi serial lebih lama jika dibandingkan dengan waktu dari komputasi parallel dalam memproses citra.
  • Pengujian kedua dilakukan dengan menguji perubahan citra RGB menjadi citra negatif. Hasil pengujian yang dilakukan membuktikan komputasi serial memerlukan lebih banyak waktu dibandingkan dengan komputasi paralel.
  • Pengujian ketiga dilakukan dengan menguji perubahan citra RGB menjadi citra black and white (hitam putih). Hasil pengujian yang telah dilakukan pada operasi citra dari citra RGB menjadi citra black and white membuktikan bahwa komputasi serial memerlukan lebih banyak waktu dibandingkan dengan komputasi paralel. Semakin besar ukuran citra maka semakin lama pula waktu yang diperlukan untuk melakukan operasi citra.


Kelebihan Penelitian
  • Dari penelitian, kita dapat menegtahui kinerja komputasi parallel dan komputasi serial.
  • Pada paper penulis, ditulis kecepatan secara rinci. Sehingga dapat mengetahui secara detail perbedaan waktu kedua metode (parallel dan serial)
  • Pemrosesan citra dengan PYOPENCL lebih cepat jika dibandingkan dengan CPU dan PYCUDA.


Kekurangan Penelitian
  • Pengujian hanya melakukan tiga kali pengujian, sementara masih ada faktor-faktor lain yang harus diperhatikan jika ingin membandingkan kinerja dari komputasi serial dan koputasi parallel.
  • Dalam melakukan pengujian, diperlukan peralatan tambahan untuk mencatat waktu pemrosesan citra.
  • Bahan yang akan diujikan sulit didapat, terutama citra yang beresolusi sangat tinggi yang hanya bisa didapat dari pengambilan gambar secara langsung menggunakan lensa yang relativ mahal.


Kesimpulan Keseluruhan Penelitian

Penelitian melakukan tiga pengujian yang berbeda untuk membandingkan kinerja dari komputasi parallel dan komputasi serial. Dari ketiga proses operasi citra yang telah dilakuan, komputasi serial memerlukan lebih banyak waktu untuk melakukan operasi citra dibandingkan dengan komputasi paralel. Perbedaan jenis operasi citra sangat berpengaruh terhadap waktu yang dihasikan pada pengujian.

Daftar Pustaka

Paper : Download


P.S : Terima kasih kepada penulis yang telah membagikan ilmunya kepada saya dan saya memohon maaf apabila ada pihak yang di rugikan dalam postingan ini. Postingan ini semata-mata hanya untuk pembelajaran saja.

No comments:

Post a Comment