cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

ren072
Journeyman III

Unity interactive application on 8 screens

Hi,

We are developing an interactive application using Unity game engine (Unity - Game Engine)

This application will run on 8 screens.

We've made some tests with W9000 and W600. The game is running at 60fps on the 6 first screens, but as soon as we stretch on the next 3 screens, the framerate goes down and the game looks not sync between the 2 graphic cards.

Can a S400 card help?

Thanks

0 Likes
2 Replies
chm
Staff
Staff

Hi,

actually it is expected that your frame rate goes down when you stretch the window on the second GPU. Since the Window/Context was created on GPU 1 this GPU will be used for rendering. When stretching the window to be on GPU 2 as well, you will still render on GPU 1 but when presenting the pixels that need to be displayed on GPU 2 need to be copied from GPU 1 to GPU 2. This adds overhead and impacts the performance.

Using the S400 might improve the quality but will not guarantee a proper synchronization for this use case.

To have a proper synchronization with the S400 you would need the application to create a Window on both GPUs and then run a rendering thread per GPU. Now the S400 can synchronize the SwapBuffer/present calls of both windows and the GPUs will display the frames synchronously. Unfortunately this needs changes on the application side.


Chris

0 Likes

Hi,

sorry I missed to add that the W600 does not support synchronization with the S400.

Chris

0 Likes