An Analyzer for Program Parallelization and Optimization

被引:0
|
作者
Steinberg, Boris [1 ]
Baglij, Anton [1 ]
Petrenko, Victor [1 ]
Burkhovetskiy, Victor [1 ]
Steinberg, Oleg [1 ]
Metelica, Elena [1 ]
机构
[1] Southern Fed Univ, Rostov Na Donu, Russia
来源
PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON APPLICATIONS IN INFORMATION TECHNOLOGY (ICAIT - 2018) | 2018年
关键词
Parallelizing compiler; high-level intermediate representation; interactive compiler; tiling; data locality; program transformations; reconfigurable architectures; COMPILER;
D O I
10.1145/3274856.3274875
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The article describes new facilities for program optimization and parallelization, work-in-progress modifications of previously implemented program transformations and compiler libraries, and future development of Optimizing parallelizing system (OPS) including opening its source code on GitHub. These new facilities, such as dialog-based optimization and parallelization, user-friendly program dependency visualization (which is needed for high-quality analyzers), parallel code generation for accelerators (GPUs, DSPs, FPGAs, or high performance clusters), are made possible by the fact, that OPS uses high-level intermediate representation as opposed to low-level intermediate representation used in popular compilers.
引用
收藏
页码:90 / 95
页数:6
相关论文
共 50 条
  • [21] Efficient two-trait-locus linkage analysis through program optimization and parallelization: application to hypercholesterolemia
    Dietter, J
    Spiegel, A
    Mey, DA
    Pflug, HJ
    Al-Kateb, H
    Hoffmann, K
    Wienker, TF
    Strauch, K
    EUROPEAN JOURNAL OF HUMAN GENETICS, 2004, 12 (07) : 542 - 550
  • [22] Parallelization of a nonlinear robust optimization algorithm
    Tanyi, BA
    Rustem, B
    Darlington, J
    PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 171 - 178
  • [23] Efficient two-trait-locus linkage analysis through program optimization and parallelization: application to hypercholesterolemia
    Johannes Dietter
    Alexander Spiegel
    Dieter an Mey
    Hans-Joachim Pflug
    Hussam Al-Kateb
    Katrin Hoffmann
    Thomas F Wienker
    Konstantin Strauch
    European Journal of Human Genetics, 2004, 12 : 542 - 550
  • [24] PARALLELIZATION IN LEXICOGRAPHIC DISCRETE OPTIMIZATION ALGORITHMS
    SERGIENKO, IV
    CHERVAK, YY
    GRENDZHA, VI
    CYBERNETICS, 1984, 20 (05): : 720 - 725
  • [25] Parallelization of the quantile function optimization algorithms
    Kibzun, A. I.
    AUTOMATION AND REMOTE CONTROL, 2007, 68 (05) : 799 - 810
  • [26] AIDE: An Interactive Environment for Program Transformation and Parallelization
    Kalyur, Sesha
    Nagaraja, G. S.
    2017 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SYSTEMS AND INFORMATION TECHNOLOGY FOR SUSTAINABLE SOLUTION (CSITSS-2017), 2017, : 199 - 203
  • [27] Research on Parallelization of Aspect-Oriented Program
    He Tengfei
    Mao Xiaoguang
    EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 478 - 482
  • [28] A formal model of a system for automated program parallelization
    V. A. Vasenin
    A. N. Vodomerov
    Programming and Computer Software, 2007, 33 : 181 - 194
  • [29] Automatic Program Parallelization with a Block Data Distribution
    Gervich, L. R.
    Kravchenko, E. N.
    Steinberg, B. Ya.
    Yurushkin, M. V.
    NUMERICAL ANALYSIS AND APPLICATIONS, 2015, 8 (01) : 35 - 45
  • [30] A formal model of a system for automated program parallelization
    Vasenin, V. A.
    Vodomerov, A. N.
    PROGRAMMING AND COMPUTER SOFTWARE, 2007, 33 (04) : 181 - 194