ПрограммированиеФорумГрафика

OpenGL или как пристыковать две разные карточки?

#0
1:47, 29 сен 2016

Привет. К GTX 970 намечается прибавление (правда другой серии и модели), и я хотел бы узнать... Могу ли я в OpenGL пристыковать две разные видеокарты и заставить работать вместе?

#1
3:48, 29 сен 2016

viennahd
Если вторая карта от зелёных - режим SLI. Их мощности уровняются, чтобы работать параллельно

#2
4:11, 29 сен 2016

"Ага, щас..." А если паскаль + махвелл? Что если нужно распределить асимметрично?

#3
10:38, 29 сен 2016

viennahd
>"Ага, щас..." А если паскаль + махвелл? Что если нужно распределить асимметрично?
Vulkan

#4
16:25, 29 сен 2016

две разных карты?
https://forums.overclockers.ru/viewtopic.php?f=47&t=326187
это?

#5
22:01, 29 сен 2016

D3D12. Можно даже разных вендоров вместе стыковать.

#6
23:03, 29 сен 2016

Мне дико не хочется переписывать 100% кода GLSL на HLSL, там очень много различий... А этих шейдеров львинная доля.

#7
23:09, 29 сен 2016

viennahd
а много шейдеров - это сколько?

#8
23:24, 29 сен 2016

viennahd
Можно, включи поддержку через NVAPI. Это касается и D3D приложений, просто так обе они работать не будут (если пользователь насильно не включит в настройках профилей приложений)

http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/Direct… bestpract.pdf
Возможно, будет достаточно выставить PFD_SWAP_EXCHANGE для PixelFormatDescriptor'а, но это надо проверять. Был бы благодарен, за подобный тест без использования NVAPI.

#9
8:43, 30 сен 2016

PFD_SWAP_EXCHANGE для работы sli не нужен. Лично проверял, он всего лишь максимальный фпс при работе в связке уменьшает....

Что реально нужно сделать, так это убрать из кода синхронизации аля рид пикселз, всевозможные глГет и закешировать стейт машину.
Для копирования экрана надо использовать фбо-пбо или копиТекстуреСабИмейдж. И да, данные у каждой видео карты одинаковые.
И напоследок форсировать один скрытый в драйвере ключ, без которого гл приложения не смогут использовать sli
И еще не пытайтесь использовать сфр рендер. Только афр-афр2.

ПрограммированиеФорумГрафика

Тема в архиве.