View caching: Efficient software shared memory for dynamic computations

被引:1
|
作者
Karamcheti, V
Chien, AA
机构
来源
11TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM, PROCEEDINGS | 1997年
关键词
D O I
10.1109/IPPS.1997.580944
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software distributed shared memory (DSM) techniques, while effective on applications with coarse-grained sharing, yield poor performance for the fine-grained sharing encountered in applications increasingly relying on sophisticated adaptive and hierarchical algorithms. Such applications exhibit irregular communication patterns unsynchronized with computation, incurring large overheads for synchronous (request-reply) DSM protocols that require responsive processing of coherence messages. We describe a new DSM framework, View Caching, that addresses this problem by utilizing application knowledge of data access semantics to enable the construction of low-overhead, asynchronous coherence protocols. Experiments on the Gray T3D show that view caching enables efficient execution of fine-grained irregular applications, reducing both coherence overheads and idle time to improve performance by up to 35% over a weakly-consistent DSM implementation.
引用
收藏
页码:483 / 489
页数:7
相关论文
共 50 条
  • [1] Efficient Caching for 360° Videos with Dynamic View Selection
    Yeh, Mengsi
    Wang, Chih-Hang
    Yang, De-Nian
    Liao, Wanjiun
    2019 IEEE/CIC INTERNATIONAL CONFERENCE ON COMMUNICATIONS IN CHINA (ICCC), 2019,
  • [2] Efficient eigenvalue and singular value computations on shared memory machines
    Lang, B
    PARALLEL COMPUTING, 1999, 25 (07) : 845 - 860
  • [3] Efficient eigenvalue and singular value computations on shared memory machines
    Inst. for Sci. Comp. and Comp. Ctr., Aachen Univ. Technol., Seffenter W., Aachen, Germany
    Parallel Comput, 7 (845-860):
  • [4] The differences between distributed shared memory caching and proxy caching
    Cano, JC
    Pont, A
    Sahuquillo, J
    Gil, JA
    IEEE CONCURRENCY, 2000, 8 (03): : 45 - 47
  • [5] Efficient algorithms for prefix and general prefix computations on distributed shared memory systems with applications
    Kamakoti, V
    Balakrishnan, N
    1997 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1997, : 44 - 51
  • [6] Efficient implementation of software release consistency on asymmetric distributed shared memory
    Niwa, JP
    Inagaki, T
    Matsumoto, T
    Hiraki, K
    THIRD INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS, AND NETWORKS, PROCEEDINGS (I-SPAN '97), 1997, : 198 - 201
  • [7] A Dynamic Equilibrium View of Caching Systems
    Diaz-del-Rio, F.
    Sevillano, J. L.
    Cascado, D.
    Rodriguez-Corral, J. M.
    2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, : 53 - +
  • [8] Efficient caching support for critical sections in large-scale shared-memory multiprocessors
    Min, Sang Lyul
    Baer, Jean-Loup
    Kim, Hyoung-Joo
    Conference Proceedings - International Conference on Supercomputing, 1990,
  • [9] Shared computations for efficient interval function evaluation
    Hyvonen, E
    DePascale, S
    SCIENTIFIC COMPUTING AND VALIDATED NUMERICS, 1996, 90 : 38 - 44
  • [10] Efficient Shared Computations over Distributed Sites
    Furtado, Pedro
    2008 22ND INTERNATIONAL WORKSHOPS ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOLS 1-3, 2008, : 393 - 398