{"adoption": {"forks": 98, "observed_at": "2026-08-28T04:05:07.367884+00:00", "stars": 1584}, "canonical_url": "https://ross.abutalabs.com/products/kernl", "card": {"archived": true, "artifact_type": "library", "description": "Kernl lets you run PyTorch transformer models several times faster on GPU with a single line of code, and is designed to be easily hackable.", "domain": ["machine-learning", "deep-learning", "gpu-computing", "developer-tools"], "enriched": true, "function": ["machine-learning", "llm-inference", "gpu-computing", "benchmarking"], "health_score": 10, "homepage": "http://www.kernl.ai", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["ELS-RD/kernl"], "name": "ELS-RD/kernl", "platform": ["python"], "pushed_at": "2026-01-28T15:12:32+00:00", "repo": "ELS-RD/kernl", "stars": 1584, "tags": ["triton", "cuda-kernels", "pytorch-optimization", "flash-attention", "kernel-fusion", "archived", "gpu", "linux"], "topics": ["cuda", "cuda-kernel", "pytorch", "triton", "transformer"], "urls": [], "use_cases": ["speed up pytorch transformer inference on gpu", "optimize huggingface models without rewriting them", "learn how flash attention works with tutorials", "write and debug custom triton gpu kernels", "avoid tensorrt or onnx export for model acceleration"], "what_it_is": "Kernl is an open-source PyTorch model optimization library that accelerates transformer inference on GPUs with a single line of code, using OpenAI Triton kernels, CUDA Graphs, and TorchDynamo. It is now archived, with its Triton debugger upstreamed to the official Triton repository.", "when_to_avoid": ["you need actively maintained software - the project is archived", "you need production inference serving beyond transformer optimization", "you do not have an NVIDIA GPU"], "when_to_choose": ["you want one-line GPU acceleration for PyTorch transformer models", "you want readable, hackable Triton kernels instead of CUDA C", "you want educational tutorials on matmul, online softmax, and flash attention"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kernl", "repo": "ELS-RD/kernl", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "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:05:07.367884+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.367884+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:55:53.102390+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fadc8bfed8cae203a1f7a2ff5f01c8e47e8b72ae399cb72a10604740d8444620", "fetched_at": "2026-08-28T04:05:07.367884+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ELS-RD/kernl"}, {"content_hash": "2fea8d6943db82ffb89e3a396635b683b51994225c202640b5f9898e4dc818ca", "fetched_at": "2026-08-29T11:26:23.527343+00:00", "kind": "homepage", "missing": false, "url": "http://www.kernl.ai"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 64, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1489, "days_push": 217, "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}}