GPU-виртуализация: актуальность, необходимость, значимость

/
/ GPU-виртуализация: актуальность, необходимость, значимость

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

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

Ре́ндеринг (англ. rendering — «визуализация») — термин в компьютерной графике, обозначающий процесс получения изображения по модели с помощью компьютерной программы.

VDI не является идеальным, если пользователям необходимо выполнить работу с приложениями, которые отображают сложные графические элементы. Вот именно здесь и необходима графическая карта виртуальной графики для обработки данных: vGPU-карта.

Принцип решения заключается в том, что VGPU отображает графику на «Back-End» сервере, а не на конечном устройстве пользователя. В результате сервер расходует свои ресурсы для «доставки» графики вместо ноутбука, ПК или мобильного устройства, на котором пользователь работает. В следствие этого, устройство будет работать более стабильно, и получает возможность сосредоточиться на центральной задаче.

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

Использование GPU-виртуализации демонстрирует, как можно увеличить производительность виртуальных настольных ПК. Но при этом, мы должны четко понимать, когда и где необходимы vGPU-карты, прежде чем инвестировать средства в эту технологию. Если в Вашей организации сотрудники имеют дело с не очень ресурсоемкими приложениями, то, вероятнее всего необходимость в картах vGPU не актуальна – они могут ограничиться просто технологией VDI.

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

GPU виртуализация

Если пользователям необходима автоматизация проектирования, редактирования видео и 3D-рендеринга, то нахождение правильной vGPU-технологии имеет важное значение для осуществления эффективных решений VDI.

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

Выделим три формы виртуализации VMware GPU: Soft 3D, vSGA и vDGA, каждый из которых предназначен для реализации конкретных задач определенными пользователями. Знания и задачи работников, которые используют «легкие» приложения, например, будут лучше реализованы в vSGA.

три формы виртуализации VMware GPU: Soft 3D, vSGA и vDGA

Виртуальное графическое ускорение VMware помещает все GPU-карты на одну виртуальную машину. Поэтому ИТ-администраторы могут обеспечить максимальную графическую производительность виртуальных рабочих столов, используя до восьми карт на сервере ESXi.

Технология VMware общего виртуального ускорения графики позволяет виртуальным машинам совместно использовать GPU-карты, поэтому ИТ-администраторы могут обеспечить мощную производительность виртуальных рабочих столов, не увеличивая ресурсные затраты.

VMware vDGA и vSGA не являются единственными формами и параметрами виртуализации. В пространствах, где пользователям необходимы только минимальные графические адаптеры -  производительность и пропускная способность не является проблемой. Пользователь может обратиться к «мягкой» 3D, адаптер CPU которой служит для эмуляции GPU.

Чтобы установить Citrix в сеть vGPU, администратору необходимо добавить Nvidia-драйвер vGPU GRID Manager, который поставляет паравиртуализированные драйвера GPU. Администраторы могут также решить: будет ли рабочая нагрузка  использовать полный GPU или только части GPU как совместное использование vGPUs.

Создание сложной  графики при помощи виртуализированной GPU-технологии

Виртуализированная CPU-технология – все еще очень новая ИТ-инновация, и самое время узнать, как она отображает графику и используется удаленными пользователями. И мы здесь скажем еще несколько слов об этом интересном решении.

Графический процессор (GPU) выполняет вычисления для быстрого рендеринга изображений. Даже более продвинутые, виртуализованные GPU обеспечивают работу с графикой удаленным пользователям без выполнения фактической «отрисовки» на физическом устройстве.

NVIDIA выпустила семейство графических карт Кеплера, которые были созданы для поддержки удаленного доступа с высококачественной графикой рендеринга и обслуживания. Идея заключается в том, чтобы предоставлять доступ к удаленным пользователям, которые нуждаются в визуализации работы сложной графики. CPU делает это, позволяя VM серверам взаимодействовать с ресурсами «местной» графики и графикой визуализации быстро, так что пользователи могут воспользоваться ими без необходимости визуализации сложной графики на удаленных устройствах.

Виртуализованные GPU технологии являются особенно актуальными для лиц, использующих удаленные виртуальные машины с низким питанием ПК, но даже более того – они актуальны и для пользователей планшетов и смартфонов. Одним из способов создания этого решения является работа в среде виртуальной машины на базе Windows. Вы так же можете использовать VMware Fusion для пользователей Mac OS, специального назначения программное обеспечение и API для Linux, Android и другие ОС.

Типы пользователей:

GPU технологии

NVIDIA GRID карты позволяют нескольким удаленным пользователям совместно использовать один или несколько мощных графических процессоров для виртуализации рендеринга графики внутри виртуальной машины.

Технология предназначена для минимизации задержки для удаленных пользователей даже при визуализации сложной графики. Архитектура Кеплера поддерживает кодирование H.264 высокой производительности для потокового видео и может создать множество ядер CUDA и физических GPU для пула удаленных пользователей.

NVIDIA GRID

Виртуализированные работы NVIDIA GPU в следующих средах:

Citrix XenApp 6.5 с расширением OpenGL, XenDesktop 5.6 Feature Pack 1 и XenDesktop с программным обеспечением NVIDIA VGX (также с XenDesktop 5.6 FP1 с HDX трехмерный Pro);

Microsoft RemoteFX в Windows Server 2012

5.2 Просмотр VMware с vSGA.

Некоторые из наиболее интересных применений до сих пор не материализовались, особенно, когда дело доходит до планшетов и смартфонов. Но сегодня, некоторые инструменты NVIDIA поддерживают Direct3D, OpenGL, OpenCL, CUDA и другие графические библиотеки, доступные для обычных настольных компьютеров, через удаленное соединение на виртуальной машине. Это позволяет получить удаленный доступ к проектированию различного вида программного обеспечения, к высокопроизводительным приложениям Adobe и другим программам ускорения GPU внутри виртуальной машины.

Виртуализованные GPU-технологии быстро развиваются и будут находиться в топе рейтингов еще долгое время.

Если у вас остались вопросы  – обращайтесь к нам, специалистам ОЛЛИ, звоните нам  +7 (812) 703-30-60 или пишите на zakaz@olly.ru . Мы поможем найти оптимальное для Вас решение!

ИНТЕРЕСНЫЕ МАТЕРИАЛЫ В IT-СФЕРЕ
СМОТРЕТЬ ВСЕ