wse-async-ga

Cerebras Wafer-Scale Engine (WSE) kernel for evolution simulations and genetic algorithms

https://github.com/mmore500/wse-async-ga

Science Score: 44.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
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary
Last synced: 7 months ago · JSON representation ·

Repository

Cerebras Wafer-Scale Engine (WSE) kernel for evolution simulations and genetic algorithms

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

README.md

wse-async-ga

CI GitHub stars

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

  • 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
  • pylib: Python support code for data analysis

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-async-ga repository in order to protect Cerebras' intellectual property.

Citing

If wse-async-ga contributes to a scientific publication, please cite it as

Matthew Andres Moreno and Connor Yang. (2024). mmore500/wse-async-ga

bibtex @software{moreno2024wse, author = {Matthew Andres Moreno and Connor Yang}, title = {mmore500/wse-async-ga}, month = dec, year = 2024, }

Consider also citing hsurf, hstrat, and downstream. 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: 'async-ga: 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
license: MIT
repository-code: https://github.com/mmore500/wse-async-ga
url: "https://github.com/mmore500/wse-async-ga"

GitHub Events

Total
  • Create event: 11
  • Release event: 1
  • Issues event: 8
  • Delete event: 7
  • Issue comment event: 2
  • Push event: 168
  • Pull request event: 15
  • Fork event: 1
Last Year
  • Create event: 11
  • Release event: 1
  • Issues event: 8
  • Delete event: 7
  • Issue comment event: 2
  • Push event: 168
  • Pull request event: 15
  • Fork event: 1

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 4
  • Total pull requests: 9
  • Average time to close issues: about 12 hours
  • Average time to close pull requests: about 14 hours
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 9
  • Average time to close issues: about 12 hours
  • Average time to close pull requests: about 14 hours
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.5
  • Average comments per pull request: 0.0
  • Merged pull requests: 8
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • mmore500 (5)
Pull Request Authors
  • mmore500 (13)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • actions/upload-artifact v4 composite
  • nick-fields/retry v3 composite
requirements.in pypi
  • alifedata_phyloinformatics_convert ==0.16.2
  • backstrip ==0.2.4
  • biopython *
  • black ==22.10.0
  • dendropy *
  • fastparquet ==2023.10.1
  • hstrat ==1.11.4
  • hsurf v0.3.0
  • ipykernel *
  • joblib ==1.3.2
  • joinem *
  • jupyter *
  • keyname *
  • more_itertools *
  • nb-clean *
  • nbmetalog *
  • numpy ==1.23.5
  • opytional *
  • pandas *
  • pyarrow ==15.0.0
  • pytest *
  • ruff *
  • scipy *
  • teeplot *
  • tqdm *
  • watermark ==2.4.3
requirements.txt pypi
  • 186 dependencies