ICSA Faculty Talk - 25/06/2020
Talk Title: Programming with Parallel Patterns
Talk Abstract: Parallel applications often follow well known patterns of activity, irrespective of the specific languages, synchronization or data sharing mechanisms they use. The recruiting poster example is Google's MapReduce. We can use our understanding of these patterns to simplify many systems challenges, including scheduling, optimisation, fault tolerance and portability and also to reduce the application programmer's conceptual burden. I'll give an overview of my adventures in the world of parallel patterns.