Вопросы с тегом «gpu»

2
Какова стоимость смены государства?
Предполагается, что у программистов есть достаточно хорошее представление о стоимости определенных операций: например, о стоимости инструкций по ЦП, о потере кэша L1, L2 или L3, о стоимости LHS. Когда дело доходит до графики, я понимаю, что понятия не имею, что это такое. Я имею в виду, что если мы упорядочим …

3
Почему у нас есть графические фреймворки, такие как OpenGL и DirectX, когда игры могут просто рисовать пиксели напрямую?
Игры и другие графически насыщенные приложения используют такие платформы, как OpenGL и DirectX. Также им требуются такие функции, как пиксельный шейдер и DX12. Но зачем нам все эти фреймворки и функции GPU, когда мы можем просто рисовать все пиксель за пикселем? Во-первых, игру нужно будет компилировать так, чтобы она рисовалась …

1
Почему графические процессоры все еще имеют растеризаторы?
Несмотря на достижения, современные графические процессоры все еще имеют фиксированные растеризаторы. Настраиваемый, с программируемыми шейдерами, но не полностью программируемый. Это почему? Почему графические процессоры не могут быть просто массово параллельными устройствами с универсальными вычислительными устройствами, где растеризатор - это просто программное обеспечение для этого устройства, предоставляемое пользователем? Является ли аппаратное …
14 gpu  rasterizer 

2
Как анизотропная фильтрация обычно реализуется в современных графических процессорах?
Анизотропная фильтрация «сохраняет резкость текстуры, которая обычно теряется при попытках текстуры карты MIP избежать наложения». Статья в Википедии дает подсказки о том, как ее можно реализовать («исследовать текстуру (...) для любой ориентации анизотропии»), но она мне не очень понятна. Кажется, что существуют различные реализации, как было предложено в тестах, показанных …

1
Текстуры поиска все еще используются для чего-либо?
Я не так давно (5-10 лет?) Знал, что было популярно / эффективно запекать данные в текстуры, а затем считывать данные из текстур, часто используя встроенную интерполяцию текстур, чтобы получить линейную интерполяцию запеченных. данные. Теперь, когда время вычислений дешевле по сравнению со временем поиска текстур, эта практика определенно уменьшилась, если не …
14 texture  gpu  hardware 

1
Почему эффективность работы желательна в программировании на GPU?
Я читал следующую статью о том, как сделать параллельное сканирование в CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html В статье делается акцент на том, чтобы сделать сканирование «эффективным». Другими словами, алгоритм GPU должен выполнять не больше дополнений, чем алгоритм CPU, O (n). Авторы представляют два алгоритма, один «наивный», который делает O (nlogn) дополнения, и один, …

1
Почему соседние треугольники никогда не перекрываются при растеризации?
Извиняюсь за следующий нубский вопрос, просто я нигде не могу найти удовлетворительный ответ ... Когда я рендерил простой выровненный по оси четырехугольник, состоящий из двух треугольников, я не понимаю, почему на диагональном ребре, где встречаются эти треугольники, никогда не бывает видимых артефактов. Некоторые из этих пикселей должны быть в обоих …
11 opengl  gpu  rasterizer 


1
Сколько полигонов в сцене может достичь современное оборудование, поддерживая в режиме реального времени, и как туда добраться?
Довольно простой, в некотором смысле, вопрос, но тот, на который многие люди, в том числе и я, на самом деле не знают ответа. Производители графических процессоров часто ссылаются на чрезвычайно высокие цифры, а разброс между полигонами, который, как утверждают разные игровые движки, часто поддерживает несколько порядков, а затем все еще …
11 gpu  optimisation 

1
Почему AMD, установившая SSD на плату GPU, так сильно уменьшила задержки?
AMD недавно была в новостях с интересной платой Radeon Pro с парой твердотельных накопителей M2. Как отмечают некоторые из более подробных историй (например, здесь или здесь ), преимущества могут быть в основном получены не за счет высокой пропускной способности (у M2 только по 4 линии PCIe каждая, поэтому собственный 16-линейный …

2
Самый эффективный способ организации вершинных данных на современных графических процессорах
Скажем , у меня есть модель , составленная из вершин, каждый из которых position, normal, tangentи texcoordатрибутов, где треугольники указанных индексов троек. Если мы просто сосредоточимся на атрибутах вершин, мне известны две широкие стратегии: структура массивов и массив структур. Я также слышал, что массив структур предпочтительнее, потому что он увеличивает …

1
Создание общих вершинных нормалей на GPU
Я в основном преуспел в переносе реализации Marching Cubes с CPU на вычислительные шейдеры OpenGL, но я еще не справился с нормой и задаюсь вопросом, как лучше это сделать. Моя реализация имеет дело именно с бинарными полями (я пытаюсь смоделировать трехмерные фрактальные функции, у которых пока нет оценки расстояния), поэтому …

1
Как работает Texture Cache в Tile Based Rendering GPU
Как кеш работает с рендерингом на основе плиток? Есть ли какие-нибудь советы, как улучшить коэффициент попадания в кеш? (например, если плитки обрабатываются горизонтально, и у меня есть вертикальные сегменты треугольников с одинаковой текстурой, будет ли это хуже для кеша, чем если бы я располагал треугольники горизонтально?)

1
Как начать писать низкоуровневый GPU-профилировщик?
В последние дни я изучал аппаратные профилировщики GPU корпорации (Qualcomm, PowerVR, Intel). Я заметил, что эти инструменты, по-видимому, дают более низкоуровневую информацию, чем профилировщики графических процессоров, которые я использовал в прошлом - захват и апитрас кадров XCode OpenGL ES - в котором только перечислялись, какие вызовы OpenGL были сделаны и …
8 gpu 

1
Современные графические процессоры содержат бочкообразные переключатели?
Мне известно, что большинство современных графических процессоров, хотя и рассчитаны на использование чисел с плавающей запятой, в наши дни более или менее эквивалентны по целочисленной производительности, за исключением нескольких предостережений, таких как отсутствие плавного умножения. Я не уверен, как это относится к операциям смены все же. Я делаю Marching Cubes …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.