Arturo, I wanted to follow up with one more comment. I described the system that I have, and what my experience has been, but I’m not at all sure I have the system optimized for the software, or the software is optimized for the system. I had wanted to follow through with the support team on system settings that can be tweaked within the HP Xeon workstations.
I know enough to know that there’s lots I don’t know. I see some other folks have worked on optimizing systems and I might open a thread to see if someone has answered a question I’m just now asking about system architecture.
At least with the Xeon, I suspect one setting in the setup not made correctly can have a tremendous impact on a program’s performance. And much of that depends on the program’s design.
So with my HP workstation and Pix4D I still have questions about such things as:
* Hyper-threading. I’m using multi-core processing and hyper-threading, but I’m not yet sure about hyper-threading.
* Is there a benefit to remaining only on physical cores?
* Interleaving versus non-interleaving memory.
* Numa versus Non-Numa memory.
* Memory ID
* Memory Usage. With two Xeon processors I have yet to utilize more than a quarter of my 96gb of ram. I haven’t determined why.
* GPU processing. I use it, but my knowledge about it is very primitive ‘GPU good’. There is a lot about the way the GPU impacts a system I don’t yet understand. Are there disadvantages given other available computer resources?
There’s a lot I don’t know.
I like the HP system very much and there is a lot of published material from HP on optimizing the station for particular applications. And I’ve seen many vendors publish their own papers on bios and system settings. This isn’t a criticism of the Pix4D guys. I think some of us started using a little program intended for creating small clouds from consumer cameras in a much bigger way than what was originally intended. I might have been one of them:)
So Arturo, please don’t take my observations as coming from an authority.