Использование графических карт для не только 3D-графики

Как графический процессор превращается в обычный процессор

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

Графические карты с графическим процессором или графическим процессором являются одними из немногих специализированных процессоров, которые многие люди установили на свои компьютеры. Эти процессоры выполняют сложные вычисления, связанные с 2D и 3D графикой. Фактически, они стали настолько специализированными, что теперь они лучше выполняют определенные вычисления по сравнению с центральным процессором. Из-за этого в настоящее время существует движение, использующее преимущества графического процессора компьютера для дополнения процессора и ускорения различных задач.

Ускорение видео

Первым реальным приложением вне трехмерной графики, для которого были разработаны графические процессоры, было видео. Видеопотоки высокой четкости требуют декодирования сжатых данных для получения изображений высокого разрешения. ATI и NVIDIA разработали программный код, который позволяет обрабатывать этот процесс декодирования графическим процессором, а не полагаться на процессор. Это важно для тех, кто хочет использовать компьютер для просмотра HDTV или Blu-Ray фильмов на ПК. С переходом на 4K Video требуемая вычислительная мощность для обработки видео становится еще выше.

Результатом этого является возможность иметь видеокарту, которая помогает транскодировать видео из одного графического формата в другой. Примером этого может быть получение видеоисточника, например, с видеокамеры, которая кодируется для записи на DVD. Для этого компьютер должен выбрать один формат и повторно отобразить его в другом. Это использует много вычислительной мощности. Используя специальные возможности видеокарты графического процессора, компьютер может завершить процесс транскодирования быстрее, чем если бы он просто полагался на процессор.

SETI @ Home

SETI @ Home – еще одно раннее приложение, которое использует преимущества дополнительной вычислительной мощности, предоставляемой графическим процессором компьютеров. Это распределенное компьютерное приложение под названием сворачивание, которое позволяет анализировать радиосигналы для проекта «Поиск внеземного разума». Усовершенствованные вычислительные механизмы в графическом процессоре позволяют им ускорить объем данных, которые могут быть обработаны за определенный период времени, по сравнению с использованием только центрального процессора. Они могут делать это с графическими картами NVIDIA с помощью CUDA или Compute Unified Device Architecture, которая является специализированной версией кода C, которая может получить доступ к графическим процессорам NVIDIA.

Adobe Creative Suite 4

Последнее известное приложение, использующее преимущества ускорения графических процессоров, – Adobe Creative Suite. Это включает в себя большое количество флагманских продуктов Adobe, включая Acrobat, Flash Player, Photoshop CS4 и Premiere Pro CS4. По сути, любой компьютер с графической картой OpenGL 2.0 с не менее 512 МБ видеопамяти можно использовать для ускорения различных задач в этих приложениях.

Зачем добавлять эту возможность в приложения Adobe? В частности, Photoshop и Premiere Pro имеют большое количество специализированных фильтров, требующих математики высокого уровня. Используя графический процессор для разгрузки многих из этих вычислений, время рендеринга для больших изображений или видеопотоков может быть закончено быстрее. Некоторые пользователи могут не заметить никакой разницы, в то время как другие могут увидеть значительный выигрыш во времени в зависимости от задач, которые они используют, и видеокарты, которую они используют.

Криптовалюта Майнинг

Вы, наверное, слышали о биткойнах, которые являются формой виртуальной валюты. Вы всегда можете приобрести биткойны через обмен, торгуя на него традиционными валютами, так же как и обменивая их на иностранную валюту. Другой метод получения виртуальных валют – это процесс под названием Cryptocoin Mining. Все сводится к тому, чтобы использовать ваш компьютер в качестве реле для обработки вычислительных хешей для обработки транзакций. Процессор может сделать это на одном уровне, но графический процессор на графической карте предлагает гораздо более быстрый способ сделать это. В результате ПК с графическим процессором может генерировать валюту быстрее, чем без него.

Что такое OpenCL?

Наиболее примечательным событием в использовании графической карты для повышения производительности является выпуск спецификаций OpenCL или Open Computer Language. Эта спецификация объединяет широкий спектр специализированных компьютерных процессоров в дополнение к GPU и CPU для ускорения вычислений.Все виды приложений могут потенциально выиграть от параллельных вычислений из комбинации различных процессоров, чтобы увеличить объем данных, которые могут быть обработаны.

Заключительные мысли и выводы

Специализированные процессоры не являются чем-то новым для компьютеров. Графические процессоры являются лишь одним из наиболее успешных и широко используемых элементов в компьютерном мире. Проблема заключалась в том, чтобы сделать эти специализированные процессоры легко доступными для приложений за пределами графики. Разработчики приложений должны были написать код, специфичный для каждого графического процессора. С появлением более открытых стандартов для доступа к таким элементам, как графические процессоры, компьютеры будут использовать свои графические карты более активно, чем когда-либо прежде. Возможно, пришло время даже поменять название с графического процессора на обычный процессор.

Оцените статью
Solutics.ru
Добавить комментарий