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 条
  • [21] Heterogeneous Multi-Core System, synchronized by a Petri Processor on FPGA
    Pereyra, M.
    Gallia, N.
    Alasia, M.
    Micolini, O.
    IEEE LATIN AMERICA TRANSACTIONS, 2013, 11 (01) : 218 - 223
  • [22] An Efficient Mining Algorithm of Closed Frequent Itemsets on Multi-core Processor
    Phan, Huan
    ADVANCED DATA MINING AND APPLICATIONS, ADMA 2019, 2019, 11888 : 107 - 118
  • [23] Impact of Data Sharing on Co-Running Embedded Applications in Multi-Core System
    Korotaeva, Anna
    Nebel, Wolfgang
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 716 - 720
  • [24] Implementation of a Multi-Core Data Link Layer Processor for THz communication
    Lopacinski, L.
    Eissa, M. H.
    Panic, G.
    Brzozowski, M.
    Hasani, A.
    Kraemer, R.
    2018 IEEE 87TH VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2018,
  • [25] Using Multi-core Processor to support Network Parallel Image Processing Applications
    Ramraj, E.
    Rajan, A. Senthil
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING SYSTEMS, 2009, : 232 - +
  • [26] Efficient Pipelined Broadcast with Monitoring Processing Node Status on a Multi-Core Processor
    Park, Jongsu
    MATHEMATICS, 2019, 7 (12)
  • [27] Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [28] Energy Efficient Real Time Scheduling on Multi-core Processor with Voltage Islands
    Digalwar, Mayuri
    Gahukar, Praveen
    Mohan, Sudeept
    2018 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2018, : 1245 - 1251
  • [29] Efficient Implementation of OFDM Inner Receiver on a Programmable Multi-Core Processor Platform
    Fan, Wenhua
    Chen, Chen
    Chen, Yun
    Yu, Zhiyi
    Zeng, Xiaoyang
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2012, E95B (04) : 1241 - 1248
  • [30] A High Efficient Task Scheduling Algorithm Based on Heterogeneous Multi-core processor
    Cheng, Hui
    2010 2ND INTERNATIONAL WORKSHOP ON DATABASE TECHNOLOGY AND APPLICATIONS PROCEEDINGS (DBTA), 2010,