Уникальные применения технологии Multi-GPU

6 февраля 2024
Potencjał dual-GPU: Nie tylko dla graczy

В современном мире технологий концепция использования нескольких графических процессоров (Multi-GPU) для игр стала устаревшей. Однако потенциал данной технологии остается ценным в других областях, как продемонстрировано на примере демонстрационной программы FluidX3D. Под брендом ProjectPhysX разработчик доктор Моритц Леман представил конфигурацию, которая объединяла Intel A770 и Nvidia Titan Xp, систему, которая приближается к своему седьмому дню рождения. Хотя такое сочетание может показаться странным, результаты показывают, что два графических процессора вместе создают мощное партнерство.

Демонстрация с использованием нескольких графических процессоров оказалась удивительно простой. Доктор Леман использовал Acer Predator A770 16 ГБ и Nvidia Titan Xp, при этом каждый графический процессор имитировал и отрисовывал половину симуляции. В то время как DX12 и Vulkan являются наиболее популярными интерфейсами при работе с несколькими графическими процессорами, FluidX3D работает на OpenCL, разработанном компанией Khronos Group, теми же создателями Vulkan.

Хотя точных данных о производительности не было предоставлено, Доктор Моритц утверждает, что конфигурация с двумя графическими процессорами была на 70% эффективнее, чем каждый из процессоров в отдельности, что имеет смысл, так как A770 и Titan Xp достигают сходных результатов в FluidX3D. Симуляция заняла один час и 13 минут, а отрисовка — приблизительно 14 минут. Это означает, что каждая карта по отдельности требовала бы около двух часов только на симуляцию.

Пускай это сочетание и выглядит смешно, оно имеет рациональное обоснование. Как подчеркивает разработчик, сочетание очень мощных графических процессоров с значительно слабее можно считать неразумным. В случае с FluidX3D полезно, чтобы графические процессоры имели схожую емкость памяти и пропускную способность. A770 обладает 16 ГБ памяти и пропускной способностью 560 ГБ/с, в то время как Titan Xp предлагает 12 ГБ памяти и пропускную способность 548 ГБ/с. Таким образом, данное сочетание является разумным выбором.

Трудно поверить, что игровой индустрии отказалась от технологии Multi-GPU, учитывая увеличение производительности на 70%, продемонстрированное во время демонстрации FluidX3D. Комментаторы во время демонстрации быстро указали на то, что у DX12 и Vulkan есть значительная поддержка этой технологии, и подключение графической памяти друг к другу стало более надежным благодаря последним версиям PCIe, котоорые обеспечивают исключительно быструю передачу данных.

В ответ на эти комментарии, Доктор Моритц представил свой анализ и выделил несколько проблем, связанных с конфигурациями Multi-GPU в играх. Основное беспокойство заключалось в стоимости разработки многокартовых решений для игр. Раньше эту ношу несли Nvidia и AMD, но с появлением DX12 и Vulkan ответственность перешла на разработчиков игр. Эти API предлагают мощные возможности Multi-GPU, но требуют ручной оптимизации для эффективной работы. Однако разработчики игр не получают выгоды от реализации поддержки Multi-GPU, так как это всегда была нишевая функция, даже среди энтузиастов ПК.

Вместо инвестирования в технологии Multi-GPU, индустрия начала двигаться в другом направлении, чтобы достичь большей производительности. Сейчас основной акцент делается на одной графической карте, создавая флагманские модели, столь великие, что «одну из них нельзя вместить даже в стандартный компьютерный корпус, не говоря уже о двух», как отмечает доктор Моритц. Учитывая, что многие графические процессоры, например, RTX 4090 Founders Edition, занимают три слота, с этим можно легко согласиться. В настоящее время технология Multi-GPU популярна в центрах обработки данных, суперкомпьютерах и системах, ориентированных на искусственный интеллект, где стоимость внедрения обоснована.

FAQ:

1. Для каких целей использовалась технология Multi-GPU в представленной демонстрации?
Технология Multi-GPU была использована для симуляции и отрисовки моделей в программе FluidX3D.

2. Какие графические карты были использованы в конфигурации с двумя графическими процессорами?
Для демонстрации были использованы графические карты Acer Predator A770 16 ГБ и Nvidia Titan Xp.

3. Какой API был использован в демонстрации с несколькими графическими процессорами?
В демонстрации был использован API OpenCL, разработанный компанией Khronos Group.

4. Какой ожидается прирост производительности при использовании конфигурации с двумя графическими процессорами?
Согласно утверждениям создателя демонстрации, конфигурация с двумя графическими процессорами на 70% эффективнее, чем каждый процессор по отдельности.

5. Какие основные проблемы связаны с конфигурациями Multi-GPU в игровом мире?
Основные проблемы заключаются в высоких затратах на разработку решений для игр с использованием нескольких графических процессоров и в несостоятельности для разработчиков игр при реализации поддержки Multi-GPU.

6. Какая текущая тенденция прослеживается в индустрии относительно производительности графических процессоров?
В настоящее время основной акцент делается на одной графической карте, создавая более мощные модели, вместо использования технологии Multi-GPU.

Определения:
— Multi-GPU: Технология, позволяющая одновременно использовать несколько графических карт для повышения производительности.
— SLI: Масштабируемый интерфейс связи, разработанный компанией Nvidia, который позволяет подключать две или более графических карт для повышения производительности.
— CrossFire: Технология, разработанная компанией AMD, которая позволяет комбинировать несколько графических карт для повышения производительности.
— Графический процессор (GPU): Вычислительный блок, отвечающий за обработку графики.
— Демонстрация (демо): Презентация или показ.
— API: Интерфейс программирования приложений, набор протоколов и инструментов для создания программного обеспечения.
— DX12: DirectX 12, подходящий для программирования приложений в операционных системах Windows.
— Vulkan: Интерфейс программирования приложений, разработанный для эффективной работы на разных платформах.
— OpenCL: Язык параллельного программирования с открытым исходным кодом, который может работать на разных устройствах.
— Khronos Group: Организация, ответственная за стандартизацию мультимедийных технологий.
— PCIe: Шина периферийных компонентов, стандарт, применяемый преимущественно в компьютерах.
— Dual-GPU: Конфигурация компьютера с двумя графическими процессорами.
— Суперкомпьютеры: Высокопроизводительные компьютеры, способные выполнять сложные вычисления.

The source of the article is from the blog lisboatv.pt

Don't Miss

Xbox Cloud Gaming Coming to Select Amazon Fire TV Devices in July

Игровое облако Xbox придет на определенные устройства Amazon Fire TV в июле

Консоли Xbox и Amazon объединяются, чтобы привести игровой опыт Xbox
Wielka aktualizacja wiosenna EA FC 24 — Patch z numerem 11

Новое дыхание в мире EA FC 24: обновление весны Patch 11

EA Sports недавно объявила о скором выпуске обновления весеннего сезона