В современном мире технологий концепция использования нескольких графических процессоров (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