|
PhysX 설정과 멀티 GPU 구성시 성능 저하 문제는? 
이번에는 지난 GPU로 가속되는 물리엔진! NVIDIA PhysX를 통해 살펴본 문제 중 멀티 GPU (성능 높은 그래픽 카드와 성능 낮은 그래픽 카드를 순서대로 그래픽 처리와 PhysX GPU로 선택)로 구성할 때 발생한 문제점들이 해결되었는지 살펴보았다.
문제점을 개선하고 편리해진 PhysX GPU 선택

[멀티 GPU 구성시 2대의 모니터 또는 2개 출력 지원 모니터 필요]
GPU로 가속되는 물리엔진인 PhysX를 처음 다루었을 당시 PhysX GPU를 설정하는 부분은 별도의 제어판을 사용하였고 멀티 GPU 구성시 PhysX GPU를 선택하기 위해서는 2대의 모니터 또는 2개 이상의 출력을 지원하는 모니터가 필요했고 이는 상당히 불편한 부분이었다.

[포스웨어 180번대는 제어판을 통해 PhysX GPU 선택]
빅뱅2로 알려진 즉, 포스웨어 180번대 드라이버로 넘어오면서 드라이버 제어판에 PhysX 구성 설정을 포함함으로써 PhysX GPU 선택에서 발생되었던 번거로운 설정과 PhysX GPU 선택의 문제도 자연스럽게 해결되었다.
테스트를 진행한 포스웨어 185.85 드라이버에서는 2개 이상의 서로 다른 GPU를 설치한 후 PhysX GPU로 각각의 GPU를 선택할 수 있다.
동일한 그래픽 카드 2개 멀티 GPU & SLI 구성

[멀티 GPU 구성 : 같은 그래픽 카드 2개 사용]

[SLI 구성 : 같은 그래픽 카드 2개 사용]
동일한 그래픽 카드 2개를 멀티 GPU 또는 SLI로 구성할 때도 PhysX를 GPU로 가속할 수 있다. 동일한 카드 2개를 PhysX GPU로 선택할 때 멀티 GPU 구성시는 서로 다른 두 GPU를 사용할 때와 달리 개별 그래픽 카드를 선택하지는 못하며, 기본 디스플레이를 구동하지 않는 GPU가 PhysX 가속 GPU로 사용된다. SLI 구성시에는 두 개의 그래픽 카드가 SLI 구성을 통해 그래픽 처리와 PhysX 처리를 동시에 담당하게 된다.
멀티 GPU 구성시 성능 변화 : 위치에 따른 성능 문제

[서로 다른 두 개의 그래픽 카드로 멀티 GPU 구성]
멀티 GPU 구성시의 불편한 부분 외에도 그래픽 카드 위치에 따른 성능 문제도 나타났는데 새로운 드라이버들이 등장하면서 이 부분도 해결되었다. 이전 멀티 GPU 구성시 성능 높은 그래픽 카드를 위 이미지와 반대로 하단에 위치하게될 경우 높은 성능을 제공했으나 이번에는 그래픽 카드 선택에 따라 정상적인 성능을 제공한다.

멀티 GPU 구성시 성능 결과는 위 그래프처럼 성능 높은 그래픽 카드와 성능 낮은 그래픽 카드를 조합할 경우 위치에 따른 성능 문제가 나타나야 한다.
성능 높은 그래픽 카드를 메인 (PCIe 1번 슬롯)으로 성능 낮은 그래픽 카드를 부 (PCIe 2번 슬롯)로 설치한 후 성능 높은 그래픽 카드를 PhysX GPU로 선택할 경우 그래픽 처리와 PhysX 연산 처리를 모두 진행해야 하므로 성능 저하가 크게 발생한다. 반대로 같은 설정에 성능 낮은 GPU를 PhysX 연산에 사용하여 처리하면 성능 높은 그래픽 카드는 그래픽 처리를 성능 낮은 그래픽 카드는 PhysX 연산을 처리하게 되므로 성능 저하를 줄일 수 있다.
성능 낮은 그래픽 카드를 메인 (PCIe 1번 슬롯)으로 성능 높은 그래픽 카드를 부 (PCIe 2번 슬롯)로 설치한 후 성능 높은 그래픽 카드를 PhysX GPU로 선택할 경우 성능 낮은 그래픽 카드의 처리 성능의 제한으로 PhysX GPU로 성능 높은 그래픽 카드를 선택하더라도 큰 처리 성능 향상은 어렵다. 반대로 멀티 GPU 구성시 성능 낮은 그래픽 카드를 그대로 PhysX GPU로 선택할 경우는 그래픽과 PhysX를 성능 낮은 GPU 하나로만 처리해야 되므로 성능은 더 낮아진다.
결과적으로 그래픽 처리를 위한 카드와 별도의 GPU를 PhysX 처리에 활용하였을 때 향상된 PhysX 처리 성능을 얻을 수 있으며, CPU로만 PhysX 연산을 처리할 경우는 GPU로 처리하는 경우보다 처리 성능이 크게 떨어진다.
|