Latar Belakang
Saya telah bereksperimen dengan OpenCL dengan bahasa pemrograman C++ pada PC Windows untuk menulis program sederhana ke GPU PC. Dengan kata lain, saya menggunakannya sebagai GPGPU. Dalam perhitungan sederhana yang saya maksud adalah saya membuat dua larik, masing-masing berisi 1 juta item, lalu saya menambahkan bagian yang sesuai dari dua larik tersebut.
Jadi jika saya memiliki X[1000000] dan Y[1000000], maka saya akan melakukan:
for(int i=0; i<1000000; i++)
{
Output[i]=X[i]+Y[i]
}
Apa yang ingin saya lakukan?
Saya ingin melakukan hal yang sama di Xbox One S, seperti yang saya lakukan di PC. Saya ingin menulis program untuk Xbox One S yang biasanya berjalan di cpu (Saya TIDAK mencoba membuat program yang akan saya jalankan secara paksa di GPU). Ketika melakukan penghitungan seperti yang dijelaskan di atas, ia akan memuatnya ke dalam GPU dan GPU akan menghitungnya untuk meningkatkan kecepatan.
Apa yang sudah saya lakukan di Xbox saya?
Saya sudah membuat aplikasi UWP (dikodekan dalam C++) di Xbox saya. Saya ingin terus menulis program GPU saya menggunakan UWP, namun saya tidak menemukan tutorial yang menjelaskan cara melakukan ini.
Apa yang saya harapkan dari jawabannya?
Saya ingin jawaban yang memiliki tautan panduan/tutorial atau bahkan jawaban yang menjelaskan cara melakukan hal ini. Panduan/tutorial (solusi untuk program saya) harus:
- Ditulis dalam C++
- Sebaiknya menggunakan OpenCL, namun hal ini tidak wajib, hanya jika memungkinkan
Apa pengetahuan saya tentang software semacam ini?
Saya sangat mengenal Visual Studio C++ (MSVC), jadi yang paling ideal adalah jika panduan/tutorialnya menggunakan MSVC. Saya juga tahu sedikit tentang Unity, jadi saya juga akan menghargai jika panduan/tutorialnya tentang menulis ini di Unity (tetapi juga dalam C++). Namun jika hal ini tidak memungkinkan, alat lain juga bisa berfungsi dengan baik.
PS: Saya sudah banyak meneliti hal ini, namun tidak menemukan panduan/tutorial yang menjelaskan hal tersebut. Itu sebabnya saya bertanya di sini di Stack overflow. Saya cukup baru dalam Stack overflow, jadi tolong jangan hanya mengatakan (jika pertanyaan ini ditulis dengan buruk) "jawaban ini tidak memenuhi persyaratan jawaban.