Abstracting Multi-Core Topologies with MCTOP
Georgios Chatzopoulos, Rachid Guerraoui, Tim Harris, Vasileios Trigonakis · 2017
Portability and efficiency are usually antagonists in multi-core computing. In order to develop efficient code, one needs to take into account the topology of the target multi-cores (e.g., for locality). This clearly hampers code portability. In this paper, we show that you can have the cake and eat it too.