Cache Line Sharing and Communication in ECP Proxy Applications

作者: Joshua Randall , Alejandro Rico , Jose A. Joao

DOI: 10.1007/978-3-030-28596-8_21

关键词:

摘要: 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 observe how often multiple are accessing same data. then look at producer-consumer write-invalidation these threads. These implemented with coherence operations demonstrate interference find that none studied show prohibitive amounts communication many follow simple patterns. Our work discovers opportunities increase analyzed provides motivating for research into CMP design.

参考文章(8)
Dominic Hillenbrand, Jie Tao, Matthias Balzer, ALPS: A Methodology for Application-Level Communication Characterization of Parsec 2.1 international conference on conceptual structures. ,vol. 4, pp. 2086- 2095 ,(2011) , 10.1016/J.PROCS.2011.04.228
Sergi Abadal, Albert Mestres, Raul Martinez, Eduard Alarcon, Albert Cabellos-Aparicio, Raul Martinez, Multicast On-chip Traffic Analysis Targeting Manycore NoC Design 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing. pp. 370- 378 ,(2015) , 10.1109/PDP.2015.26
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie, Jaswinder Pal Singh, Anoop Gupta, The SPLASH-2 programs: characterization and methodological considerations international symposium on computer architecture. ,vol. 23, pp. 24- 36 ,(1995) , 10.1145/223982.223990
Christian Fensch, Simon Moore, Nick Barrow-Williams, A communication characterisation of Splash-2 and Parsec ieee international symposium on workload characterization. pp. 86- 97 ,(2009) , 10.1109/IISWC.2009.5306792
Christian Bienia, Sanjeev Kumar, Jaswinder Pal Singh, Kai Li, The PARSEC benchmark suite Proceedings of the 17th international conference on Parallel architectures and compilation techniques - PACT '08. pp. 72- 81 ,(2008) , 10.1145/1454115.1454128
David F. Richards, Omar Aziz, Jeanine Cook, Hal Finkel, Brian Homerding, Tanner Judeman, Peter McCorquodale, Tiffany Mintz, Shirley Moore, Quantitative Performance Assessment of Proxy Apps and Parents Office of Scientific and Technical Information (OSTI). ,(2018) , 10.2172/1438753
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie, Jaswinder Pal Singh, Anoop Gupta, The SPLASH-2 programs ACM SIGARCH Computer Architecture News. ,vol. 23, pp. 24- 36 ,(1995) , 10.1145/225830.223990