Перейти к содержанию Перейти к статье

NVIDIA CUDA теперь и на процессорах x86

Основной задачей технологии CUDA x86 является возможность тестирования, отладки и создания унифицированных приложений CUDA при отсутствии соответствующей аппаратной базы

Благодаря тесному сотрудничеству с компанией NVIDIA, Portland Group представила компилятор PGI CUDA C/C++ с поддержкой технологии CUDA x86. Приложения, скомпилированные в PGI CUDA C/C++, способны распределять вычисления CUDA между CPU с архитектурой x86 и GPU. Для реализации вычислений CUDA на центральных процессорах Intel и AMD используются векторные расширения SIMD, включая 256-битные инструкции AVX.

Внедрение в компилятор PGI CUDA C/C++ поддержки технологии CUDA x86 намечено в три этапа. Первый этап уже реализован, позволяя в качестве аппаратных ресурсов для вычислений CUDA использовать центральный процессор. Релиз компилятора, включающего оптимизации производительности, запланирован на четвертый квартал 2011 года. В середине 2012 года компилятор получит технологию PGI Unified Binary, дающую возможность создавать программы, исполняемые как на GPU, так и на CPU.

Платформа общих вычислений CUDA является проприетарной программно-аппаратной архитектурой компании NVIDIA, позволяющей использовать в качестве вычислительных ресурсов одноименные графические ускорители.

Максимальную пользу от CUDA по прежнему можно будет получить только при использовании графических ускорителей NVIDIA. Основной задачей технологии CUDA x86 является возможность тестирования, отладки и создания унифицированных приложений CUDA при отсутствии соответствующей аппаратной базы.

Источник: Portland Group

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

Добавить комментарий

Аватар