The 1st COSH Workshop on Co-Scheduling of HPC Applications will be hosted in Prague on January 19, 2016 by Carsten Trinitis and Josef Weidendorfer from the Technische Universität München. The workshop is co-located with HiPEAC 2016.
The task of a high performance computing system is to carry out its calculations (mainly scientific applications) with maximum performance and energy efficiency. Up until now, this goal could only be achieved by exclusively assigning an appropriate number of cores/nodes to parallel applications. As a consequence, applications had to be highly optimised in order to achieve even only a fraction of a supercomputer's peak performance which required huge efforts on the programmer side.
This problem is expected to become more serious on future Exa-Scale systems with millions of compute cores. Many of today's highly scalable applications will not be able to utilise an Exa-Scale system's extreme parallelism due to node specific limitations like e.g. I/O bandwidth. Therefore, to be able to efficiently use future supercomputers, it will be necessary to simultaneously run more than one application on a node.
To be able to efficiently perform co-scheduling, applications must not slow down each other, i.e. candidates for co-scheduling could e.g. be a memory-bound and a compute bound application. Within this context, it might also be necessary to dynamically migrate applications between nodes if e.g. a new application is scheduled to the system. In order to be able to monitor performance and energy efficiency during operation, additional sensors are required. These need to be correlated to running applications to deliver values for key performance indicators.
Exascale architectures, supercomputers, scheduling, performance sensors, energy efficiency, task migration
Paper submission deadline: November 22, 2015
Notification: December 5, 2014
Camera ready: December 15, 2015
Workshop: January 19, 2016