среда, 4 февраля 2015 г.

Низькорівневі API дозволять використовувати всю пам'ять зв'язувань Multi-GPU

Низькорівневі API дозволять використовувати всю пам'ять зв'язувань Multi-GPU Дуже цікавою інформацією поділився один зі співробітників компанії AMD, а саме Роберт Халлок (Robert Hallock). Вона стосується низькорівневих API (у першу чергу AMD Mantle, а також наступних (DirectX 12 та інших)) і зв'язувань Multi-GPU (у першу чергу AMD CrossFireX). У подібних системах традиційним підходом вважається метод Alternate-frame rendering (AFR), при якому GPU по черзі обробляють кадри: GPU1 здійснює рендеринг кадру А, GPU2 – кадру B, GPU1 – кадру C, GPU2 – кадру D і так далі. При цьому для коректної роботи в умовах деяких сучасних програмних інтерфейсів (API) обидві відеокарти повинні мати повну копію всіх даних, щоб при потребі поділитися нею з іншими компонентами. Зберігається вся ця інформація саме у відеопам'яті, тому при використанні зв'язувань Multi-GPU загальна пам'ять не підсумовується.

http://ift.tt/1EFm7lg

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

Отправить комментарий