Optimization farm - Best way to go about this?

 

Hey everyone!

As probably many other here, I build my own EA framework, and now that I'm getting close to cleaning the code and finally get a v1, I'm looking into setting up a local network "farm" for optimization, mainly repurposing old laptops to add some more cores to my main desktop computer. This gave me the idea of investing on perhaps mini-PCs that run high core count processors, or perhaps looking into cheap workstations/server builds that run high core-count Xeons.

However, before committing to a strategy, I'd like to see if someone else has looked into building something like this and what advice would you give me on the matter. Mainly, I'd like to know:

  • If I had to choose just one, which makes the most "bang for the buck", high core count but regular max frequency, or high frequency but lower core count, especially considering they'd run as a "slave" PC using the agent manager.
  • Any brand/series/model of CPU I should look into as preference?
  • Thoughts on server-style CPUs like Xeon for this application?

Any feedback is appreciated!

-Fernando

 

Before you invest a lot of money consider to invest that amount in the MQ-Cloud optimization.
It will be a lot faster that any local farm. Here is the calculation:
https://www.metatrader5.com/en/terminal/help/mql5cloud/mql5cloud_calculation

Do a profiling (in the Editor) to find the code that slows down the performance.

This might interest you as well: https://www.mql5.com/en/forum/215824#comment_5772269
go backwards: https://www.mql5.com/en/forum/13542/page17

Myql agent manager
Myql agent manager
  • 2017.09.18
  • elektro8
  • www.mql5.com
Hi my agents seems to disappear.I had 8 and then 0.So i uninstalled them and installed them back and some started to get used...
 
Fernando Jose Velasco Borea:

Hey everyone!

As probably many other here, I build my own EA framework, and now that I'm getting close to cleaning the code and finally get a v1, I'm looking into setting up a local network "farm" for optimization, mainly repurposing old laptops to add some more cores to my main desktop computer. This gave me the idea of investing on perhaps mini-PCs that run high core count processors, or perhaps looking into cheap workstations/server builds that run high core-count Xeons.

However, before committing to a strategy, I'd like to see if someone else has looked into building something like this and what advice would you give me on the matter. Mainly, I'd like to know:

  • If I had to choose just one, which makes the most "bang for the buck", high core count but regular max frequency, or high frequency but lower core count, especially considering they'd run as a "slave" PC using the agent manager.
  • Any brand/series/model of CPU I should look into as preference?
  • Thoughts on server-style CPUs like Xeon for this application?

Any feedback is appreciated!

-Fernando

Just wondering why do you need such a big computationally intense setup?

 

Forget about minipc, their CPU are really weak and will need 10x time more to perform an optimization step compared to a workstation CPU.

Of course, also laptop CPU are less performant than workstations CPU. But it depends also on models, for example a laptop CPU of latest generation may be better than a workstation CPU that is 10 years old.

What you can do is to use all PC that you already own and setup your farm at the beginning, this will be cost free.