COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Petri-nets as an Intermediate Representation for Heterogeneous Architectures
Petri-nets as an Intermediate Representation for Heterogeneous ArchitecturesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Dominic Orchard. Modern computer systems are not only increasingly parallel, but also heterogeneous. Common examples include CPU -GPU combinations and IBM ’s Cell architecture. Placement, scheduling and indeed algorithm choices affect the overall execution time and, for portable programs, must adapt to the target machine at either load-time or run-time. We see these choices as preserving I/O determinism but exposing performance non-determinism. We use Petri-nets as an intermediate representation for programs to give a unified view of performance non-determinism, including how to construct such nets given a model of a heterogeneous architecture. This includes some scenarios which other models cannot support. Heuristics for finding optimal executions in these nets would not only solve the placement problem, but also programming model specific questions such as “which task should be given a lock first”. This talk will be slightly less formal than normal, with more chance for discussion. This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsInstitute of Astronomy Seminars assyrian Pharmacology Tea Club seminarsOther talksThe Productivity Paradox: are we too busy to get anything done? Part IIB Poster Presentations Multi-scale observations of ocean circulation in the Atlantic Regulators of Muscle Stem Cell Fate and Function Ancient DNA studies of early modern humans and late Neanderthals Anthropology, mass graves and the politics of the dead Validation & testing of novel therapeutic targets to treat osteosarcoma Stereodivergent Catalysis, Strategies and Tactics Towards Secondary Metabolites as enabling tools for the Study of Natural Products Biology 'Honouring Giulio Regeni: a plea for research in risky environments' Graph Legendrians and SL2 local systems The frequency of ‘America’ in America Cohomology of the moduli space of curves |