Distributed Hardware Evolution Project

Associate
Joined
23 May 2018
Posts
7
Hello we'd like to announce to the World's Finest Team that the World's Finest Distributed Computing project is (back) online! ;) ;)

Host an island with a population of circuits struggling for survival in a hostile online world. During your PCs idle time individuals from this population will evolve through artificial evolution in a process of survival of the meekest into circuits with Built-In Self-Test (BIST) and will compete with those hosted on other PCs by migrating to and from them. These circuits will not be constrained by conventional design rules since evolution finds efficient solutions without worrying about how complex they are to understand - just as it did with our own bodies and brains. You can join into this cluster in one minute by installing the client found here. Check up on how your population is doing compared to others here and name your best creations if they enter the "better than human" hall of fame

Read more about us in the New Scientist Magazine https://www.newscientist.com/article/dn4012-circuit-design-evolving-in-distributed-digital-world/

And download our client and get cracking early in the stats here http://dhep.ga/download.php

Cheers,
The DHEP Team
 
Hello PDW, thanks for your comments. We are indeed trying to get onto BOINC. We are focusing on POSIX at the moment and are struggling with an issue where the (standard BOINC build) wrapper is crashing on some Linux boxes but not others.

As to the JDK, according to Yoyo, shipping the JDK is the standard BOINC way of distributing a Java application so I will be following his advice on this as it is the official BOINC line on how this is done. If you'd like a client that uses the Java installed on your computer you can use this: http://dhep.ga/download.php

As to using JDK7. Well depending on which benchmark you focus on (eg. https://stackoverflow.com/questions...lderappendint-faster-in-java-7-than-in-java-8, https://bugs.openjdk.java.net/browse/JDK-8132651) some will say 7 is faster, some will say 8 is faster - by <1% margins. However the really crucial thing we require is for the server VM to be available, this can make a 30% speed difference. Fortunately on 64 bit systems this will always be available, however on 32-bit machines most will have the client VM JRE installed which is poorly suited for high performance computing; so being able to ship the VM there brings a definite advantage. At the moment - given how things have panned out while testing and setting up BOINC - the POSIX platforms are shipping JRE 8 and Windows JRE 7, but as I say this is all work in progress and we'll be evaluating which version to ship out once it's better cooked and closer to being in prod state.

We will focus on POSIX platforms first (Mac OS is pretty stable we think so if anyone would like to give some feedback on that), and we will focus on Windows last.
 
Hi PDW, as is clearly stated at www.dhep.ga/boinc BOINC support for DHEP is non-operational. We have not announced it as being ready and I have no idea how you got to connect to it. However I do appreciate your feedback. Is there any security issue in particular you are concerned about? As far as I'm aware running a VM even version 7 with the Java SecurityManager and policy file used is as secure as anything gets. As to the file system efficiency yes I believe there are ways to improve on this. However as I've mentioned before we will be following BOINC official advice on how to distribute a Java application whilst using their platform.

The DHEP Linux BOINC app should be fairly stable now so we would appreciate feedback as to how that is working on various systems.
 
Stolen PC's are against our general policy ;) (http://www.dhep.ga/download.php)

Thanks for the wise words.

Try your Ubuntu again? Seems like there's so many people connected the workunits get gobbled up instantly. (We've been tweaking the estimated time per task as this seems to resolve an issue with the standard build wrapper on some Linux versions. However this will likely be raised. Just so you get a background of how we intend to run this on BOINC. We will be relying on the trickle system for credit allocation. Tasks sent as file are dummys and don't require validation as progress is sent direclty to the server (see http://dhep.ga/statsgoal.php) ).
 
Yes as you can see it's all in construction at the moment. We've just confirmed the estimated runtime of the tasks causes a crash on some Linux boxes and are now trying to figure out the optimal task length.
 
Back
Top Bottom