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 条
  • [1] Improving In-Memory Database Index Performance with Intel® Transactional Synchronization Extensions
    Karnagel, Tomas
    Dementiev, Roman
    Rajwar, Ravi
    Lai, Konrad
    Legler, Thomas
    Schlegel, Benjamin
    Lehner, Wolfgang
    2014 20TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA-20), 2014, : 476 - 487
  • [2] Intel® architecture based high-performance computing technologies
    Cornelius, H
    Use of High Performance Computing in Meteorology, 2005, : 100 - 107
  • [3] Lock Elision for Protected Objects Using Intel Transactional Synchronization Extensions
    Jeong, Seongho
    Yang, Shinhyung
    Burgstaller, Bernd
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2017, 2017, 10300 : 121 - 136
  • [4] RAPID for high-performance computing systems: architecture and performance evaluation
    Kodi, Avinash Karanth
    Louri, Ahmed
    APPLIED OPTICS, 2006, 45 (25) : 6326 - 6334
  • [5] High-Performance Transactional Event Processing
    Cunei, Antonio
    Guerraoui, Rachid
    Spring, Jesper Honig
    Privat, Jean
    Vitek, Jan
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2009, 5521 : 27 - +
  • [6] Teaching high-performance computing on a high-performance cluster
    Bernreuther, M
    Brenk, M
    Bungartz, HJ
    Mundani, RP
    Muntean, IL
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 2, 2005, 3515 : 1 - 9
  • [7] HIGH-PERFORMANCE COMPUTING MEETS HIGH-PERFORMANCE MEDICINE
    Verma, Anurag
    Huffman, Jennifer
    Torkamani, Ali
    Madduri, Ravi
    BIOCOMPUTING 2023, PSB 2023, 2023, : 541 - 545
  • [8] High-Performance Computing
    Bungartz, Hans-Joachim
    IT-INFORMATION TECHNOLOGY, 2013, 55 (03): : 83 - 85
  • [10] High-performance computing
    Holland, CJ
    Peterkin, RE
    COMPUTING IN SCIENCE & ENGINEERING, 2004, 6 (06) : 8 - 11