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 条
  • [41] High-performance computing in chemistry: NW chem
    Guest, MF
    Apra, E
    Bernholdt, DE
    Fruchtl, HA
    Harrison, RJ
    Kendall, RA
    Kutteh, RA
    Long, X
    Nicholas, JB
    Nichols, JA
    Taylor, HL
    Wong, AT
    Fann, GI
    Littlefield, RJ
    Nieplocha, J
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1996, 12 (04): : 273 - 289
  • [42] Trends in high-performance computing for engineering calculations
    Giles, M. B.
    Reguly, I.
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2014, 372 (2022):
  • [43] Application of Virtualization Technology in High-Performance Computing
    Yan Junhao
    Xue Mingxia
    THIRD INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND COMPUTATIONAL TECHNOLOGY (ISCSCT 2010), 2010, : 242 - 244
  • [44] The PlayStation 3 for high-performance scientific computing
    Kurzak, Jakub
    Buttari, Alfredo
    Luszczek, Piotr
    Dongarra, Jack
    COMPUTING IN SCIENCE & ENGINEERING, 2008, 10 (03) : 84 - 87
  • [45] High-performance Computing in China: Research and Applications
    Sun, Ninghui
    Kahaner, David
    Chen, Debbie
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2010, 24 (04): : 363 - 409
  • [46] Quantum Computing and High-Performance Computing: Compilation Stack Similarities
    Alarcon, Sonia Lopez
    Elster, Anne
    COMPUTING IN SCIENCE & ENGINEERING, 2022, 24 (06) : 66 - 71
  • [48] High-performance Computing for Visual Simulations and Rendering
    Wu, Jasmine
    Kuo, Chia-Chen
    JOURNAL OF ROBOTICS NETWORKING AND ARTIFICIAL LIFE, 2019, 6 (02): : 101 - 104
  • [49] High-performance computing in simulation of milk crown
    Yokoyama, Masao
    Murotani, Kouhei
    Yagawa, Genki
    COMPUTATIONAL PARTICLE MECHANICS, 2019, 6 (02) : 249 - 256
  • [50] A high-performance computing procedure for the evaluation of 3D coils inductance
    Chiariello, Andrea Gaetano
    Formisano, Alessandro
    Martone, Raffaele
    COMPEL-THE INTERNATIONAL JOURNAL FOR COMPUTATION AND MATHEMATICS IN ELECTRICAL AND ELECTRONIC ENGINEERING, 2015, 34 (01) : 248 - 260