[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-118067-en":3,"doc-seo-118067-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":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},118067,137441390410,"Hazel","https://ap-avatar.wpscdn.com/avatar/2000252f4ab5702993?_k=1776741390130283984",8,"Research & Report","Customized Computing and Machine Learning - A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science","Customized computing and machine learning addresses the limits of general-purpose scaling and the programmability gap of domain-specific accelerators (DSAs). The dissertation combines FPGA-based customized computing with machine learning to automate microarchitecture optimization. It introduces architecture templates for accelerating CNN and GCN workloads and develops an automated optimization workflow covering design space exploration and performance/area modeling. A bottleneck optimizer and multiple learning models are used to build accurate, robust performance predictors, enabling fast microarchitecture optimization and broader FPGA adoption.","UCLA  \nUCLA Electronic Theses and Dissertations  \nTitle  \nCustomized Computing and Machine Learning  \nPermalink  \n[https://escholarship.org/uc/item/4kw0h4nz](https://escholarship.org/uc/item/4kw0h4nz)  \nAuthor  \nSohrabizadeh, Atefeh  \nPublication Date  \n2024  \nPeer reviewed|Thesis/dissertation  \n[eScholarship.org](eScholarship.org) Powered by the California Digital Library  \nUniversity of California  \nUNIVERSITY OF CALIFORNIA Los Angeles  \nCustomized Computing and Machine Learning  \nA dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science  \nby  \nAtefeh Sohrabizadeh  \n© Copyright by Atefeh Sohrabizadeh 2024  \nABSTRACT OF THE DISSERTATION  \nCustomized Computing and Machine Learning  \nby  \nAtefeh Sohrabizadeh  \nDoctor of Philosophy in Computer Science  \nUniversity of California, Los Angeles, 2024  \nProfessor Jingsheng Jason Cong, Chair  \nNowadays, abundant data across various domains necessitate high-performance computing capabilities. While we used to be able to answer this need by scaling the frequency, the breakdown of Dennard’s scaling has rendered this approach obsolete. On the other hand, Domain-specific Accelerators (DSAs) have gained a growing interest since they can offer high performance while being energy efficient. This stems from several factors, such as, 1) they support utilizing special data types and operations, 2) they offer massive parallelism, 3) one can customize the memory access, 4) customizing the control/data path helps with amortizing the overhead of fixed instructions, and 5) one has the option of co-designing the algorithm with the hardware.  \nUnfortunately, despite the huge speedups that DSAs can deliver compared to generalpurpose processors, their programmability has not caught up. In the past few decades, High-Level Synthesis (HLS) tools were introduced to raise the abstraction level and free designers from delving into architecture details at the circuit level. While HLS can significantly reduce the efforts involved in the hardware architecture design, not every HLS code yields optimal performance, requiring designers to articulate the most suitable microarchitecture for the target application. This can affect the design turnaround times as there are more choices to explore at a higher level. Moreover, this limitation has confined the DSA community primarily to hardware designers, impeding widespread adoption. This dissertation endeavors to alleviate this problem by combining customized computing and machine learn-  \ning. Consequently, this dissertation consists of two core parts: 1) customized computing tailored for machine learning applications, and 2) machine learning employed to automate the optimization process of customized computing. Our focus will be on FPGAs as their cost-effective nature and rapid prototyping capabilities make them especially suitable for our research.  \nThe large amounts of data available in data centers have motivated researchers to develop machine learning algorithms for processing them. Given that a significant portion of data stored in these centers exists in the form of images or graphs, our attention is directed towards two prominent algorithms designed for such tasks: Convolutional Neural Network (CNN) and Graph Convolutional Network (GCN) . In the first part of the dissertation, we develop architecture templates for accelerating these applications. This approach facilitatesa reduction in the development cycle, allowing the instantiation of module templates with customizable parameters based on the specific target application.  \nIn the second part of the dissertation, we move our focus to general applications and work on automating their optimization steps including design space exploration and performance/area modeling. Therefore, we structure our problem in a way that can be fed into the learning algorithms. We develop a highly efficient bottleneck optimizer to explore the search space. We also e","cbCaijoLDrIFwQ1o","https://ap.wps.com/l/cbCaijoLDrIFwQ1o","pdf",6217444,1,232,"English","en",105,"# Introduction\n## Dissertation Overview\n## Customized Computing for Machine Learning Acceleration\n## Machine learning for Designing Customized Accelerators\n# Background\n## High-Level Synthesis (HLS)\n## Convolutional Neural Networks\n## Graph Neural Networks\n## Related Works","[{\"question\":\"Why does the dissertation focus on domain-specific accelerators (DSAs) and FPGAs?\",\"answer\":\"DSAs provide high performance with energy efficiency, but their programmability lags behind. The dissertation targets FPGAs because they enable cost-effective implementation and rapid prototyping for customized designs.\"},{\"question\":\"What are the two core parts of the dissertation?\",\"answer\":\"The first part builds customized computing for machine learning acceleration. The second part uses machine learning to automate the optimization process for customized computing.\"},{\"question\":\"How does the dissertation accelerate CNN and GCN workloads?\",\"answer\":\"It develops architecture templates for these applications, allowing module instantiation with customizable parameters tailored to specific target requirements.\"}]","Customized Computing and Machine Learning - A dissertation submitted in partial satisfaction of the requirements for the degree Doctor of Philosophy in Computer Science | PDF",1785681232,585,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"customized-computing-and-machine-learning-a-dissertation-submitted-in-partial-satisfaction-of-the-requirements-for-the-degree-doctor-of-philosophy-in-computer-science","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/customized-computing-and-machine-learning-a-dissertation-submitted-in-partial-satisfaction-of-the-requirements-for-the-degree-doctor-of-philosophy-in-computer-science/118067/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-02",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"Why does the dissertation focus on domain-specific accelerators (DSAs) and FPGAs?","Question",{"text":75,"@type":76},"DSAs provide high performance with energy efficiency, but their programmability lags behind. The dissertation targets FPGAs because they enable cost-effective implementation and rapid prototyping for customized designs.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What are the two core parts of the dissertation?",{"text":80,"@type":76},"The first part builds customized computing for machine learning acceleration. The second part uses machine learning to automate the optimization process for customized computing.",{"name":82,"@type":73,"acceptedAnswer":83},"How does the dissertation accelerate CNN and GCN workloads?",{"text":84,"@type":76},"It develops architecture templates for these applications, allowing module instantiation with customizable parameters tailored to specific target requirements.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,110,115,120,123,128,131,135],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":106,"doc_module":4,"doc_module_name":46,"category_name":107,"show_sort_weight":108,"slug":109},5,"Comic",60,"comic",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":113,"slug":114},6,"Technology",50,"technology",{"id":116,"doc_module":4,"doc_module_name":46,"category_name":117,"show_sort_weight":118,"slug":119},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":121,"slug":122},30,"research-report",{"id":124,"doc_module":4,"doc_module_name":46,"category_name":125,"show_sort_weight":126,"slug":127},9,"Religion & Spirituality",20,"religion-spirituality",{"id":126,"doc_module":4,"doc_module_name":46,"category_name":129,"show_sort_weight":126,"slug":130},"World Cup","world-cup",{"id":132,"doc_module":4,"doc_module_name":46,"category_name":133,"show_sort_weight":132,"slug":134},10,"Lifestyle","lifestyle",{"id":136,"doc_module":4,"doc_module_name":46,"category_name":137,"show_sort_weight":106,"slug":138},19,"General","general"]