Фон
Я экспериментировал с OpenCL с языком программирования C ++ на Windows P C, чтобы писать простые программы на P C ' s GPU. Другими словами, я использовал его как GPGPU. Под простыми вычислениями я имею в виду, что я сделал два массива, каждый из которых содержит 1 миллион элементов, чем я добавил соответствующие части двух массивов.
Итак, если у меня есть X [1000000] и Y [1000000], я бы сделал:
for(int i=0; i<1000000; i++)
{
Output[i]=X[i]+Y[i]
}
Что я хочу сделать?
Я хочу сделать то же самое на Xbox One S, что и на P C. Я хочу написать программу для Xbox One S, которая обычно работает на процессоре (я НЕ пытаюсь создать программу, которую заставлю запускать на GPU). Когда он выполняет вычисления, подобные описанным выше, он загружает его в графический процессор, а графический процессор вычисляет его для увеличения скорости.
Что я уже делал на своем Xbox?
Я уже создал приложения UWP (написанные на C ++) на своем Xbox. Я хотел продолжить писать свои программы для графического процессора с использованием UWP, но, тем не менее, я не нашел никакого руководства, в котором объяснялось бы, как это сделать.
Что я ожидаю в ответе?
Мне нужен ответ, к которому есть ссылка на руководство / учебное пособие или даже в ответе, в котором объясняется, как это сделать. Руководство / руководство (решение для моей программы) должно быть:
- Написано на C ++
- Предпочтительно использовать OpenCL, но это не требуется , только если возможно
Что я знаю об этих программах?
Я очень хорошо знаю Visual Studio C ++ (MSV C), поэтому наиболее идеальным было бы, если бы в руководстве использовался MSV C. Я также немного знаю о Unity, поэтому был бы признателен, если бы руководство / учебное пособие было посвящено написанию этого в Unity (но также и на C ++). Но если это невозможно, подойдет и любой другой инструмент.
PS: Я провел много исследований по этому поводу, но не нашел руководства / учебника, объясняющего это. Вот почему я спрашиваю здесь о переполнении стека. Я новичок в переполнении стека, поэтому, пожалуйста, не просто говорите (если этот вопрос плохо написан) «этот ответ не соответствует требованиям к ответу.