[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-86082-en":3,"doc-seo-86082-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},86082,2336464648746,"Skyler","https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c",8,"Research & Report","IRONSmith: A Visual Dataflow Design Environment for AMD Ryzen AI NPUs","Machine learning inference increasingly depends on specialized hardware accelerators to improve throughput and power efficiency. Neural Processing Units (NPUs) such as the AMD Ryzen AI NPU can outperform CPUs and GPUs, yet NPU development demands expertise in specialized frameworks. IRONSmith introduces a visual dataflow design environment that lets users connect AI Engine tiles with wires for FIFO, split/join, broadcast, and DDR transfers without writing code, then generates executable IRON Python automatically and validates structures before execution.","arXiv :2607 . 10944v1 [ cs .AR] 12 Jul 2026  \nIRONSmith: A Visual Dataflow Design Environment for AMD Ryzen AI NPUs  \nBrock Sorenson, Samer Ali, Curt Bansil, Aman Arora  \nArizona State University  \n{btsorens, swali6, cbansil, [aman.kbm](aman.kbm}@asu.edu)[}](aman.kbm}@asu.edu)[@asu.edu](aman.kbm}@asu.edu)  \nAbstract  \nMachine learning inference increasingly relies on specialized hardware accelerators for throughput and power efficiency. Neural Processing Units (NPUs), such asthe AMD Ryzen AI NPU, offer significant ML advantages over CPUs and GPUs, but programming them requires expertise in specialized frameworks. We present IRONSmith, the first visual dataflow design environment for programming AMDRyzen AI NPUs. IRONSmith provides an interactive canvas displaying the AI Engine tile grid as visually connected blocks, allowing users to design ML dataflow applications by connecting tiles with wires representing FIFOs, split/join patterns, broadcast connections, and DDR transfers without writing any code. Compute kernels are assigned from a pre-built library, and worker functions are configured through property panels. IRONSmith’s backend pipeline automatically translates the visual design into executable IRON Python, handling structural completion, import resolution, and dependency management automatically. Generated code executes directly on the AMDRyzen AINPU. We demonstrate IRONSmith across ML designs of increasing complexity, from a single-tile vector passthrough to multi-tile matrix operations to a complete Multi-Layer Perceptron, all designed visually and successfully executed on the AMD Ryzen AI NPU. IRONSmith serves educators, students, ML researchers, and engineers by bridging the gap between ML knowledge and NPU programming expertise, widening access to hardware that is rapidly becoming standard across consumer and enterprise devices.  \n1 Introduction  \nNeural Processing Units (NPUs) have emerged as a critical hardware platform for efficient ML inference at the edge, offering significant throughput-per-watt advantages over CPUs and GPUs. The AMD Ryzen AI NPU is rapidly becoming standard across consumer laptops-yet programming it requires deep expertise in IRON Python and mlir-aie, a tile-level spatial programming model requiring manual specification of inter-tile FIFO buffers, runtime data sequences, and compute tile worker functions. We present IRONSmith, the first visual design environment for AMD Ryzen AI NPU programming. IRONSmith provides an interactive canvas where users wire tiles together with dataflow connections and configure each component through properties panels - all without writing code. Structural verification catches design errors before code generation, and the IRONSmith backend automatically produces complete, executable IRON Python. IRONSmith serves as both a learning tool for students in NPU architecture courses and an onboarding accelerator for ML developers beginning work with the Ryzen AI NPU.  \n2 Related Work  \nThe mlir-aie project Xilinx/AMD [2024] provides the open-source compiler infrastructure and the AMD IRON tutorial AMD [2025], which teach the programming model rather than lowering its barrier. AMD’s Riallto AMD [2023] was the closest prior accessibility effort, offering Jupyter notebook tutorials for the spatial programming model, but was discontinued and never provided a visual canvas, design verification, or automated code generation. IRONSmith directly addresses the gap Riallto left.  \nGraphical programming has well-established precedent for lowering hardware entry barriers: Balid and Abdulwahed Balid and Abdulwahed [2013] showed LabVIEW-based dataflow programming re-  \nduced FPGA development lifecycles by up to 5×, while Kuon et al. Kuon et al. [2014] and Winzkerand Schwandt Winzker and Schwandt [2019] demonstrated measurable student learning improvements with visual hardware tools. Commercial tools such as Matlab Simulink The MathWorks, Inc. [2024], VisualApplets Basler AG, and AMD","cbCaikMz5TGgj4J7","https://ap.wps.com/l/cbCaikMz5TGgj4J7","pdf",355425,2,1,5,"English","en",105,"# Introduction\n# Related Work\n# Background\n# IRONSmith","[{\"question\":\"IRONSmith解决了什么核心编程难题？\",\"answer\":\"在AMD Ryzen AI NPU上，开发需要手动配置空间并行模型的tile连接、FIFO缓冲与worker等细节。IRONSmith用可视化数据流画布替代代码编写，并在生成代码前进行结构校验，降低理解与调试成本。\"},{\"question\":\"用户如何在IRONSmith中创建数据流设计？\",\"answer\":\"通过交互式画布把AI Engine tile以连线方式连接起来，连线分别对应FIFO、split/join、broadcast以及DDR传输等连接语义。用户还可在属性面板中为组件配置worker函数与相关参数。\"},{\"question\":\"IRONSmith如何将可视化设计转为可执行程序？\",\"answer\":\"后端流水线会把视觉连线与配置自动翻译为可执行的IRON Python，完成结构补全、导入解析与依赖管理等工作，从而生成可直接在AMDRyzen AI NPU上执行的代码。\"}]",1784208402,13,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"ironsmith-a-visual-dataflow-design-environment-for-amd-ryzen-ai-npus","",{"@graph":36,"@context":85},[37,53,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,47,50],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":20},"https://docshare.wps.com/document/","Document",{"item":48,"name":12,"@type":43,"position":49},"https://docshare.wps.com/document/research-report/",3,{"item":51,"name":13,"@type":43,"position":52},"https://docshare.wps.com/document/ironsmith-a-visual-dataflow-design-environment-for-amd-ryzen-ai-npus/86082/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":24,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-27","2026-07-16",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"IRONSmith解决了什么核心编程难题？","Question",{"text":75,"@type":76},"在AMD Ryzen AI NPU上，开发需要手动配置空间并行模型的tile连接、FIFO缓冲与worker等细节。IRONSmith用可视化数据流画布替代代码编写，并在生成代码前进行结构校验，降低理解与调试成本。","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"用户如何在IRONSmith中创建数据流设计？",{"text":80,"@type":76},"通过交互式画布把AI Engine tile以连线方式连接起来，连线分别对应FIFO、split/join、broadcast以及DDR传输等连接语义。用户还可在属性面板中为组件配置worker函数与相关参数。",{"name":82,"@type":73,"acceptedAnswer":83},"IRONSmith如何将可视化设计转为可执行程序？",{"text":84,"@type":76},"后端流水线会把视觉连线与配置自动翻译为可执行的IRON Python，完成结构补全、导入解析与依赖管理等工作，从而生成可直接在AMDRyzen AI NPU上执行的代码。","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":92},[93,97,101,105,109,114,119,122,127,130,134],{"id":21,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":20,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":22,"doc_module":4,"doc_module_name":46,"category_name":106,"show_sort_weight":107,"slug":108},"Comic",60,"comic",{"id":110,"doc_module":4,"doc_module_name":46,"category_name":111,"show_sort_weight":112,"slug":113},6,"Technology",50,"technology",{"id":115,"doc_module":4,"doc_module_name":46,"category_name":116,"show_sort_weight":117,"slug":118},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":120,"slug":121},30,"research-report",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":125,"slug":126},9,"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":46,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":22,"slug":137},19,"General","general"]