evostra icon indicating copy to clipboard operation
evostra copied to clipboard

Add distribution (multi-processor support)

Open alirezamika opened this issue 8 years ago • 5 comments

One of the strengths of evolution strategy algorithm is its linear scalability. Thus it would be great to have this implemented in Evostra.

alirezamika avatar Sep 28 '17 16:09 alirezamika

@alirezamika I am interested in working on this. How do I start?

souravsingh avatar Sep 28 '17 16:09 souravsingh

I haven't started on working on this yet. We can go with the master-slave approach. Slaves should be able communicate with master over network and solve their own task using the given data from master.

alirezamika avatar Sep 28 '17 17:09 alirezamika

Any progress on this?

hipoglucido avatar Feb 07 '18 13:02 hipoglucido

I have been implementing my own version of ES using keras weights, inspired by https://blog.openai.com/evolution-strategies/ . I am currently working on running parallel on cpu. I will let you know if I have progress. You can follow the work here: https://github.com/LinuxIsCool/756project

LinuxIsCool avatar Apr 12 '18 20:04 LinuxIsCool

@hipoglucido @LinuxIsCool I've implemented multiprocessing support which is working fine. Next step is to add distribution support over network.

alirezamika avatar May 11 '18 08:05 alirezamika