Performance Evaluation of Intel® Transactional Synchronization Extensions for High-Performance Computing

被引:66
|
作者
Yoo, Richard M. [1 ]
Hughes, Christopher J. [1 ]
Lai, Konrad [2 ]
Rajwar, Ravi [2 ]
机构
[1] Intel Labs, Parallel Comp Lab, Santa Clara, CA 95054 USA
[2] Intel Architecture Grp, Intel Architecture Dev Grp, Hillsboro, OR 97124 USA
来源
2013 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC) | 2013年
关键词
Transactional Memory; High-Performance Computing;
D O I
10.1145/2503210.2503232
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Intel has recently introduced Intel (R) Transactional Synchronization Extensions (Intel (R) TSX) in the Intel 4th Generation Core (TM) Processors. With Intel TSX, a processor can dynamically determine whether threads need to serialize through lock-protected critical sections. In this paper, we evaluate the first hardware implementation of Intel TSX using a set of high-performance computing (HPC) workloads, and demonstrate that applying Intel TSX to these workloads can provide significant performance improvements. On a set of real-world HPC workloads, applying Intel TSX provides an average speedup of 1.41x. When applied to a parallel user-level TCP/IP stack, Intel TSX provides 1.31x average bandwidth improvement on network intensive applications. We also demonstrate the ease with which we were able to apply Intel TSX to the various workloads.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] TRENDS IN HIGH-PERFORMANCE COMPUTING
    Kindratenko, Volodymyr
    Trancoso, Pedro
    COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (03) : 92 - 95
  • [22] High-performance throughput computing
    Chaudhry, S
    Caprioli, P
    Yip, S
    Tremblay, M
    IEEE MICRO, 2005, 25 (03) : 32 - 45
  • [23] High-performance computing in industry
    Strohmaier, E
    Dongarra, JJ
    Meuer, HW
    Simon, HD
    SUPERCOMPUTER, 1997, 13 (01): : 74 - 88
  • [24] Java in high-performance computing
    Getov, V.
    Future Generation Computer Systems, 2001, 18 (02)
  • [25] HIGH-PERFORMANCE COMPUTING AND NETWORKING
    GENTZSCH, W
    FUTURE GENERATION COMPUTER SYSTEMS, 1995, 11 (4-5) : 347 - 349
  • [26] High-performance computing today
    Dongarra, J
    Meuer, H
    Simon, H
    Strohmaier, E
    FOUNDATIONS OF MOLECULAR MODELING AND SIMULATION, 2001, 97 (325): : 96 - 100
  • [27] High-performance computing for vision
    Wang, CL
    Bhat, PB
    Prasanna, VK
    PROCEEDINGS OF THE IEEE, 1996, 84 (07) : 931 - 946
  • [28] Trends in high-performance computing
    Dongarra, J
    IEEE CIRCUITS & DEVICES, 2006, 22 (01): : 22 - 27
  • [29] Thoughts on high-performance computing
    Yang, Xuejun
    NATIONAL SCIENCE REVIEW, 2014, 1 (03) : 332 - 333
  • [30] High-Performance Computing for Defense
    Davis, Larry P.
    Henry, Cray J.
    Campbell, Roy L., Jr.
    Ward, William A., Jr.
    COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (06) : 35 - 44