MMnet’13: Language and Runtime Support for Concurrent Systems

Date(s) - 08/05/2013
All Day

University of Strathclyde

The interaction between memory management and concurrency poses a particular challenge in exploiting modern, increasingly parallel hardware. Both language support and runtime-system support for concurrency needs to be integrated with highly optimised memory management policies in order to provide a high level programming model to the programmer. This one-day workshop aims to bring together UK academia and industry with the aim of establishing new links and enhancing existing collaboration within the framework of the UK Memory Management Network.

This workshop will also feature the following talk by SICSA Distinguished Industrial Visiting Fellow, Tim Harris from Oracle Labs:

“Rethinking the stack for distributed runtime systems”

Abstract: Cluster computing is becoming increasingly important because the size of workloads continues to grow faster than the size of individual machines. In this talk I will argue that:

* The resource demands of emerging workloads (e.g., distributed Graph analytics) look different from software traditionally deployed on clusters (HPC and distributed/replicated servers).

* With jobs spanning multiple machines, no individual system is in control of traditional OS functions such as scheduling and resource management. This leads to poor interactions (e.g., where cluster-wide scheduling of jobs to machines is unaware of the exact load on individual machines) and wasted resources (e.g., if machines or VMs are statically assigned, but resources go unused).

I will describe some of the trends I am seeing, and research directions I am exploring in the design of distributed runtime systems. This is an informal work-in-progress talk – feedback very welcome.

See more details at Workshop info

This entry was posted in .