Past Event! Note: this event has already taken place.

RADS Seminar: Programming Heterogeneous Parallel Systems: A Model of Computation

June 25, 2021 at 11:00 AM to 12:00 PM

Location:Online via Zoom
Audience:Anyone
Key Contact:RADS Director
Contact Email:majumdar@sce.carleton.ca

Paulo Garcia will be giving an online seminar titled “Programming Heterogeneous Parallel Systems: A Model of Computation.”

Seminar Abstract:

The degree of parallelism keeps increasing to maintain Moore’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’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.