{"id":6,"date":"2026-05-31T21:52:35","date_gmt":"2026-05-31T16:22:35","guid":{"rendered":"https:\/\/surfzone.in\/iisc-csa-udayb\/wp\/?page_id=6"},"modified":"2026-08-15T16:42:21","modified_gmt":"2026-08-15T11:12:21","slug":"home","status":"publish","type":"page","link":"https:\/\/www.csa.iisc.ac.in\/~udayb\/","title":{"rendered":"Home"},"content":{"rendered":"<style>.kb-row-layout-id6_46f1a7-1d > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_46f1a7-1d > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_46f1a7-1d > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:24px;padding-right:100px;padding-bottom:24px;padding-left:100px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id6_46f1a7-1d > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_46f1a7-1d > .kt-row-column-wrap{padding-right:50px;padding-left:50px;grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id6_46f1a7-1d{margin-top:0px;}.kb-row-layout-id6_46f1a7-1d > .kt-row-column-wrap{padding-top:0px;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_46f1a7-1d alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column6_a7aede-ad > .kt-inside-inner-col,.kadence-column6_a7aede-ad > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_a7aede-ad > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_a7aede-ad > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_a7aede-ad > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_a7aede-ad{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_a7aede-ad > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_a7aede-ad > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_a7aede-ad\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap{column-gap:var(--global-kb-gap-sm, 1rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 65%) minmax(0, 35%);}.kb-row-layout-id6_7075a8-6a > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}@media all and (max-width: 767px){.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1){order:2;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2){order:1;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(3){order:12;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(4){order:11;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(5){order:22;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(6){order:21;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(7){order:32;}.kb-row-layout-id6_7075a8-6a > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(8){order:31;}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_7075a8-6a alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-row kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column6_fea022-00 > .kt-inside-inner-col,.kadence-column6_fea022-00 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_fea022-00 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_fea022-00 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_fea022-00 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_fea022-00{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_fea022-00 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_fea022-00 > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_fea022-00\"><div class=\"kt-inside-inner-col\">\n<p>My research interests are in the design of new compiler technologies for high-performance artificial intelligence (AI) systems. Computational domains of particular interest to me include AI, stencil computations, image processing pipelines, dense linear algebra, and deep learning. I was a founding team member of MLIR while on a sabbatical as a visiting researcher with the Google brain team in 2018-2019.<\/p>\n\n\n\n<p>Before joining IISc, I was with the Advanced Compiler Technologies group at the IBM T.J. Watson Research Center, Yorktown Heights, New York. I obtained my Ph.D. in Computer Science and Engineering from the Ohio State University in 2008, and my Bachelors\u2019 (also in Computer Science and Engineering) from the Indian Institute of Technology, Madras in 2004.<\/p>\n\n\n\n<p>I am the primary author and maintainer of Pluto. Other tools from my group include PolyMage. A significant amount of my group\u2019s current research is based on MLIR and the Polyhedral framework.<\/p>\n\n\n\n<p>I am also the founder of PolyMage Labs, a deep technology startup incubated at the Indian Institute of Science since 2019.<\/p>\n\n\n\n<p>More information on my research and publications can be found <a href=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/research\/\" data-type=\"page\" data-id=\"30\">here<\/a>. My research lab website can be found <a href=\"https:\/\/hicaps.csa.iisc.ac.in\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col,.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_5cf0d1-c8{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_5cf0d1-c8 > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_5cf0d1-c8\"><div class=\"kt-inside-inner-col\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"391\" src=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/portrait-udayb.jpg\" alt=\"\" class=\"wp-image-253\" srcset=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/portrait-udayb.jpg 391w, https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/portrait-udayb-300x300.jpg 300w, https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/portrait-udayb-150x150.jpg 150w, https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/portrait-udayb-220x220.jpg 220w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/figure>\n<\/div>\n\n<style>.wp-block-kadence-spacer.kt-block-spacer-6_04dd3e-16 .kt-block-spacer{height:20px;}.wp-block-kadence-spacer.kt-block-spacer-6_04dd3e-16 .kt-divider{border-top-width:1px;height:1px;border-top-color:#eee;width:80%;border-top-style:solid;}<\/style>\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6_04dd3e-16\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\"\/><\/div><\/div>\n\n\n\n<p class=\"has-text-align-center\"><strong>CV<\/strong> [<a href=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/uday_resume.txt\" target=\"_blank\" rel=\"noreferrer noopener\">TXT<\/a>, <a href=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/uday_resume.pdf\" data-type=\"link\" data-id=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/wp-content\/uploads\/2026\/06\/uday_resume.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">PDF<\/a>]<\/p>\n<\/div><\/div>\n\n<\/div><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n<style>.kb-row-layout-id6_bca468-8a > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_bca468-8a > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_bca468-8a > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:24px;padding-right:100px;padding-bottom:24px;padding-left:100px;grid-template-columns:minmax(0, 1fr);}.kb-row-layout-id6_bca468-8a > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_bca468-8a > .kt-row-column-wrap{padding-right:50px;padding-left:50px;grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-wrap.wp-block-kadence-rowlayout.kb-row-layout-id6_bca468-8a{margin-top:0px;}.kb-row-layout-id6_bca468-8a > .kt-row-column-wrap{padding-top:0px;grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_bca468-8a alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column6_31976e-8d > .kt-inside-inner-col,.kadence-column6_31976e-8d > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_31976e-8d > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_31976e-8d > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_31976e-8d > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_31976e-8d{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_31976e-8d > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_31976e-8d > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_31976e-8d\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id6_932dee-c1 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_932dee-c1 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_932dee-c1 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-none, 0 );padding-top:var(--global-kb-spacing-md, 2rem);padding-bottom:0px;grid-template-columns:repeat(2, minmax(0, 1fr));}.kb-row-layout-id6_932dee-c1 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_932dee-c1 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}@media all and (max-width: 767px){.kb-row-layout-id6_932dee-c1 > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_932dee-c1 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-row kt-mobile-layout-row kt-row-valign-top kt-inner-column-height-full\">\n<style>.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);}.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;}.kadence-column6_5e2a3a-ca > .kt-inside-inner-col,.kadence-column6_5e2a3a-ca > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column6_5e2a3a-ca > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column6_5e2a3a-ca{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_5e2a3a-ca{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column6_5e2a3a-ca > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_5e2a3a-ca{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_5e2a3a-ca > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_5e2a3a-ca\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id6_031b8a-95 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_031b8a-95 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_031b8a-95 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}.kb-row-layout-id6_031b8a-95 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_031b8a-95 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id6_031b8a-95 > .kt-row-column-wrap{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_031b8a-95 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-left-golden kt-tab-layout-inherit kt-mobile-layout-left-golden kt-row-valign-top\">\n<style>.kadence-column6_56f0f0-fc > .kt-inside-inner-col,.kadence-column6_56f0f0-fc > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_56f0f0-fc > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_56f0f0-fc > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_56f0f0-fc > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_56f0f0-fc{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_56f0f0-fc > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_56f0f0-fc > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_56f0f0-fc\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Selected Publications<\/h2>\n<\/div><\/div>\n\n\n<style>.kadence-column6_fb849c-c5 > .kt-inside-inner-col,.kadence-column6_fb849c-c5 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_fb849c-c5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_fb849c-c5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column6_fb849c-c5{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_fb849c-c5{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_fb849c-c5 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_fb849c-c5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_fb849c-c5{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_fb849c-c5 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_fb849c-c5 > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_fb849c-c5\"><div class=\"kt-inside-inner-col\">\n<p class=\"has-text-align-right\"><a href=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/res\" data-type=\"link\" data-id=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/res\">View all<\/a><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><a href=\"https:\/\/arxiv.org\/abs\/2603.06731\" target=\"_blank\" rel=\"noreferrer noopener\">PolyBlocks: A Compiler Infrastructure for AI Chips and Programming Frameworks<\/a><br>Uday Bondhugula, Akshay Baviskar, Navdeep Katel, Vimal Patel, Anoop JS, and Arnab Dutta.<br><em>arXiv:2603.06731, Mar 2026.<\/em><\/p>\n\n\n\n<p><a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695958\" target=\"_blank\" rel=\"noreferrer noopener\">SilvanForge: A Schedule-Guided Retargetable Compiler for Decision Tree Inference<\/a><br>Ashwin Prasad, Sampath Rajendra, Kaushik Rajan, R Govindarajan, and Uday Bondhugula.<br><em>ACM Symposium on Operating Systems Principles (SOSP), 2024<\/em>.<\/p>\n\n\n\n<p><a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3623278.3624767\" target=\"_blank\" rel=\"noreferrer noopener\">HIR: An MLIR-based Intermediate Representation for Hardware Accelerator Description<\/a><br>Kingshuk Majumder and Uday Bondhugula<br><em>ASPLOS 2023<\/em>.<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column6_300db7-09 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xxs, 0.5rem);padding-right:var(--global-kb-spacing-xxs, 0.5rem);padding-bottom:var(--global-kb-spacing-xxs, 0.5rem);padding-left:var(--global-kb-spacing-xxs, 0.5rem);}.kadence-column6_300db7-09 > .kt-inside-inner-col{border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;}.kadence-column6_300db7-09 > .kt-inside-inner-col,.kadence-column6_300db7-09 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_300db7-09 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column6_300db7-09 > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column6_300db7-09{align-self:flex-start;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_300db7-09{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_300db7-09 > .kt-inside-inner-col{flex-direction:column;justify-content:flex-start;}.kadence-column6_300db7-09 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_300db7-09{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_300db7-09 > .kt-inside-inner-col{border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_300db7-09 > .kt-inside-inner-col{padding-top:var(--global-kb-spacing-xs, 1rem);padding-right:var(--global-kb-spacing-xs, 1rem);padding-bottom:var(--global-kb-spacing-xs, 1rem);padding-left:var(--global-kb-spacing-xs, 1rem);border-top:1px solid #abb8c3;border-right:1px solid #abb8c3;border-bottom:1px solid #abb8c3;border-left:1px solid #abb8c3;flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_300db7-09\"><div class=\"kt-inside-inner-col\"><style>.kb-row-layout-id6_9a97b8-19 > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id6_9a97b8-19 > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id6_9a97b8-19 > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-top:0px;padding-bottom:0px;grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}.kb-row-layout-id6_9a97b8-19 > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kb-row-layout-id6_9a97b8-19 > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id6_9a97b8-19 > .kt-row-column-wrap{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id6_9a97b8-19 alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-left-golden kt-tab-layout-inherit kt-mobile-layout-left-golden kt-row-valign-top\">\n<style>.kadence-column6_776761-b5 > .kt-inside-inner-col,.kadence-column6_776761-b5 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_776761-b5 > .kt-inside-inner-col{flex-direction:column;}.kadence-column6_776761-b5 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column6_776761-b5 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_776761-b5{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_776761-b5 > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_776761-b5 > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_776761-b5\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"wp-block-heading\">Awards &amp; Funding<\/h2>\n<\/div><\/div>\n\n\n<style>.kadence-column6_530bcf-0e > .kt-inside-inner-col,.kadence-column6_530bcf-0e > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column6_530bcf-0e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_530bcf-0e > .kt-inside-inner-col > .aligncenter{width:100%;}.kt-row-column-wrap > .kadence-column6_530bcf-0e{align-self:center;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_530bcf-0e{align-self:auto;}.kt-inner-column-height-full:not(.kt-has-1-columns) > .wp-block-kadence-column.kadence-column6_530bcf-0e > .kt-inside-inner-col{flex-direction:column;justify-content:center;}.kadence-column6_530bcf-0e > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column6_530bcf-0e{position:relative;}@media all and (max-width: 1024px), only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: landscape){.kadence-column6_530bcf-0e > .kt-inside-inner-col{flex-direction:column;}}@media all and (max-width: 767px){.kadence-column6_530bcf-0e > .kt-inside-inner-col{flex-direction:column;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column6_530bcf-0e\"><div class=\"kt-inside-inner-col\">\n<p class=\"has-text-align-right\"><a href=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/awards-funding\/\" data-type=\"link\" data-id=\"https:\/\/www.csa.iisc.ac.in\/~udayb\/wordpress\/awards-funding\/\">View all<\/a><\/p>\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><a href=\"https:\/\/www.mindtree.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mindtree<\/a> Chair at the Department of CSA (2022-2024) <\/p>\n\n\n\n<p>Qualcomm Faculty Research Award 2022 <\/p>\n\n\n\n<p>Honorable Mention &#8211; <a href=\"https:\/\/www.acm.org\/articles\/acm-india-bulletins\/2020\/saurabh-receives-ecr-award\" target=\"_blank\" rel=\"noreferrer noopener\">ACM India Early Career Research Award 2020<\/a> <\/p>\n\n\n\n<p>Cray APJ Abdul Kalam HPC award 2019 &#8211; HPC Systems <\/p>\n\n\n\n<p><a href=\"https:\/\/www.sigplan.org\/Awards\/PLDI\/\" target=\"_blank\" rel=\"noreferrer noopener\">ACM SIGPLAN PLDI Most Influential Paper award for PLDI 2008 paper &#8220;A Practical Polyhedral Parallelizer and Locality Optimizer&#8221;<\/a><\/p>\n\n\n\n<p>ACM SIGPLAN Distinguished Reviewer Award for PLDI 2017 <\/p>\n\n\n\n<p><a href=\"http:\/\/www.insaindia.org\/aa4young1.php\" target=\"_blank\" rel=\"noreferrer noopener\">Indian National Science Academy (INSA) Medal for Young Scientists 2017<\/a><\/p>\n<\/div><\/div>\n\n<\/div><\/div><\/div><\/div>\n\n<\/div><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My research interests are in the design of new compiler technologies for high-performance artificial intelligence (AI) systems. Computational domains of particular interest to me include AI, stencil computations, image processing pipelines, dense linear algebra, and deep learning. I was a founding team member of MLIR while on a sabbatical as a visiting researcher with the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"template-home.php","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":68,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/pages\/6\/revisions\/456"}],"wp:attachment":[{"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/media?parent=6"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/categories?post=6"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.csa.iisc.ac.in\/~udayb\/wp-json\/wp\/v2\/tags?post=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}