Как я могу писать программы для xbox и использовать его графический процессор? - PullRequest
3 голосов
/ 20 июня 2020

Фон
Я экспериментировал с 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: Я провел много исследований по этому поводу, но не нашел руководства / учебника, объясняющего это. Вот почему я спрашиваю здесь о переполнении стека. Я новичок в переполнении стека, поэтому, пожалуйста, не просто говорите (если этот вопрос плохо написан) «этот ответ не соответствует требованиям к ответу.

1 Ответ

0 голосов
/ 10 июля 2020

Вы должны подать заявку на участие в программе ID@Xbox. Для этого вам нужна компания. Подача заявки на участие в этой программе - это не просто заполнить форму и получить ее автоматически. Microsoft проверит вас. Microsoft не хочет передавать кому-либо свои комплекты для разработки программного обеспечения, главным образом для предотвращения читерства в играх. К сожалению, иначе это невозможно.

...