Parallel programming environment for OpenMP

被引:0
|
作者
Park, Insung
Voss, Michael J.
Kim, Seon Wook
Eigenmann, Rudolf
机构
关键词
Computer program listings - Computer programming languages - Optimization - Parallel processing systems - Program compilers - Software engineering;
D O I
暂无
中图分类号
学科分类号
摘要
We present our effort to provide a comprehensive parallel programming environment for the OpenMP parallel directive language. This environment includes a parallel programming methodology for the OpenMP programming model and a set of tools (Ursa Minor and InterPol) that support this methodology. Our toolset provides automated and interactive assistance to parallel programmers in time-consuming tasks of the proposed methodology. The features provided by our tools include performance and program structure visualization, interactive optimization, support for performance modeling, and performance advising for finding and correcting performance problems. The presented evaluation demonstrates that our environment offers significant support in general parallel tuning efforts and that the toolset facilitates many common tasks in OpenMP parallel programming in an efficient manner.
引用
收藏
页码:143 / 162
相关论文
共 50 条
  • [21] Evaluating OpenMP 4.0's Effectiveness as a Heterogeneous Parallel Programming Model
    Martineau, Matt
    McIntosh-Smith, Simon
    Gaudin, Wayne
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 338 - 347
  • [22] Hybrid MPI-OpenMP programming for parallel OSEM PET reconstruction
    Jones, M. D.
    Yao, R.
    Bhole, C. P.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (05) : 2752 - 2758
  • [23] OpenMP Parallel Programming Using Dual-Core Embedded System
    Lee, Kyung Min
    Song, Tae Houn
    Yoon, Seung Hyun
    Kwon, Key Ho
    Jeon, Jae Wook
    2011 11TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2011, : 762 - 766
  • [24] Automatic Tuning of Parallel Multigrid Solvers Using OpenMP/MPI Hybrid Parallel Programming Models
    Nakajima, Kengo
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2012, 2013, 7851 : 435 - 450
  • [25] Hindrances in OpenMP programming
    Massaioli, F
    PARALLEL COMPUTING: SOFTWARE TECHNOLOGY, ALGORITHMS, ARCHITECTURES AND APPLICATIONS, 2004, 13 : 819 - 826
  • [26] OpenMP: Parallel programming API for shared memory multiprocessors and on-chip multiprocessors
    Sato, M
    ISSS'02: 15TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2002, : 109 - 111
  • [27] Parallel programming environment for cluster computing
    Tran, VD
    Hluchy, L
    Nguyen, GT
    CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 395 - 396
  • [28] FAUST - AN INTEGRATED ENVIRONMENT FOR PARALLEL PROGRAMMING
    GUARNA, VA
    GANNON, D
    JABLONOWSKI, D
    MALONY, AD
    GAUR, Y
    IEEE SOFTWARE, 1989, 6 (04) : 20 - 27
  • [29] PORTABLE PARALLEL PROGRAMMING IN A FORTRAN ENVIRONMENT
    MAY, EN
    COMPUTER PHYSICS COMMUNICATIONS, 1989, 57 (1-3) : 278 - 284
  • [30] GASPARD a visual parallel programming environment
    Devin, F
    Boulet, P
    Dekeyser, JL
    Marquet, P
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 145 - 150