https://github.com/archspec/archspec-go

Go package for detecting, labeling, and reasoning about microarchitectures

https://github.com/archspec/archspec-go

Science Score: 13.0%

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

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

Repository

Go package for detecting, labeling, and reasoning about microarchitectures

Basic Info
  • Host: GitHub
  • Owner: archspec
  • License: apache-2.0
  • Language: Go
  • Default Branch: master
  • Size: 72.3 KB
Statistics
  • Stars: 2
  • Watchers: 3
  • Forks: 3
  • Open Issues: 3
  • Releases: 0
Created over 6 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Unit tests codecov

Archspec (Go bindings)

Archspec aims at providing a standard set of human-understandable labels for various aspects of a system architecture like CPU, network fabrics, etc. and APIs to detect, query and compare them.

This project grew out of Spack and is currently under active development. At present it supports APIs to detect and model compatibility relationships among different CPU microarchitectures.

Development

You will need Go minimum version 1.19. From the root of the repository, you'll want to ensure you have the git submodule init and updated:

bash git submodule init git submodule update

This adds the json microarchitecture files in archspec/json. To test:

bash go test ./...

License

Archspec is distributed under the terms of both the MIT license and the Apache License (Version 2.0). Users may choose either license, at their option.

All new contributions must be made under both the MIT and Apache-2.0 licenses.

See LICENSE-MIT, LICENSE-APACHE, COPYRIGHT, and NOTICE for details.

SPDX-License-Identifier: (Apache-2.0 OR MIT)

LLNL-CODE-811653

Owner

  • Name: archspec
  • Login: archspec
  • Kind: organization

GitHub Events

Total
  • Delete event: 17
  • Issue comment event: 5
  • Push event: 11
  • Pull request review event: 12
  • Pull request event: 34
  • Create event: 19
Last Year
  • Delete event: 17
  • Issue comment event: 5
  • Push event: 11
  • Pull request review event: 12
  • Pull request event: 34
  • Create event: 19

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 52
  • Average time to close issues: N/A
  • Average time to close pull requests: 8 days
  • Total issue authors: 1
  • Total pull request authors: 5
  • Average comments per issue: 14.0
  • Average comments per pull request: 0.19
  • Merged pull requests: 30
  • Bot issues: 0
  • Bot pull requests: 46
Past Year
  • Issues: 0
  • Pull requests: 23
  • Average time to close issues: N/A
  • Average time to close pull requests: 5 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.22
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 23
Top Authors
Issue Authors
  • vsoch (1)
Pull Request Authors
  • dependabot[bot] (46)
  • alalazo (3)
  • vsoch (1)
  • tgamblin (1)
  • ChristianKniep (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (46) github_actions (6) enhancement (2) documentation (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 2
  • Total dependent repositories: 1
  • Total versions: 6
proxy.golang.org: github.com/archspec/archspec-go
  • Versions: 6
  • Dependent Packages: 2
  • Dependent Repositories: 1
Rankings
Dependent repos count: 4.8%
Dependent packages count: 5.8%
Average: 9.2%
Forks count: 9.8%
Stargazers count: 16.3%
Last synced: about 1 year ago

Dependencies

go.mod go
  • github.com/scylladb/go-set v1.0.2
go.sum go
  • github.com/fatih/set v0.2.1
  • github.com/scylladb/go-set v1.0.2
.github/workflows/unit_tests.yml actions
  • actions/checkout b4ffde65f46336ab88eb53be808477a3936bae11 composite
  • actions/setup-go 93397bea11091df50f3d7e59dc26a7711a8bcfbe composite
  • codecov/codecov-action eaaf4bedf32dbdc6b720b63067d99c4d77d6047d composite