Co-scheduling on Upcoming Many-Core Architectures
Simon Pickartz, Jens Breitbart, Stefan Lankes · RWTH Publications (RWTH Aachen) · 2017
Co-scheduling is known to optimize the utilization of supercomputers.By choosing applications with distict resource demands, the application throughput can be increased avoiding an underutilization of the available nodes.This is especially true for traditional multi-core architecture where a subset of the available cores are already able to saturate the main memory bandwidth.In this paper, we apply this concept to upcoming manycore architectures by taking the example of the Intel KNL.Therefore, we take a memory-bound and a compute-bound kernel from the NAS Parallel Benchmarks as example applications.Furthermore, we examine the e ect of di erent memory assignment strategies that are enabled by the twolayered memory hierarchy of the KNL.