Компания AMD представила проект GPUOpen, сделав ставку на открытое ПО в конкуренции с NVIDIA
16 декабря 2015 года
Компания AMD анонсировала новые планы в отношении разработки открытых драйверов, компиляторов и инструментов для разработчиков графических приложений и игр. Новая стратегия AMD подразумевает распространение разработок в форме открытых проектов. Кроме ранее представленной инициативы Boltzmann, в рамках которой ведётся разработка открытых средств для организации гибридных вычислений с привлечением CPU и GPU, компания AMD представила новый проект GPUOpen, в котором планируется подготовить альтернативу проприетарному набору библиотек GameWorks от компании NVIDIA.
GPUOpen будет включать инструменты, библиотеки, SDK и реализации визуальных эффектов для разработки игр. В состав GPUOpen войдут такие компоненты, как TressFX, GeometryFX, AOFX, ShadowFX, LiquidVR, CodeXL, Firerays SDK, FireRander SDK, RapidFire SDK, AMD Compute Tools, AMD Graphics Services, CodeXL Static Analyzer и Tootle.
Система будет многоплатформенной и сможет применяться как для разработки приложений для Linux с использованием OpenGL и Vulkan, так для Windows с использованием DirectX. Связанные с проектом исходные тексты планируется опубликовать в январе под лицензией MIT.
Среди целей GPUOpen отмечается упрощение портирования игр с консолей на персональные компьютеры. Для использования стиля разработки, используемого в играх для консолей, в GPUOpen будут предоставлены средства для прямого доступа к GPU, кроме готовых наборов типовых эффектов и высокоуровневых библиотек. Для наиболее полного использования доступной вычислительной мощности AMD опубликует компилятор HCC C++, который позволит использовать при выполнении приложения ресурсы GPU и предоставит средства для трансляции кода с расширениями CUDA.
По поводу драйверов указано, что проприетарные драйверы AMD продолжат своё существование, но будут основаны на общей открытой кодовой базе AMDGPU, в которую компания постарается перенести как можно больше кода, что упростит сопровождение и решит проблему с адаптацией драйвера для новых версий ядра Linux. Наличие открытой кодовой базы значительно ускорит перенос новых возможностей в открытый драйвер и упростит жизнь пользователям открытого ПО.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.