Новости про AMD и программирование

AMD хочет открыть графические чипы

Компания AMD уверена в том, что залогом ускорения работы GPU является не только архитектурная составляющая и технология их производства, но и программный код, исполняемый на этих процессорах.

Новая инициатива компании под названием GPUOpen предоставит разработчикам открытый код и документацию, которая им необходима для использования низкоуровневых возможностей видеокарт, портирования приложений и прочих специфичных для GPU вещей, которые, как правило, остаются засекреченными для персональных компьютеров и доступны лишь для консолей. Если всё пойдёт по плану, вы сможете увидеть игры, которые лучше выглядят на нынешнем аппаратном обеспечении, а также обычные компьютерные приложения, которые более активно используют мощности GPU.

Данная инициатива может стать очень важным шагом. По словам AMD, она будет касаться множества платформ. Компания не станет делать это из великодушия. Очевидно, что в хай-энд сегменте инициатива будет подавлена традиционно консервативной позицией NVIDIA, которая и лидирует на рынке дискретной графики. На рынке интегрированной графики идея будет заблокирована лидером Intel, так что GPUOpen позволит лишь в некоторой степени увеличить привлекательность для разработчиков решений Radeon, позволив фирме немного продвинуться на рынке.

AMD продвигает инициативу Boltzmann

Компания AMD основала новую программу под названием Boltzmann Initiative, которая использует гетерогенную архитектуру системы для объединения CPU и GPU от AMD с целью увеличения компьютерной эффективности.

Сообщается, что первый этап подготовки системы уже завершён. Вся инициатива включает Heterogeneous Compute Compiler (HCC), драйвер для Linux и инфраструктуру исполнения HSA для кластеров, инструменты High Performance Computing (HPC) и Heterogeneous-compute Interface for Portability (HIP), для портирования приложений для CUDA на C++.

Компания AMD надеется, что её новые инструменты увеличат производительность приложений в широком спектре задач, от машинного обучения до молекулярной динамики и от нефтяной и газовой отрасли до визуальных эффектов и компьютерных изображений.

По словам Джима Белка, солидера департамента США Цента соконструирования экзаскалярной энергии в экстремальных материалах, новый HCC C++ компилятор является ключевым инструментом для разработчиков, который позволит облегчить и эффективно применять аппаратные ресурсы в гетерогенных системах. Компилятор обеспечивает упрощённую разработку посредством исполнения единого кода, записанного для CPU и GPU в одном файле.

AMD ищет новых программистов для Catalyst

Компания AMD решила со всей серьёзностью готовить новые версии драйвера для видеокарт, для чего начала набор инженеров, специализирующихся на производительности CPU.

Не секрет, что AMD хочет улучшить производительность своих продуктов с помощью таких аппаратных средств как HSA, Mantle и всё ещё работоспособных драйверов Omega.

И теперь внимание компании привлекла возможность улучшения пакета Catalyst. Компания ищет специалистов, которые помогут оптимизировать графическую производительность в играх с высокой нагрузкой на CPU.

Согласно описанию вакансии на Tweak Town, AMD хочет найти человека который может анализировать связанные с CPU бенчмарки и игры для выявления в драйверах различных узких мест процессора, проводить оптимизации драйверов и обеспечивать оптимизационные действия у независимых поставщиков ПО.

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

Возможно, что таким образом компания не только пытается улучшить работоспособность современных систем, но и хочет гарантировать себе успешный старт APU с кодовым именем Zen.

Windows 8.1 не работает со старыми процессорами AMD

Если вы владелец компьютера со старым процессором AMD, и решили обновить Windows 8 до Windows 8.1, то вы наверно удивились тому, что новая ОС больше не поддерживает ваш чип.

И вот Microsoft подтвердила эту информацию ресурсу Neowin, сообщив, что прекратила  поддержку ряда старых процессоров AMD в Windows 8.1, поскольку в них нет ряда важных инструкций.

Сайт Neowin сообщал: «Ранние процессоры AMD, такие как Athlon x2 64, Opteron 185 не имеют инструкции CMPXCHG16b. До Windows 8 Microsoft применяла программное решение в ОС для поддержки этой инструкции». И теперь Windows 8.1 не устанавливается на машины с этими CPU. В то же время Winwdows 8 продолжает работать превосходно.

Сам же разработчик ОС подтвердил эти сведения, добавив, что изменения были сделаны для повышения эффективности системы безопасности ОС посредством удаления кода, не поддерживающего CMPXCHG16b.

По данным Microsoft, количество неподдерживаемых процессоров, предельно мало, поскольку инструкция была введена более 10 лет назад.

Стоит отметить, что 32-битная версия Windows 8.1 на этих процессорах по-прежнему работоспособна, правда, абсолютное большинство компьютеров с Windows 8.1 использует именно 64-разрядную версию системы.

Bullet Physics теперь поддерживает аппаратное ускорение

Физический движок Bullet теперь умеет использовать GPU для ускорения через OpenCL и DirectCompute.

Давние разговоры корпорации AMD об открытой физической инициативе наконец-то увенчались успехом: с помощью компании физический движок Bullet Physics с открытым исходным кодом обрёл поддержку ускорения мощностями GPU через OpenCL. В новом SDK 2.77 аппаратное ускорение реализовано для модуля симуляции одежды (BulletSoftBody), в будущих версиях ускорение поддержат и прочие модули. Реализация поддерживает ускорение в системах с поддержкой OpenCL как от AMD, так и от NVIDIA, на всех основных платформах (Windows, MacOS и Linux).

Помимо OpenCL, Bullet Physics также умеет использовать и DirectCompute, альтернативный API GPGPU от Microsoft, включенный в состав DirectX 11. Также в новой версии SDK оптимизирован модуль btParallelConstraintSolver для поддержки многопоточного исполнения на CPU, на платформах PC и PlayStation 3.

Загрузить последнюю версию SDK можно с сайта проекта на Google Code. Конечно, поддержка ускорения в SDK еще не означает поддержки в играх — игр еще придется подождать, но примерами из SDK поддержка уже не ограничивается: авторы движка клонировали плагин NVIDIA PhysX для 3DS Max, заменив в нём PhysX на Bullet Physics, что должно ускорить появление игр на Bullet Physics.