Distributed Hardware Evolution Project
DHEP (the Distributed Hardware Evolution Project) was a BOINC-adjacent volunteer computing project based in the Department of Informatics at the University of Sussex, England.[1] The project allowed volunteers to host an "island" running a population-based metaheuristic stochastic optimisation algorithm – specifically a genetic algorithm – in a coevolutionary setting, with the aim of automatically synthesising future super-reliable electronics of the kind used in autonomous vehicles, power stations, medical equipment, and aerospace systems.[2] As increasing numbers of human lives depend on correctly functioning hardware, the project framed its work as directly relevant to safety-critical engineering, while also using the resulting data on population dynamics to study migration rates, genetic diversity, and the mechanisms of genetic recombination more generally.[2][3]
The project was administered by Michael Garvie, a University of Sussex researcher who had studied evolutionary approaches to self-checking hardware for over a decade before DHEP's launch.[4] DHEP entered public beta on 11 May 2018 and was suspended in autumn 2019 pending funding that never materialised.[5][6]
History
DHEP grew directly out of Garvie's doctoral research at Sussex. His 2005 PhD thesis, Reliable Electronics through Artificial Evolution, and an earlier paper co-authored with Adrian Thompson, "Evolution of Self-diagnosing Hardware" (2003), had already demonstrated that evolutionary algorithms could design small self-testing circuits.[7][8] DHEP was conceived as a way to scale that earlier, small-scale work up to a distributed grid of volunteer processors, allowing much larger and more numerous "islands" of evolving circuit populations to run in parallel than would be feasible on Sussex's own hardware alone.
A forum poster who recalled an earlier, pre-BOINC incarnation of the project noted that it had folded once its original student contributor, referred to informally as "Miguel," finished his time at university, with the project restarting later once BOINC integration was implemented.[5] The BOINC-integrated version was announced and began exporting statistics to third-party BOINC statistics sites during 2018, at which point the project entered what its team described as a "production" state.[6][9]
DHEP was shut down suddenly in autumn 2019. In a message to volunteers, the project's administrator, signing as "Michael," explained that DHEP had to be suspended until further funding could be secured, thanking the BOINC community and volunteers for their contributions.[6]
The evolutionary methodology
DHEP's underlying science goal was concurrent error detection (CED): adding hardware logic to a digital circuit so that it can signal an error as soon as one occurs, without waiting for external testing. A circuit with this property for a given fault set is described as totally self-checking (TSC) if it is both self-testing (every fault in the set is eventually signalled during normal operation) and fault-secure (no fault ever produces an incorrect output without an accompanying error signal).[4]

Rather than using conventional, hand-designed CED techniques such as duplication-and-comparison or parity checking, DHEP searched for TSC circuit designs directly, using a genetic algorithm operating on populations of candidate circuits encoded as binary genotypes. Each individual in a population represented a complete circuit design, instantiated and evaluated in a digital logic simulator against several fitness criteria simultaneously: whether it computed the correct output function, whether it was self-testing, whether it was fault-secure, and how small (parsimonious) the resulting circuit was.[4]
For the output-function component of fitness, each candidate circuit's response at output was compared with the desired response across all output lines , giving an overall function fitness
with indicating a circuit that reproduces the target function exactly.[4] Self-testing and fault-secure fitness were evaluated by simulating the circuit under every fault in a defined fault set and measuring how many faults or fault/input-word combinations failed to be correctly signalled, penalising unsignalled faults according to
and
where and count unsignalled faults and fault/input-word instances respectively.[4] A circuit scoring the maximum on all three metrics was mathematically guaranteed to be TSC with respect to the fault set used.
Island-based coevolution
To exploit the volunteer computing grid, DHEP distributed this genetic algorithm using an island-based coevolutionary model. Each connected volunteer computer was assigned a location on a two-dimensional grid and ran its own independent, small, genetically converged population – an "island" – of 32 candidate circuit genotypes evolving over many generations, with mutation as the primary driver of variation.[4] Individuals were periodically selected to migrate between islands, with the probability of a given destination island being chosen varying inversely with its grid distance from the source, allowing fit genetic material to diffuse across the whole population of islands while largely preserving genetic diversity within each one.[4] Because islands could join or leave the grid as volunteer machines came online or dropped out, the algorithm was inherently tolerant of a dynamically changing number of participating hosts – a natural fit for a volunteer computing model. At its largest, the system described in the project's associated research paper made use of a grid of up to 150 workstations.[4]
Client and credit system
Because DHEP predated its BOINC integration, its computational core remained a bespoke, Java-based application communicating with DHEP's own servers rather than a conventional BOINC science application; the Windows/Linux/macOS client was distributed under the name "Distributed Hardware Evolution Island."[1][5] BOINC-issued workunits functioned as long-running placeholder tasks of indefinite duration rather than discrete jobs to be completed: actual evolutionary progress was tracked server-side, and credit was granted through an hourly trickle-message system similar in spirit to that used by climateprediction.net.[1][10] A given task would effectively run "forever" from the client's point of view, terminating only when the project's science goal was updated on the server, which volunteers reported happened every few weeks.[9] DHEP tasks did not support checkpointing and offered no GPU, Android, Raspberry Pi, or NCI application variants.[1]

Applications
DHEP framed concurrent error detection as increasingly important wherever hardware failure carries a direct risk to human safety, explicitly citing autonomous vehicles, power stations, medical equipment, and aerospace systems as target domains for the kind of low-overhead, self-checking circuitry its evolutionary process was designed to discover.[2] The project's own results paper reported that its evolved circuits achieved TSC concurrent error detection using an average of only 23% of the overhead required by conventional duplication-based checking across a standard set of benchmark circuits, compared with roughly 69% for the best previously published techniques.[4]
Scientific publications
Publications using BOINC-computed data
The following publication explicitly credits computation donated by the distributed computing community, corresponding to processing performed on the DHEP volunteer grid, in addition to time on the Grid'5000 research testbed:[4]
- (2019). "Automatic Synthesis of Totally Self-Checking Circuits". arXiv: 1901.07023.
These earlier works by DHEP's founder predate the project's 2018 launch and describe the precursor research from which DHEP's methodology was developed; they did not use BOINC- or DHEP-computed data:
- (2005).Reliable Electronics through Artificial Evolution. University of Sussex.
- Garvie, M..(2003})."Evolution of Self-diagnosing Hardware".Edited by A. Tyrrell, P. Haddow, J. Torresen.pp. 238–248.
- Garvie, M..(2003})."Evolution of Combinational and Sequential On-line Self-diagnosing Hardware".Edited by J. Lohn, R. Zebulum, J. Steincamp, D. Keymeulen, A. Stoica, M. Ferguson.pp. 167–173.
See also
External links
- http://dhep.ga/boinc/ (offline since project discontinuation)
- https://arxiv.org/abs/1901.07023
- [DHEP entry on the BC-Team wiki DHEP entry on the BC-Team wiki]
References
- ↑ 1.0 1.1 1.2 1.3 Distributed Hardware Evolution Project/en. BC-Wiki. Retrieved 2026-07-03.
- ↑ 2.0 2.1 2.2 Distributed Hardware Evolution Project (DHEP). BOINC Combined Statistics. Retrieved 2026-07-03.
- ↑ DHEP - Distributed Hardware Evolution Project. The Scottish Boinc Team. Retrieved 2026-07-03.
- ↑ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 (2019). "Automatic Synthesis of Totally Self-Checking Circuits". arXiv: 1901.07023.
- ↑ 5.0 5.1 5.2 New BOINC Project - Distributed Hardware Evolution Project. Steemit. Retrieved 2026-07-03.
- ↑ 6.0 6.1 6.2 Forum::New projects::Distributed Hardware Evolution Project (DHEP). BOINCstats/BAM!. Retrieved 2026-07-03.
- ↑ (2005).Reliable Electronics through Artificial Evolution. University of Sussex.
- ↑ Garvie, M..(2003})."Evolution of Self-diagnosing Hardware".Edited by A. Tyrrell, P. Haddow, J. Torresen.pp. 238–248.
- ↑ 9.0 9.1 Distributed Hardware Evolution Project. AnandTech Forums. Retrieved 2026-07-03.
- ↑ Re: Distributed Hardware Evolution Project. AnandTech Forums. Retrieved 2026-07-03.
