Automatic generation of high-performance trace compressors

被引:9
|
作者
Burtscher, M [1 ]
Sam, NB [1 ]
机构
[1] Cornell Univ, Comp Syst Lab, Ithaca, NY 14853 USA
关键词
D O I
10.1109/CGO.2005.6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Program execution traces are frequently used in industry and academia. Yet, most trace-compression algorithms have to be re-implemented every time the trace format is changed, which takes time, is error prone, and often results in inefficient solutions. This paper describes and evaluates TCgen, a tool that automatically generates portable, customized, high-performance trace compressors. All the user has to do is provide a description of the trace format and select one or more predictors to compress the fields in the trace records. TCgen translates this specification into C source code and optimizes it for the specified trace format and predictor algorithms. On average, the generated code is faster and compresses better than the six other compression algorithms we have tested. For example, a comparison with SBC, one of the best trace-compression algorithms in the current literature, shows that TCgen's synthesized code compresses SPECcpu2000 address traces 23% more, decompresses them 24% faster, and compresses them 1029% faster.
引用
收藏
页码:229 / 240
页数:12
相关论文
共 50 条
  • [1] SELECTING HIGH-PERFORMANCE CENTRIFUGAL COMPRESSORS
    SAYYED, S
    HYDROCARBON PROCESSING, 1985, 64 (10): : 57 - 60
  • [2] Automatic Code Generation for High-Performance Graph Algorithms
    Peng, Zhen
    Ashraf, Rizwan A.
    Guo, Luanzheng
    Tian, Ruiqin
    Kestor, Gokcen
    2023 32ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PACT, 2023, : 14 - 26
  • [3] Automatic Generation of High-Performance Quantized Machine Learning Kernels
    Cowan, Meghan
    Moreau, Thierry
    Chen, Tianqi
    Bornholt, James
    Ceze, Luis
    CGO'20: PROCEEDINGS OF THE18TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2020, : 305 - 316
  • [4] NEW HIGH-PERFORMANCE ROTARY COMPRESSORS.
    Kondo, Masahiro
    Ozu, Masao
    Watanabe, Makoto
    Toshiba Review, 1975, (100): : 93 - 96
  • [5] High-performance CMOS (4:2) compressors
    Pishvaie, Abdoreza
    Jaberipur, Ghassem
    Jahanian, Ali
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2014, 101 (11) : 1511 - 1525
  • [6] Automatic Generation of High-Performance Multipliers for FPGAs with Asymmetric Multiplier Blocks
    Srinath, Shreesha
    Compton, Katherine
    FPGA 10, 2010, : 51 - 58
  • [7] Automatic Code Generation for High-performance Discontinuous Galerkin Methods on Modern Architectures
    Kempf, Dominic
    Hess, Rene
    Muthing, Steffen
    Bastian, Peter
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2021, 47 (01):
  • [8] Automatic Generation of High-Performance Convolution Kernels on ARM CPUs for Deep Learning
    Meng, Jintao
    Zhuang, Chen
    Chen, Peng
    Wahib, Mohamed
    Schmidt, Bertil
    Wang, Xiao
    Lan, Haidong
    Wu, Dou
    Deng, Minwen
    Wei, Yanjie
    Feng, Shengzhong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 2885 - 2899
  • [9] Automatic Generation of High-Performance Modular Multipliers for Arbitrary Mersenne Primes on FPGAs
    Koppermann, Philipp
    De Santis, Fabrizio
    Heyszl, Johann
    Sigl, Georg
    2017 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2017, : 35 - 40
  • [10] DISPLACEMENT COMPRESSORS WITH HIGH-PERFORMANCE FLOW-CONTROL VALVES
    DECHER, R
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 1989, 13 (03) : 327 - 338