PsmArena:Partitioned Shared Memory for NUMA-Awareness in Multithreaded Scientific Applications  

在线阅读下载全文

作  者:Zhang Yang Aiqing Zhang Zeyao Mo 

机构地区:[1]Laboratory of Computational Physics,Institute of Applied Physics and Computational Mathematics,Beijing 100088,China

出  处:《Tsinghua Science and Technology》2021年第3期287-295,共9页清华大学学报(自然科学版(英文版)

基  金:supported by the National Key Research and Development Program of China(No.2016YFB0201300)。

摘  要:The Distributed Shared Memory(DSM)architecture is widely used in today’s computer design to mitigate the ever-widening processing-memory gap,and it inevitably exhibits Non-Uniform Memory Access(NUMA)to shared-memory parallel applications.Failure to adapt to the NUMA effect can significantly downgrade application performance,especially on today’s manycore platforms with tens to hundreds of cores.However,traditional approaches such as first-touch and memory policy fall short in false page-sharing,fragmentation,or ease of use.In this paper,we propose a partitioned shared-memory approach that allows multithreaded applications to achieve full NUMA-awareness with only minor code changes and develop an accompanying NUMA-aware heap manager which eliminates false page-sharing and minimizes fragmentation.Experiments on a 256-core cc-NUMA computing node show that the proposed approach helps applications to adapt to NUMA with only minor code changes and improves the performance of typical multithreaded scientific applications by up to 4.3 folds with the increased use of cores.

关 键 词:partitioned shared memory Non-Uniform Memory Access(NUMA) heap manager multithread manycore 

分 类 号:TP333[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象