Cache Line Sharing and Communication in ECP Proxy Applications

被引:0
|
作者
Randall, Joshua [1 ]
Rico, Alejandro [1 ]
Joao, Jose A. [1 ]
机构
[1] Arm Res, Austin, TX 78735 USA
关键词
Cache-communication; Coherence; Multi-core; Performance analysis; Scalability;
D O I
10.1007/978-3-030-28596-8_21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scientific computing codes rely on efficient parallelization to achieve performance. This parallel efficiency is reduced by factors such as communication, serialization, and data sharing. In this work, we examine interactions between OpenMP threads in the context of a Chip-multiprocessor (CMP). We first analyze cache line sharing to observe how often multiple threads are accessing the same data. We then look at producer-consumer and write-invalidation interactions between these threads. These interactions are implemented with cache coherence operations and demonstrate interference between threads. We find that none of the codes studied show prohibitive amounts of communication and many interactions between threads follow simple patterns. Our work discovers opportunities to increase parallel efficiency in the analyzed codes and provides motivating data for research into CMP design.
引用
下载
收藏
页码:306 / 319
页数:14
相关论文
共 50 条
  • [21] Design and simulation on streaming proxy cache system
    Department of Electronics and Information Engineering, Huazhong University of Science and Technology, Wuhan 430074, China
    Xitong Fangzhen Xuebao, 2007, 8 (1872-1875+1893):
  • [22] Research and implementation of cache scheme in a proxy firewall
    Tao, Jing
    Zhao, Long
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2002, 24 (06): : 77 - 81
  • [23] Maximizing the profit for cache replacement in a transcoding proxy
    Hung, HP
    Chen, MS
    2005 IEEE International Conference on Multimedia and Expo (ICME), Vols 1 and 2, 2005, : 1163 - 1166
  • [24] Proxy cache algorithms: Design, implementation, and performance
    Shim, J
    Scheuermann, P
    Vingralek, R
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1999, 11 (04) : 549 - 562
  • [25] A Scalable proxy cache for Grid Data Access
    Cirstea, Traian Cristian
    Keijser, Jan Just
    Koeroo, Oscar Arthur
    Starink, Ronald
    Templon, Jeffrey Alan
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396
  • [26] The multikey web cache simulator:: a platform for designing proxy cache management techniques
    Cárdenas, LG
    Sahuquillo, J
    Pont, A
    Gil, JA
    12TH EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2004, : 390 - 397
  • [27] A distributed video proxy system based on cache
    Jia, J
    Zhu, JX
    DCABES 2004, Proceedings, Vols, 1 and 2, 2004, : 864 - 867
  • [28] Internet archive service through proxy cache
    Yu, HF
    Chen, YM
    Wang, SY
    Lu, HY
    Tseng, LM
    IC'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS I AND II, 2001, : 807 - 813
  • [29] A cache replacement policy for transcoding proxy servers
    Yeung, KH
    Wong, CC
    Wong, KY
    Hui, SY
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2004, E87B (01) : 209 - 211
  • [30] Modelling of retrieval latency for proxy cache simulation
    Kim, J
    Bahn, H
    Koh, K
    Baek, Y
    ELECTRONICS LETTERS, 2001, 37 (03) : 167 - 169