Задать вопрос

Как работать с видеопамятью?

Здравствуйте, преподаватель задал задание (но мы не работали с этим).
Суть задания записать в видеопамять число далее прибавить к этому числу ещё одно число и вывести на экран. Суть что бы значения хранились только в видеокарте. Как это сделать на c# я не знаю, да и уровень у нас невелик.
Кто знает как записать значения в видеокарту, а потом его считать?

Заранее благодарю.
  • Вопрос задан
  • 805 просмотров
Подписаться 4 Средний 13 комментариев
Решения вопроса 2
sarapinit
@sarapinit Куратор тега C#
Точу водой камень
А вы бы уточнили у преподавателя в какую конкретно видеопамять и в какую конкретно видеокарту. У некоторых видеокарт Nvidia, например, 6 разных видов памяти.
а почему все пишут про nvidia, а не про другие карты или есть существенная разница и подходит только одна карта для программирования.

если вы используете обобщенную спецификацию типа OpenCL, то подходят все кто ее поддерживают. Если вам нужно выжать всю возможную производительность то придется писать специфический для определенной карты код. В зависимости от ее возможностей.
Про Nvidia все пишут потому что они лидер рынка и первые кто предоставил вменяемое АПИ для работы с видеокартами и документацию, имеется ввиду CUDA.
Но учтите что если у вашего препода не Nvidia, а вы напишете код с использованием Cuda, то у него не заработает)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы