{"id":9590,"date":"2023-10-11T19:46:41","date_gmt":"2023-10-12T02:46:41","guid":{"rendered":"https:\/\/mattfife.com\/?p=9590"},"modified":"2023-10-01T19:54:07","modified_gmt":"2023-10-02T02:54:07","slug":"nvidia-uses-ai-for-place-and-route-on-its-chips","status":"publish","type":"post","link":"https:\/\/mattfife.com\/?p=9590","title":{"rendered":"nVidia uses AI for place and route on it&#8217;s chips"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">nVidia just published a\u00a0<a href=\"https:\/\/research.nvidia.com\/publication\/2023-03_autodmp-automated-dreamplace-based-macro-placement\">paper<\/a>\u00a0and\u00a0<a href=\"https:\/\/developer.nvidia.com\/blog\/autodmp-optimizes-macro-placement-for-chip-design-with-ai-and-gpus\/\">blog post<\/a>\u00a0revealing how its AutoDMP system can accelerate modern chip floor-planning using GPU-accelerated AI\/ML optimization, resulting in a 30X speedup over previous methods.\u00a0<a href=\"https:\/\/mattfife.com\/?p=9450\" data-type=\"link\" data-id=\"https:\/\/mattfife.com\/?p=9450\">Hopefully it doesn&#8217;t get the treatment the Google AI place-and-route solution got<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"359\" data-attachment-id=\"9591\" data-permalink=\"https:\/\/mattfife.com\/?attachment_id=9591\" data-orig-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2023\/10\/dMJaMWVxWFKvjjYMNoDa73-1200-80.gif?fit=360%2C359&amp;ssl=1\" data-orig-size=\"360,359\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"dMJaMWVxWFKvjjYMNoDa73-1200-80\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2023\/10\/dMJaMWVxWFKvjjYMNoDa73-1200-80.gif?fit=360%2C359&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/mattfife.com\/wp-content\/themes\/mattTheme\/headerimgs\/2023\/10\/dMJaMWVxWFKvjjYMNoDa73-1200-80.gif?resize=360%2C359&#038;ssl=1\" alt=\"\" class=\"wp-image-9591\"\/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">AutoDMP is short for Automated DREAMPlace-based Macro Placement. It is designed to plug into an Electronic Design Automation (EDA) system used by chip designers, to accelerate and optimize the time-consuming process of finding optimal placements for the building blocks of processors. In one of Nvidia\u2019s examples of AutoDMP at work, the tool leveraged its AI on the problem of determining an optimal layout of 256 RSIC-V cores with 2.7 million standard cells and 320 memory macros. AutoDMP took 3.5 hours to come up with an optimal layout on a single\u00a0Nvidia DGX Station A100.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initial metrics shows it does an amazing job &#8211; in a fraction of the time. Definitely worth the read.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AutoDMP is open source, with the code published\u00a0<a href=\"https:\/\/github.com\/NVlabs\/AutoDMP\">on GitHub<\/a>. Below is a link to an article about Cadence&#8217;s Cerebrus AI place-and-route solution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Article:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tomshardware.com\/news\/nvidia-tech-uses-ai-to-optimize-chip-designs-up-to-30x-faster\">https:\/\/www.tomshardware.com\/news\/nvidia-tech-uses-ai-to-optimize-chip-designs-up-to-30x-faster<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.anandtech.com\/show\/16836\/cadence-cerebrus-to-enable-chip-design-with-ml-ppa-optimization-in-hours-not-months\">https:\/\/www.anandtech.com\/show\/16836\/cadence-cerebrus-to-enable-chip-design-with-ml-ppa-optimization-in-hours-not-months<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>nVidia just published a\u00a0paper\u00a0and\u00a0blog post\u00a0revealing how its AutoDMP system can accelerate modern chip floor-planning using GPU-accelerated AI\/ML optimization, resulting in a 30X speedup over previous methods.\u00a0Hopefully it doesn&#8217;t get the treatment the Google AI place-and-route solution got. AutoDMP is short for Automated DREAMPlace-based Macro Placement. It is designed to plug into an Electronic Design Automation (EDA) system used by chip designers, to accelerate and optimize the time-consuming process of finding optimal placements for the building blocks of processors. In one&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/mattfife.com\/?p=9590\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[28,9,5],"tags":[],"class_list":["post-9590","post","type-post","status-publish","format-standard","hentry","category-ai","category-cool","category-technical"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4WECr-2uG","jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/9590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9590"}],"version-history":[{"count":3,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/9590\/revisions"}],"predecessor-version":[{"id":9594,"href":"https:\/\/mattfife.com\/index.php?rest_route=\/wp\/v2\/posts\/9590\/revisions\/9594"}],"wp:attachment":[{"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattfife.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}