A real-time operating system for manycore systems

In this paper, we suggest the partitioning RTOS, a concrete locality-aware resource management scheme for manycore systems. It manages manycore resources as a hierarchical manner and allocates cores and memory as close each other as possible while dynamically considering both multiple applications' needs and ever-changing system status. We show the effectiveness of the proposed method through a real-life application, ray tracing, and achieves a scalable speedup, 12.81 times at 16 cores.