{"id":313,"date":"2021-06-09T19:18:54","date_gmt":"2021-06-09T23:18:54","guid":{"rendered":"https:\/\/carleton.ca\/rads\/?post_type=cu_event&#038;p=313"},"modified":"2026-03-16T13:41:11","modified_gmt":"2026-03-16T17:41:11","slug":"rads-seminar-programming-heterogeneous-parallel-systems-a-model-of-computation","status":"publish","type":"cu_event","link":"https:\/\/carleton.ca\/rads\/event\/rads-seminar-programming-heterogeneous-parallel-systems-a-model-of-computation\/","title":{"rendered":"RADS Seminar: Programming Heterogeneous Parallel Systems: A Model of Computation"},"content":{"rendered":"<header class=\"mb-6 cu-pageheader cu-component-updated md:mb-12\">\n    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] relative after:absolute after:h-px after:bottom-0 pb-5 after:w-10 after:bg-cu-red after:left-px\">\n        \n    <\/h1>\n    \n        <\/header>\n\n    \n    \n    \n    \n    <div class=\"cu-buttongroup cu-component-updated flex flex-wrap md:flex-1 gap-3 md:gap-5 justify-start\">\n                                                                        <\/div>\n    \n<p><a href=\"https:\/\/carleton.ca\/paulogarcia\/\">Paulo Garcia<\/a> will be giving an online seminar titled \u201cProgramming Heterogeneous Parallel Systems: A Model of Computation.\u201d<\/p>\n\n\n\n<p><strong>Seminar Abstract:<\/strong><\/p>\n\n\n\n<p>The degree of parallelism keeps increasing to maintain Moore&#8217;s Law alive. Programming these increasingly parallel systems is exponentially harder than programming single systems. This difficulty is exacerbated by heterogeneity, employed to address non-functional requirements such as power consumption: most embedded systems are now comprised of heterogeneous multi-core processors, and extant software stacks and programming models can not yet cope with hardware complexity. In this talk, we&#8217;ll discuss a formal model of computation for arbitrary compile-time parallelization. The model expresses programs as asynchronous graphs and effects an evaluation strategy that can be performed correctly, in parallel, by construction.<\/p>\n","protected":false},"author":2,"featured_media":0,"template":"","meta":{"_acf_changed":false,"footnotes":"","_links_to":"","_links_to_target":""},"cu_event_type":[29],"cu_event_audience":[4],"class_list":["post-313","cu_event","type-cu_event","status-publish","hentry","cu_event_type-seminars","cu_event_audience-anyone"],"acf":{"cu_event_start_date":"2021-06-25T11:00:00","cu_event_end_date":"2021-06-25T12:00:00","cu_event_location_type":"in-person","cu_event_meeting_address_type":"on-campus","cu_building":false,"cu_event_meeting_room":"","cu_event_meeting_address_full":null,"cu_event_virtual_type":"tbd","cu_event_virtual_meeting_link":"","cu_post_thumbnail":false,"cu_event_cost":"","cu_event_registration":"","cu_event_secondary_button":"","cu_event_contact_name":"RADS Director","cu_event_email":"majumdar@sce.carleton.ca","cu_event_phone":""},"_links":{"self":[{"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event\/313","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event"}],"about":[{"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/types\/cu_event"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event\/313\/revisions"}],"predecessor-version":[{"id":314,"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event\/313\/revisions\/314"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/media?parent=313"}],"wp:term":[{"taxonomy":"cu_event_type","embeddable":true,"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event_type?post=313"},{"taxonomy":"cu_event_audience","embeddable":true,"href":"https:\/\/carleton.ca\/rads\/wp-json\/wp\/v2\/cu_event_audience?post=313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}