Reklama

воскресенье, 30 августа 2015 г.

В Nvidia требовали урезать тесты DirectX 12 в игре Ashes of the Singularity

AMD Radeon R9 290X и Nvidia GTX 980Ti
Студия Oxide Games стала одной из первых команд, которая провела тестирование возможностей DirectX 12 на примере видеоигр. 

В результате тестов выяснилось, что видеокарты AMD работают с новой версией API на 70% быстрее, в то время как графические адаптеры Nvidia показывали результаты даже хуже, чем на DirectX 11. 

В компании знали о недочетах работы видеокарт GeForce на DirectX 12 и потребовали от разработчиков убрать из тестов некоторые настройки.
По словам главы студии Oxide, представители отдела по связи с общественностью Nvidia стали давить на команду с требованием убрать некоторые настройки тестов DirectX 12. Команда отказалась выполнять требования, поэтому производителю видеокарт пришлось выпустить заявление о том, что тесты, представленные в игре Ashes of the Singularity являются непоказательными.

«Между нами и Nvidia нет словесной перепалки. Представители Nvidia сделали несколько некорректных заявлений и в дальнейшем не планируют обсуждать нашу позицию, если вы у них спросите. Они также ничего не оспаривают в нашем блоге. Мне кажется, изначально конфуз произошел из-за того, что пиар отдел Nvidia стал давить на нас с требованием отключить некоторые настройки в тестах. И когда мы отказались, мне кажется, они приняли все на свой счет», — отметил представитель Oxide.

«Кто угодно мог обвинить нас в том, что мы оптимизировали свой код под видеокарты Nvidia и полностью отключить асинхронные вычисления. Я имею ввиду ситуации, когда мы могли бы внести изменения в принципы обработки графической информации. Что интересной, драйвер их видеокарты сообщал, что функционал асинхронных вычислений присутствовал, но все попытки его использовать обернулись абсолютной катастрофой в смысле производительности. Поэтому мы просто закрыли этот функционал на их оборудовании. Насколько мне известно, в архитектуре Maxwell на самом деле нет асинхронных вычислений. Не представляю, зачем драйвер сообщал обратное».

Как объяснили специалисты, инженеры Nvidia последние годы оптимизировали свои видеокарты для работы с DirectX 11, который не поддерживал параллельной обработки графических данных. В AMD решили сделать упор на асинхронную обработку и с релизом DirectX 12 инженеры получили преимущество благодаря появлению поддержки параллельных вычислений. Именно это и позволило видеокартам AMD выглядеть лучше на фоне карт Nvidia во время работы с DirectX 12.

В настоящий момент, по словам специалистов, у инженеров Nvidia есть два варианта исправить положение — либо полностью перерабатывать архитектуру работы своих видеокарт, либо искать программные решения, позволяющие перестроить поток информации для асинхронной обработки.

Комментариев нет:

Отправить комментарий