2019 MAC PRO Multiple output low frame rate

Post your questions here and we'll all try to help.
wongkachun48
Met Resolume in a bar the other day
Posts: 7
Joined: Tue Apr 27, 2021 08:58

2019 MAC PRO Multiple output low frame rate

Post by wongkachun48 »

Hardware:
Mac Pro(2019)
macOS Catalina 10.15.7
3.5Ghz intel Xeon W
48GB RAM
AMD Radeon Pro W5700X 16GB x2

Video have already change to DVX.

I'm now trying to have 8 NDI output(1080p per output) for my project, but the frame rate is surprisingly low just around 15fps.

The biggest thing concerns me is that my CPU only using 20%,and the GPU is 50%, it should handle better frame rate, but it didn't.

It's there anything I should take care of the system to get better frame rate?

User avatar
Arvol
Might as well join the team
Posts: 2771
Joined: Thu Jun 18, 2015 17:36
Location: Oklahoma, USA

Re: 2019 MAC PRO Multiple output low frame rate

Post by Arvol »

NDI output is coming from your CPU (it's GPU to CPU, but the CPU is doing the encoding). Your Xeon should be more than capable for 10 streams. (It's 250Mbps for a 3G stream btw).
Have you tried sending 10 NDI steams from any other software to see if it's a NDI issue or an Arena issue?
I was thinking about building a NDI stress test tool with benchmarking, but I won't be able to get around to that until around November when I'm finished traveling for the year.

Is your power management et to full power? I'm not sure if that's an OSX option or not?

User avatar
Arvol
Might as well join the team
Posts: 2771
Joined: Thu Jun 18, 2015 17:36
Location: Oklahoma, USA

Re: 2019 MAC PRO Multiple output low frame rate

Post by Arvol »

I had a free min:

https://drive.google.com/open?id=1MQA67 ... p=drive_fs

Requires TouchDesigner. No clue on how accurate this is btw, on a festival site with a few extra min. Could be way off? I'd monitor Wireshark and your system resource monitor for the most accurate results. Also, free version of TD limits your resolution to 720p so keep that in mind.

wongkachun48
Met Resolume in a bar the other day
Posts: 7
Joined: Tue Apr 27, 2021 08:58

Re: 2019 MAC PRO Multiple output low frame rate

Post by wongkachun48 »

Thanks for the reply Arvol, yes I have used other software to send out more than 8 NDI output,and they are all going smoothly.

And the power of the Mac is already set to highest performance as we speaking, but I'll do another check just to make sure.

Hope it's something that I miss check.

And I'll try your benchmarking tool later.

Really appreciate for your help.

wongkachun48
Met Resolume in a bar the other day
Posts: 7
Joined: Tue Apr 27, 2021 08:58

Re: 2019 MAC PRO Multiple output low frame rate

Post by wongkachun48 »

Update:
Even if I use HDMI output, the maximum screen my ARENA can use is 8screens(control screen included), and the frame rate is also around 15-17

Zoltán
Team Resolume
Posts: 7088
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: 2019 MAC PRO Multiple output low frame rate

Post by Zoltán »

Are you using a 10 Gig network?
8x NDI streams require a lot of bandwidth.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

wongkachun48
Met Resolume in a bar the other day
Posts: 7
Joined: Tue Apr 27, 2021 08:58

Re: 2019 MAC PRO Multiple output low frame rate

Post by wongkachun48 »

Hello,Zoltán

Yes, I'm using a 10gig network. CAT6 cable, NDI box from Newtek.

Zoltán
Team Resolume
Posts: 7088
Joined: Thu Jan 09, 2014 13:08
Location: Székesfehérvár, Hungary

Re: 2019 MAC PRO Multiple output low frame rate

Post by Zoltán »

My threadripper windows desktop can send 8x 1080p NDI outputs to 8x receivers (2 different computers) with an Nvidia 1080 Ti. Playing one dxv clip at 38 FPS.
1 Gig network 90% utilisation.
24% average CPU usage, 63% GPU (copy) usage.
Seems like a lot of texture copying to CPU, but no idea why that would be an issue on a mac.
Software developer, Sound Engineer,
Control Your show with ”Enter” - multiple Resolume servers at once - SMPTE/MTC column launch
try for free: http://programs.palffyzoltan.hu

resolumejunkie
Hasn't felt like this about software in a long time
Posts: 85
Joined: Sat Jun 19, 2021 21:38

Re: 2019 MAC PRO Multiple output low frame rate

Post by resolumejunkie »

To help provide another anecdotal piece of data: on an M1 Mac, with 8GB of unified memory, I was able to get (6) 720p24 NDI streams out of Resolume Arena (132,710,400 pixels per second). On an M1 Mac, with 16GB of unified memory, I was able to get (9) 720p24 NDI streams out of Resolume Arena (199,065,600 pixels per second), or (4) 1080p24 NDI streams out of Resolume Arena (199,065,600 pixels per second). Not sure what the bottleneck is on more performant systems. I would think a Mac Pro with a 3.6x more powerful GPU would provide more than a 25% performance boost. Something does seem amiss. Perhaps the information I have provided will assist in some way.

Lastly, I could also try using doing some benchmarking on the base version Mac Pro w 580x I have sitting here sometime as well, as a point of comparison. Although, not sure how soon I can do that.

resolumejunkie
Hasn't felt like this about software in a long time
Posts: 85
Joined: Sat Jun 19, 2021 21:38

Re: 2019 MAC PRO Multiple output low frame rate

Post by resolumejunkie »

wongkachun48 wrote: Thu Sep 23, 2021 08:52 GPU is 50%, it should handle better frame rate, but it didn't…anything I should take care of the system to get better frame rate?
When you say “GPU is 50%” …how is that calculated? As published here:
https://resolume.com/support/en/lots-of-outputs

“Single computer with two GPUs This works in most cases. Keep in mind… having two cards doesn't mean you can do twice as much. Quite the opposite…when using the outputs of the other card, the texture is first rendered on the rendering card. It then has to be transferred down the PCIe lanes of the rendering card, via the motherboard, up the PCIe lanes of the other card, and then sent out the ports. This will always result in a performance hit. The more cards you add, the bigger this hit will be.”

So… the first thing that comes to mind is that 50%. Is Activity Monitor showing the first W5700X at 100%, the second W5700X at 0%, and averaging them together for “50%”? What do the individual GPU performance / utilization graphs show in Activity Monitor when using 8 1080p HDMI outputs?

Post Reply