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 条
  • [11] A parallel programming environment on Grid
    Tong, WQ
    Ding, JB
    Cai, LZ
    COMPUTATIONAL SCIENCE - ICCS 2003, PT I, PROCEEDINGS, 2003, 2657 : 225 - 234
  • [12] Research on OpenMP Model of the Parallel Programming Technology for Homogeneous Multicore DSP
    Wu, Minjie
    Wu, Weiwei
    Tai, Ning
    Zhao, Hongyu
    Fan, Jiawu
    Yuan, Naichang
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 921 - 924
  • [13] Programming parallel dense matrix factorizations with look-ahead and OpenMP
    Catalan, Sandra
    Castello, Adrian
    Igual, Francisco D.
    Rodriguez-Sanchez, Rafael
    Quintana-Orti, Enrique S.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (01): : 359 - 375
  • [14] An approach of performance comparisons with OpenMP and CUDA parallel programming on multicore systems
    Chang, Chih-Hung
    Lu, Chih-Wei
    Yang, Chao-Tung
    Chang, Tzu-Chieh
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (16): : 4230 - 4245
  • [15] AN ENVIRONMENT FOR PARALLEL PROGRAMMING IN PASCAL
    VASCONCELOS, NQ
    FERNANDES, EST
    BARBOSA, FMB
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 365 - 370
  • [16] PARASCOPE - A PARALLEL PROGRAMMING ENVIRONMENT
    CALLAHAN, CD
    COOPER, KD
    HOOD, RT
    KENNEDY, K
    TORCZON, L
    INTERNATIONAL JOURNAL OF SUPERCOMPUTER APPLICATIONS AND HIGH PERFORMANCE COMPUTING, 1988, 2 (04): : 84 - 99
  • [17] THE PARASCOPE PARALLEL PROGRAMMING ENVIRONMENT
    COOPER, KD
    HALL, MW
    HOOD, RT
    KENNEDY, K
    MCKINLEY, KS
    MELLORCRUMMEY, JM
    TORCZON, L
    WARREN, SK
    PROCEEDINGS OF THE IEEE, 1993, 81 (02) : 244 - 263
  • [18] An environment for structured parallel programming
    Bacci, B
    Cantalupo, B
    Danelutto, M
    Orlando, S
    Pasetto, D
    Pelagatti, S
    Vanneschi, M
    ADVANCES IN HIGH PERFORMANCE COMPUTING, 1997, 30 : 219 - 234
  • [19] The PALLAS parallel programming environment
    Krotz-Vogel, W
    Hoppe, HC
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 1997, 1332 : 257 - 266
  • [20] Hybrid CUDA, OpenMP, and MPI parallel programming on multicore GPU clusters
    Yang, Chao-Tung
    Huang, Chih-Lin
    Lin, Cheng-Fang
    COMPUTER PHYSICS COMMUNICATIONS, 2011, 182 (01) : 266 - 269