The linux tools you're looking for are CPU sets.  You can pin processes to the cores you want.  Google "cpuset linux" to get started.  The basic command used is "cset"



On Wednesday, September 7, 2016, Simon Iten <itensimon@gmail.com> wrote:
hi list,

i recorded 3 times in a studio last year that uses a daw/pc interconnection by pyramix, basically it is a hacked windows system, where one or two cores of a multicore cpu are completely hidden from the system. these cores are then acessed directly by the daw and used as a very powerful dsp. the system is incredible! lowest latencies, high trackcount, and the breakout to the adc/dac is a simple network cable.

see here for additional info:

http://www.merging.ch/products/pyramix/masscore

i since wondered if this would be a way to go for puredata? at least on linux it seems very easy to deactivate a core (but i don't know if it than can be used directly by a process) : echo 0 > /sys/devices/system/cpu/cpu1/online for core2 for example.


is this a completely stupid idea? note that i have no idea how hard it would be to implement something like this


thanks for any insight





_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list