Topic: Pianoteq 8 on Linux: Multi-core rendering ON vs MAX, taskset/cgroups?

Hello everyone, it's been a while!

I'm optimizing my laptop - which has a hybrid CPU with 6 p-cores and 10 e-cores - for hosting multiple instruments (our whole band) into a front-of-house / PA at low latency. For this i need full control of CPU affinity / core assignments. It seems that regardless of "multicore rendering" setting, Pianoteq doesn't stay on whichever core i assign it to, and jumps to whatever core it feels like at any time.

I was wondering if someone can explain to me the exact behaviour of Pianoteq regarding CPU assignment between the 3 settings for "multicore rendering" which are OFF, ON, and MAX. Does it do its own thread management, if so how and when?

Re: Pianoteq 8 on Linux: Multi-core rendering ON vs MAX, taskset/cgroups?

I don't have this need with Pianoteq (the computer I need for it is a dedicated one), but I have that need for other stuff at work.
There, I use a combination of cgroup, Slurm, MPI, and related stuff (depending on context: any single one of these separately will do the job). It's probably overkill in your situation, but if you can't find any other way, that will definitely work and not have any overhead.

Where do I find a list of all posts I upvoted? :(