Review Jurnal - Grafik Komputer 2
Review
Jurnal
Nama
: Adam’s Rizky Darmawan (50417086)
Kelas
: 3IA03
Judul
Jurnal : Optimizing Raytracing Algorithm Using CUDA
Peneliti : Sayed Ahmadreza Razian, Hossein MahvashMohammadi
Tahun :
2017
Pokok Penelitian dan Pembahasan :
Kepentingan utama pada Peneliti dan Ilmuan adalah meningkatkan kecepatan dan efisiensi dengan error minimum, banyak sekali percobaan dilakukan untuk mencapai ini dan kecepatan proses CPU sudah sangat meningkat. Raytracing ligthening adalah salah satu subject penting untuk mendapatkan algoritma yang lebih cepat.
Kepentingan utama pada Peneliti dan Ilmuan adalah meningkatkan kecepatan dan efisiensi dengan error minimum, banyak sekali percobaan dilakukan untuk mencapai ini dan kecepatan proses CPU sudah sangat meningkat. Raytracing ligthening adalah salah satu subject penting untuk mendapatkan algoritma yang lebih cepat.
1. Ray
Tracing
Ray tracing, khususnya backward ray tracing adalah sebuah metode rendering yang bekerja dengan cara memotongkan cahaya dari mata ke layar dengan objek-objek yang ada pada sebuah dunia. Metode ini akan menghitung warna pada setiap pixel pada layar 2 dimensi untuk menampilkan objek 3 dimensi. Dalam metode ray tracing, setiap pixel akan dikenai sinar yang akan diteruskan ke objek. Lalu, dilakukan perhitungan titik tabrak antara sinar dengan objek (jika ada). Jika sinar mengenai objek, maka warna pixel tersebut akan dihitung. Warna yang dihitung meliputi efek cahaya dan efek optik.
Ray tracing, khususnya backward ray tracing adalah sebuah metode rendering yang bekerja dengan cara memotongkan cahaya dari mata ke layar dengan objek-objek yang ada pada sebuah dunia. Metode ini akan menghitung warna pada setiap pixel pada layar 2 dimensi untuk menampilkan objek 3 dimensi. Dalam metode ray tracing, setiap pixel akan dikenai sinar yang akan diteruskan ke objek. Lalu, dilakukan perhitungan titik tabrak antara sinar dengan objek (jika ada). Jika sinar mengenai objek, maka warna pixel tersebut akan dihitung. Warna yang dihitung meliputi efek cahaya dan efek optik.
Metode
Penelitian :
a Pertama, sebuah prosedur atau fungsi digunakan untuk menghasilkan gambar 3D menggunakan method Raytrace yang akan menghasilkan sebuah gambar dengan 20 objek didalamnya. fungsi raytrace ini sudah di desain untuk berjalan di CPU dan GPU berdasarkan fungsi library CUDA.
Setelah itu, membuat sebuah fungsi yang diguanakan untuk mengelola threads berdasarkan permintaan, menghasilkan beberapa threads didalam test dan mengaktifkan mereka untuk mendapatkan generated images.
Penelitian ini menggunakan 4 CPU dan 3 GPU dengan spesifikasi yang berbeda beda dan jumlah core yang berbeda seperti yang bisa dilihat pada tabel 1. perlu diperhatikan bahwa penggunaan cpu dan gpu dilakukan satu per satu dan tidak dilakukan menggunakan kedua buah hardware.
Terakhir, mendata running time dalam final program, dan mengulangnya 6 kali, hasilnya akan menggunakan angka yang paling kecil
Setelah itu, membuat sebuah fungsi yang diguanakan untuk mengelola threads berdasarkan permintaan, menghasilkan beberapa threads didalam test dan mengaktifkan mereka untuk mendapatkan generated images.
Penelitian ini menggunakan 4 CPU dan 3 GPU dengan spesifikasi yang berbeda beda dan jumlah core yang berbeda seperti yang bisa dilihat pada tabel 1. perlu diperhatikan bahwa penggunaan cpu dan gpu dilakukan satu per satu dan tidak dilakukan menggunakan kedua buah hardware.
Terakhir, mendata running time dalam final program, dan mengulangnya 6 kali, hasilnya akan menggunakan angka yang paling kecil
Hasil
Penelitian :
Terlihat dari hasil pada figure 3 dan 4, GPU melakukan performa yang lebih signifikan daripada CPU. sedangkan dalam hal proses data., CPU lebih unggul dibandingkan GPU. dengan GPU kita bisa melakukan proses paralel lebih cepat apabila kita menggunakan programming cuda dan membuat seleksi nomer thread dengan benar.
Terlihat dari hasil pada figure 3 dan 4, GPU melakukan performa yang lebih signifikan daripada CPU. sedangkan dalam hal proses data., CPU lebih unggul dibandingkan GPU. dengan GPU kita bisa melakukan proses paralel lebih cepat apabila kita menggunakan programming cuda dan membuat seleksi nomer thread dengan benar.
Kelebihan
:
Memaparkan dengan jelas proses yang dilakukan
Memaparkan dengan jelas proses yang dilakukan
-
Memaparkan
secara jelas dan lengkap hasil dari jurnal ini.
Menggunakan banyak contoh sehingga mudah untuk menentukan dasar rata-rata
Menggunakan banyak contoh sehingga mudah untuk menentukan dasar rata-rata
-
Menyertakan
refrensi lengkap.
Kekurangan
:
Landasan teori awal terlalu singkat dan susah dimengerti tanpa pencarian lebih lanjut
Landasan teori awal terlalu singkat dan susah dimengerti tanpa pencarian lebih lanjut
-
Komentar
Posting Komentar