{"adoption": {"forks": 701, "observed_at": "2026-08-28T04:07:56.269784+00:00", "stars": 3320}, "canonical_url": "https://ross.abutalabs.com/products/pytorch-glow", "card": {"archived": true, "artifact_type": "library", "description": "Compiler for Neural Network hardware accelerators", "domain": ["machine-learning", "compilers", "gpu-computing", "deep-learning"], "enriched": true, "function": ["compiler", "machine-learning", "llm-inference"], "health_score": 10, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["pytorch/glow"], "name": "pytorch/glow", "platform": ["cpp"], "pushed_at": "2024-05-11T13:35:10+00:00", "repo": "pytorch/glow", "stars": 3320, "tags": ["neural-network-compiler", "hardware-accelerators", "code-generation", "execution-engine", "ml-compiler", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["compile neural network graphs for custom hardware accelerators", "build a backend for a machine learning framework targeting specialized chips", "optimize memory allocation and instruction scheduling for NN inference", "port deep learning models to embedded AI hardware", "experiment with ML compiler IR design and lowering techniques"], "what_it_is": "Glow is a machine learning compiler and execution engine for neural network hardware accelerators, developed under the PyTorch project. It lowers neural network dataflow graphs through a two-phase strongly-typed IR to perform domain-specific optimizations, memory optimizations, and machine-specific code generation for hardware backends.", "when_to_avoid": ["you just need to run inference on CPUs or GPUs with an existing runtime like PyTorch or ONNX Runtime", "you need a actively developed tool - development has slowed and the project is largely in maintenance", "you want a high-level training framework rather than a compiler backend"], "when_to_choose": ["you are a hardware vendor building a compiler backend for an AI accelerator", "you need to lower ONNX-style neural network graphs to custom hardware", "you want state-of-the-art graph- and memory-level optimizations for NN execution"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorch-glow", "repo": "pytorch/glow", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:56.269784+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:41:51.295524+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8d96b4f0913b5fa46e3d03ec7568e84481fbd93c226b701eba1db21eb9cec02e", "fetched_at": "2026-08-28T04:07:56.269784+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pytorch/glow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3260, "days_push": 844, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}