wse-sketches

Development work for agent-based evolution/epidemiological modeling on the Cerebras Wafer-scale Engine (WSE) hardware

https://github.com/mmore500/wse-sketches

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 6 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.9%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Development work for agent-based evolution/epidemiological modeling on the Cerebras Wafer-scale Engine (WSE) hardware

Basic Info
  • Host: GitHub
  • Owner: mmore500
  • License: mit
  • Language: Shell
  • Default Branch: master
  • Homepage:
  • Size: 648 MB
Statistics
  • Stars: 0
  • Watchers: 2
  • Forks: 0
  • Open Issues: 1
  • Releases: 5
Created about 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

wse-sketches

CI GitHub stars DOI

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.

Contents

  • ziglib: port of hsurf algorithms from Python to Zig
  • cerebraslib: port of hsurf algorithms to Cerebras Software Language (CSL) as well other supporting materials for WSE kernels
  • kernel-test-cerebraslib: uses Cerebras WSE hardware simulator to run unit tests on cerebraslib components
  • kernel-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 simulator
  • kernel-self-driving and kernel-simple-ga: early exploration of WSE capabilities and design patterns
  • pylib: Python support code for data analysis
  • binder: data analysis notebooks (empty; ran in CI and synced to binder branch)
  • tex: manuscript source materials

Installation and Running

See 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.

Citing

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

bibtex @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!

Contact

Matthew Andres Moreno morenoma@umich.edu

Owner

  • Name: Matthew Andres Moreno
  • Login: mmore500
  • Kind: user
  • Location: East Lansing, MI
  • Company: @devosoft

doctoral student, Computer Science and Engineering at Michigan State University

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below. Also consider citing the mainline hstrat package."
title: 'wse-sketches: agent-based evolution on the Cerebras Wafer-scale Engine (WSE)'
abstract: "Development work for agent-based evolution on the Cerebras Wafer-scale Engine (WSE) hardware. Incoprorates hereditary stratigraphy methodology for distributed tracking of agent phylogenies."
authors:
- family-names: Moreno
  given-names: Matthew Andres
  orcid: 0000-0003-4726-4479
- family-names: Yang
  given-names: Connor
date-released: 2024-03-04
doi: https://zenodo.org/doi/10.5281/zenodo.10779280
license: MIT
repository-code: https://github.com/mmore500/wse-sketches
url: "https://github.com/mmore500/wse-sketches"

GitHub Events

Total
  • Release event: 1
  • Delete event: 1
  • Push event: 27
  • Pull request event: 2
  • Create event: 3
Last Year
  • Release event: 1
  • Delete event: 1
  • Push event: 27
  • Pull request event: 2
  • Create event: 3

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 6
  • Total pull requests: 7
  • Average time to close issues: 3 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 1.33
  • Average comments per pull request: 0.0
  • Merged pull requests: 5
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 5
  • Average time to close issues: N/A
  • Average time to close pull requests: 8 days
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mmore500 (3)
Pull Request Authors
  • mmore500 (12)
Top Labels
Issue Labels
Pull Request Labels