Development work for agent-based evolution/epidemiological modeling on the Cerebras Wafer-scale Engine (WSE) hardware. Incoprorates hereditary stratigraphy methodology for distributed tracking of agent phylogenies.
Requires Cerebras SDK, available through invitation.
ziglib
: port of hsurf
algorithms from Python to Zigcerebraslib
: port of hsurf
algorithms to Cerebras Software Language (CSL) as well other supporting materials for WSE kernelskernel-test-cerebraslib
: uses Cerebras WSE hardware simulator to run unit tests on cerebraslib
componentskernel-async-ga
: general purpose framework for decentralized, island-model genetic algorithm across WSE Processing Elements (PEs), with configurably-sized agent genomes, customizable mutation operator, and customizable fitness function; includes scripts to run on Cerebras WSE hardware simulatorkernel-self-driving
and kernel-simple-ga
: early exploration of WSE capabilities and design patternspylib
: Python support code for data analysisbinder
: data analysis notebooks (empty; ran in CI and synced to binder
branch)tex
: manuscript source materialsSee our Continuous Integration config for detailed instructions on installing dependencies and running project components.
Note that the test-csl
continuous integration components do not run within the scope of the public-facing wse-sketches
repository in order to protect Cerebras' intellectual property.
If wse-sketches contributes to a scientific publication, please cite it as
Matthew Andres Moreno and Connor Yang. (2024). mmore500/wse-sketches. Zenodo. https://doi.org/10.5281/zenodo.10779280
@software{moreno2024wse,
author = {Matthew Andres Moreno and Connor Yang},
title = {mmore500/wse-sketches},
month = mar,
year = 2024,
publisher = {Zenodo},
doi = {10.5281/zenodo.10779280},
url = {https://doi.org/10.5281/zenodo.10779280}
}
Consider also citing hsurf and hstrat. And don't forget to leave a star on GitHub!
Matthew Andres Moreno morenoma@umich.edu