Optimasi Proses Rendering Objek Game 3D Menggunakan Pemrograman CUDA Pada Game Sandbox Craft

Penulis

Hilmi Ilyas Rizaldi, Firadi Surya Pramana, Bariq Najmi R, Aditya Yudha A. N., Imam Cholissodin

Abstrak

Abstrak

Kemajuan dalam pengembangan game khususnya 3D game menumbuhkan perasaan immersive yang lebih nyata. Namun, hal tersebut membutuhkan pengolahan resource yang sangat banyak dan cepat. Kerja Central Processing Unit (CPU) sendiri saja tidak cukup. Oleh karena itu, dibutuhkan adanya pengelola resource tambahan yang dapat digunakan untuk mempercepat proses. Penelitian ini membahas tentang bagaimana Graphics Processing Unit (GPU) dapat melakukan optimasi kerja CPU dalam memproses resource yang sangat banyak. Metode yang dibahas pada penelitian ini adalah shared memory. Shared memory memungkinkan CPU dan GPU untuk berbagi resource yang diproses. Game yang dianalisis pada penelitian ini adalah Craft, yaitu game yang memiliki tipe permainan sandbox layaknya Minecraft. Hasil yang didapatkan membuktikan bahwa metode shared memory dapat melakukan optimasi dari game yang membutuhkan pengolahan resource yang banyak dengan cepat.

Kata kunci: games, shared memory, CPU, GPU, CUDA, comparative analysis, optimization, parallel computing

 

Abstract

Game development nowadays especially 3D game bring a more realistic immersive feeling. Although, that needs a lots of resource processing and quick processing. That is said, Central Processing Unit (CPU) alone is not enough. Therefore, additional process manager is needed to make the process faster. This research focuses on how Graphics Processing Unit (GPU) can optimize resource processing of CPU. The proposed approach is to use shared memory. Shared memory allows CPU and GPU to share resource processing. The game used in this research is Craft. Craft is the same as Minecraft. It is a game that focuses on sandbox gameplay. The result showed that this approach can greatly optimize game that needed a lots of resource processing.

Keywords: games, shared memory, CPU, GPU, CUDA, comparative analysis, optimization, parallel computing

Teks Lengkap:

PDF (English)

Referensi


ADAMS, ERNEST, 2010. Fundamentals of Game Design. New Riders. pp. 161, 268.

WILLHALM, T., DEMENTIEV, R., FAY P., 2017. Intel® Performance Counter Monitor - A better way to measure CPU utilization. software.intel.com.

RUGGILL, J.E., MCALLISTER, K.S., 2011. Gaming Matters: Art, Science, Magic, and the Computer Game Medium. University Alabama Press; 1st Edition edition.

TARJAN, D., K. SKADRON, & P. MICIKEVICIUS, 2009. The art of performance tuning for CUDA and many core architectures. Birds-of-a-feather session di SC'09.

NVIDIA, 2017. Graphics Processing Unit (GPU). http://www.nvidia.com/object/gpu.html (Diakses tanggal 6 Juni 2017).

NVIDIA, 2017. What is CUDA?. http://www.nvidia.com/object/cuda_home_new.html (Diakses tanggal 7 Juni 2017).

UNIVERSITY OF VIRGINIA, ENGINEERING, COMPUTER SCIENCE, 2017. CUDA Optimization Techniques. http://www.cs.virginia.edu/~mwb7w/cuda_support/optimization_techniques.html

(Diakses tanggal 5 juni 2017).




DOI: http://dx.doi.org/10.25126/jtiik.201743444