There are some general guidelines on the hardware required for ROS projects and competitions, like the NASA Space Robotics 2 or ARIAC, but not much on how to maximize a development system. It would be good to understand the interactions to balance price and performance. Adding this information to the ROS Wiki might be useful.
There are two aspects that I see. First is the development aspect of compile times. Second is the performance of Gazebo when testing via simulation.
Development is straightforward, I believe, the fastest CPU, memory, and disk. An SSD really makes a difference as I just found out on my current, vintage '14 system.
A GTX GPU is required for Gazebo. What I don’t understand is the interaction between the GPU and the rest of the system. The fastest GPU you can afford is the best option. But does main memory speed play a role? The GPU has to be pulling data from memory so a fast MB / memory would seem a good idea. What about CPU? I have no idea the level of interaction.
Could it be summarized that good gaming machine is best for doing simulation work?
What factors am I missing?