Topic: Performance scaling across cores
Hi everyone,
I'm looking to spec a device to use specifically and exclusively for Pianoteq, and am trying to understand how performance scales across cores.
For reference, I'm currently using Pianoteq 7 with a late 2013 MacBook Pro (dual core i7 4558U), and find that I'm unable to get the level of polyphony that I'd like with the latencies I'd like (generally, I prefer < 4ms, and would love to be able to have the option to run at minimum latency if desired).
What I'm curious about is how things scale with core count. To what degree is Pianoteq able to meaningfully take advantage of more cores, and in order to do so, does one need to sacrifice latency in order to saturate them?
To put the question a bit differently, how well does performance scale across threads, and what's the return on investment for more cores vs more single threaded speed? Obviously, single threaded performance will scale linearly - how close to linear is adding cores, and at what point does one reach diminishing returns in terms of core count?
In terms of my use case, I'm an ex-professional pianist so I'm quite demanding in terms of what I want (polyphony, latency, bitrate etc.)
Thanks for your advice!