41554 blogs · [
{
"id": "01a08727-4463-73b4-b226-f854a60cef45",
"title": "Opening the black box: a year building an open compiler for the RK3588 NPU",
"url": "https://amohan.dev/blog/2026/opening-the-black-box-a-year-building-an-open-compiler-for-the-rk3588-npu/",
"published_at": "2026-08-18T07:00:00+00:00"
},
{
"id": "01a08727-4463-73b4-b226-f854a621a4b3",
"title": "OpenNPU v1.0: an open compiler and runtime for the RK3588 NPU",
"url": "https://amohan.dev/blog/2026/opennpu-v1-0-open-compiler-runtime-rk3588-npu/",
"published_at": "2026-08-18T07:00:00+00:00"
},
{
"id": "01a08727-4463-73b4-b226-f854a71364be",
"title": "Repairing a Frozen Visuomotor Policy With Counterfactual Regret Labels & Flow Matching",
"url": "https://amohan.dev/blog/2026/repairing-frozen-visuomotor-policy-cfr-flow-matching/",
"published_at": "2026-07-07T16:00:00+00:00"
},
{
"id": "01a08727-4463-73b4-b226-f854a73edcd7",
"title": "Paper Review: No Plan but Everything Under Control",
"url": "https://amohan.dev/blog/2026/no-plan-everything-control-aicon/",
"published_at": "2026-03-25T17:10:00+00:00"
},
{
"id": "01a08727-4463-73b4-b226-f854a76bed90",
"title": "Backporting FP8 to the RTX 3090 (No H100 Required)",
"url": "https://amohan.dev/blog/2026/fp8-as-storage-imma-ampere/",
"published_at": "2026-01-25T23:15:00+00:00"
},
{
"id": "01a08727-4463-73b4-b226-f854a86713ef",
"title": "Reverse-Engineering the RK3588 NPU: Hacking Memory Limits to Run Vision Transformers",
"url": "https://amohan.dev/blog/2025/shard-optimizing-vision-transformers-edge-npu/",
"published_at": "2025-12-12T02:59:00+00:00"
}
] posts Claim your blog