Characterizing Multi-threaded Applications based on Shared-Resource Contention

被引:0
|
作者
Dey, Tanima [1 ]
Wang, Wei [1 ]
Davidson, Jack W. [1 ]
Soffa, Mary Lou [1 ]
机构
[1] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22904 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For higher processing and computing power, chip multiprocessors (CMPs) have become the new mainstream architecture. This shift to CMPs has created many challenges for fully utilizing the power of multiple execution cores. One of these challenges is managing contention for shared resources. Most of the recent research address contention for shared resources by single-threaded applications. However, as CMPs scale up to many cores, the trend of application design has shifted towards multi-threaded programming and new parallel models to fully utilize the underlying hardware. There are differences between how single-and multi-threaded applications contend for shared resources. Therefore, to develop approaches to reduce shared resource contention for emerging multi-threaded applications, it is crucial to understand how their performances are affected by contention for a particular shared resource. In this research, we propose and evaluate a general methodology for characterizing multi-threaded applications by determining the effect of shared-resource contention on performance. To demonstrate the methodology, we characterize the applications in the widely used PARSEC benchmark suite for shared-memory resource contention. The characterization reveals several interesting aspects of the benchmark suite. Three of twelve PARSEC benchmarks exhibit no contention for cache resources. Nine of the benchmarks exhibit contention for the L2-cache. Of these nine, only three exhibit contention between their own threads-most contention is because of competition with a co-runner. Interestingly, contention for the Front Side Bus is a major factor with all but two of the benchmarks and degrades performance by more than 11%.
引用
收藏
页码:76 / 86
页数:11
相关论文
共 50 条
  • [21] Model-based Optimization of the Energy Efficiency of Multi-threaded Applications
    Rauber, Thomas
    Ruenger, Gudula
    Stachowski, Matthias
    2017 EIGHTH INTERNATIONAL GREEN AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2017,
  • [22] Scale & Cap: Scaling-Aware Resource Management for Consolidated Multi-threaded Applications
    Hankendi, Can
    Coskun, Ayse Kivilcim
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [23] NAS integer sort on multi-threaded shared memory machines
    Grün, T
    Hillebrand, MA
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 999 - 1009
  • [24] Transparent migration of multi-threaded applications on a java']java based grid
    Ellahi, T. N.
    Hudzia, B.
    McDermott, L.
    Kechadi, T.
    PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL CONFERENCE ON WEB TECHNOLOGIES, APPLICATIONS, AND SERVICES, 2006, : 54 - +
  • [25] Model-based optimization of the energy efficiency of multi-threaded applications
    Rauber, Thomas
    Ruenger, Gudula
    Stachowskia, Matthias
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 22 : 44 - 61
  • [26] BUNDLE: Real-Time Multi-Threaded Scheduling to Reduce Cache Contention
    Tessler, Corey
    Fisher, Nathan
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 279 - 290
  • [27] Resource-Aware Scaling of Multi-threaded Java']Java Applications in Multi-tenancy Scenarios
    Simao, Jose
    Rameshan, Navaneeth
    Veiga, Luis
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 445 - 451
  • [28] Priority-Aware Scheduling Under Shared-Resource Contention on Chip Multicore Processors
    Kundan, Shivam
    Anagnostopoulos, Iraklis
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [29] Multi-Threaded Parallel I/O for OpenMP Applications
    Kshitij Mehta
    Edgar Gabriel
    International Journal of Parallel Programming, 2015, 43 : 286 - 309
  • [30] An efficient multi-threaded memory allocator for PDES applications
    Li, Tianlin
    Yao, Yiping
    Tang, Wenjie
    Zhu, Feng
    Lin, Zhongwei
    SIMULATION MODELLING PRACTICE AND THEORY, 2020, 100