Using an Additional CPU
Hi,
I am currently trying to see my options to separate some ROS nodes between my PC and an additional CPU to improve the performance. Before I attempt anything, I wanted to be sure that I know all possible approaches available. I was reading about running ROS on multiple machines but I am not sure if it's the only or best way to do what I need. Is there a way that I can connect an additional CPU to my running system and configure some nodes to be executed on that specific hardware?
With "CPU", do you mean "separate computer"? I ask because in some languages, "CPU" is actually used to mean "computer" (ie: a separate, stand-alone PC), but in others "CPU" is really just that, a cpu (ie: chip). The former would be a separate machine, connected to others through a network, while the latter would be something that potentially could be added to the same computer (albeit only if that computer supports multi-cpu setups and has an empty socket).
Thanks for the answer. I wanted to know the difference of those 2 scenarios and to see if it was possible to do what you described with the second part in your answer.