Barrier synchronization hierarchical algorithm for multicore shared-memory systems

Mikhail G. Kurnosov · The Herald of the Siberian State University of Telecommunications and Information Science · 2022

A hierarchical MPI barrier synchronization algorithm creating groups of processes that share common resources at the memory hierarchy levels (L2/L3 caches, NUMA node, socket) is proposed. Synchronization is performed in groups at each level of the hierarchy. Experiments on a dual-socket server with two Huawei Kunpeng processors (128 cores, 4 NUMA nodes) showed that the proposed algorithm with NUMA nodes process grouping provides the minimum execution time compared to known methods and is resistant to different schemes of process placement.

Read the paper · More papers on PaperTik