{"adoption": {"forks": 59, "observed_at": "2026-08-28T04:04:10.158064+00:00", "stars": 1261}, "canonical_url": "https://ross.abutalabs.com/products/amx", "card": {"archived": false, "artifact_type": "library", "description": "Apple AMX Instruction Set", "domain": ["hardware", "performance", "developer-tools"], "enriched": true, "function": ["gpu-computing", "math", "developer-tools"], "health_score": 20, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["corsix/amx"], "name": "corsix/amx", "platform": ["cpp", "c"], "pushed_at": "2024-12-26T15:29:28+00:00", "repo": "corsix/amx", "stars": 1261, "tags": ["apple-silicon", "amx", "matrix-multiply", "undocumented-instructions", "arm64", "simd", "reverse-engineering", "algorithms", "macos"], "topics": [], "urls": [], "use_cases": ["use Apple AMX matrix accelerator on M1/M2/M3/M4", "write fast matrix multiply code on Apple Silicon", "learn undocumented Apple AMX instruction encodings", "accelerate linear algebra without GPU or Neural Engine", "compare AMX vs NEON performance on Apple chips", "access bf16 matrix operations on Apple Silicon"], "what_it_is": "A C library and documentation of Apple's undocumented AMX (Apple Matrix eXtension) instructions found on M1-M4 Apple Silicon chips, enabling CPU-issued matrix and vector multiply-accumulate operations on a special accelerator unit. It includes reverse-engineered instruction encodings, header files, and research notes across chip generations.", "when_to_avoid": ["You need documented, officially supported APIs (use Accelerate, Metal, or Core ML instead)", "You target non-Apple or pre-M1 hardware", "You need long-term stability, since AMX is undocumented and may change between chip generations"], "when_to_choose": ["You need maximum CPU-side matrix/vector compute throughput on Apple M-series hardware", "You are doing low-level performance research or reverse engineering of Apple Silicon", "You want to avoid GPU/Neural Engine overhead for small matrix workloads"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/amx", "repo": "corsix/amx", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "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:04:10.158064+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:10.158064+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.279994+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ec2b16386fa55360f5f59fa78563afdc1d2ea39fd8f99d78955b18015e570dc", "fetched_at": "2026-08-28T04:04:10.158064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/corsix/amx"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1464, "days_push": 615, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}