SMARTMAP: Operating System Support for Efficient Data Sharing Among Processes on a Multi-Core Processor

被引:0
|
作者
Brightwell, Ron [1 ]
Pedretti, Kevin [1 ]
Hudson, Trammell [2 ]
机构
[1] Sandia Natl Labs, Scable Syst Software Dept, Albuquerque, NM 87185 USA
[2] Operating Syst Res, Washington, DC 20036 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual memory addressing. SMARTMAP allows the application processes on a multi-core processor to directly access each other's memory without the overhead of kernel involvement. When used to implement MPI, SMARTMAP eliminates all extraneous memory-to-memory copies imposed by UNIX-based shared memory strategies. In addition, SMARTMAP can easily support operations that UNIX-based shared memory cannot, such as direct, in-place MPI reduction operations and one-sided get/put operations. We have implemented SMARTMAP in the Catamount lightweight kernel for the Cray XT and modified MPI and Cray SHMEM libraries to use it. Micro-benchmark performance results show that SMARTMAP allows for significant improvements in latency, bandwidth, and small message rate on a quad-core processor.
引用
收藏
页码:675 / +
页数:2
相关论文
共 50 条
  • [1] Research of Embedded Operating System Based on Multi-core Processor
    Jiang Chunmao
    Zhang Guoyin
    Huang Chunmei
    PROCEEDINGS OF 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (ICCSIT 2010), VOL 8, 2010, : 641 - 643
  • [2] Data driven multi-core processor
    Bi, Z. (zhuo.bi@shu.edu.cn), 1600, Shanghai Jiaotong University (47):
  • [3] Efficient Multimedia Data Protection using a Multi-Core Embedded Processor
    Lee, Eun-Ji
    Lee, Sung-Ju
    Chung, Yongwha
    Kim, Hakjae
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 574 - +
  • [4] A method for efficient radio astronomical data gridding on multi-core vector processor
    Wang, Hao
    Yu, Ce
    Xiao, Jian
    Tang, Shanjiang
    Lu, Yu
    Fu, Hao
    Kang, Bo
    Zheng, Gang
    Cui, Chenzhou
    PARALLEL COMPUTING, 2022, 113
  • [5] Memory system design for a multi-core processor
    Guo, Jianjun
    Lai, Mingche
    Pang, Zhengyuan
    Huang, Libo
    Chen, Fangyuan
    Dai, Kui
    Wang, Zhiying
    CISIS 2008: THE SECOND INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS, PROCEEDINGS, 2008, : 601 - 606
  • [6] An Operating System Architecture Design for Heterogeneous Multi-core Processor Based on Multi-master Model
    Jiang Jian-Chun
    Wang Tong-Qing
    SPORTS MATERIALS, MODELLING AND SIMULATION, 2011, 187 : 190 - 197
  • [7] Operating System Support for Overlapping-ISA Heterogeneous Multi-core Architectures
    Li, Tong
    Brett, Paul
    Knauerhase, Rob
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    HPCA-16 2010: SIXTEENTH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE COMPUTER ARCHITECTURE, PROCEEDINGS, 2010, : 19 - 30
  • [8] Swarm Processor System: hardware process scheduler based energy efficient multi-core system
    Jeong, Won Seob
    Kim, Seung Hun
    Lee, Sang-Min
    Ro, Won Woo
    IEICE ELECTRONICS EXPRESS, 2014, 11 (14):
  • [9] A DESIGN APPROACH FOR PREDICTABLE AND EFFICIENT MULTI-CORE PROCESSOR FOR AVIONICS
    Agrou, Hicham
    Sainrat, Pascal
    Gatti, Marc
    Faura, David
    Toillon, Patrice
    2011 IEEE/AIAA 30TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2011,
  • [10] Efficient Operating System Scheduling for Performance-Asymmetric Multi-Core Architectures
    Li, Tong
    Baumberger, Dan
    Koufaty, David A.
    Hahn, Scott
    2007 ACM/IEEE SC07 CONFERENCE, 2010, : 75 - 85