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 条
  • [1] An OpenMP Programming Environment on Mobile Devices
    Liang, Tyng-Yeu
    Li, Hung-Fu
    Chen, Yu-Chih
    MOBILE INFORMATION SYSTEMS, 2016, 2016 : 1 - 24
  • [2] Parallel programming for OSEM reconstruction with MPI, OpenMP, and hybrid MPI-OpenMP
    Jones, MD
    Yao, RT
    2004 IEEE NUCLEAR SCIENCE SYMPOSIUM CONFERENCE RECORD, VOLS 1-7, 2004, : 3036 - 3042
  • [3] Compute units in OpenMP: Extensions for heterogeneous parallel programming
    Gonzalez-Tallada, Marc
    Morancho, Enric
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024, 36 (01):
  • [4] An OpenMP-like interface for parallel programming in Java
    Kambites, M.E.
    Obdržálek, J.
    Bull, J.M.
    Concurrency and Computation: Practice and Experience, 2001, 13 (8-9) : 793 - 814
  • [5] Programming Parallel Embedded and Consumer Applications in OpenMP Superscalar
    Andersch, Michael
    Chi, Chi Ching
    Juurlink, Ben
    ACM SIGPLAN NOTICES, 2012, 47 (08) : 281 - 282
  • [6] A PARALLEL PROGRAMMING ENVIRONMENT
    ALLEN, JR
    KENNEDY, K
    IEEE SOFTWARE, 1985, 2 (04) : 21 - 29
  • [7] PARALLEL PROGRAMMING AND THE POKER PROGRAMMING ENVIRONMENT
    SNYDER, L
    COMPUTER, 1984, 17 (07) : 27 - 36
  • [8] An OpenMP-like interface for parallel programming in Java']Java
    Kambites, ME
    Obdrzálek, J
    Bull, JM
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2001, 13 (8-9): : 793 - 814
  • [9] Hybrid Parallel Programming on SMP Clusters Using XPFortran and OpenMP
    Zhang, Yuanyuan
    Iwashita, Hidetoshi
    Ishii, Kuninori
    Kaneko, Masanori
    Nakamura, Tomotake
    Hotta, Kohichiro
    BEYOND LOOP LEVEL PARALLELISM IN OPENMP: ACCELERATORS, TASKING AND MORE, PROCEEDINGS, 2010, 6132 : 133 - 148
  • [10] Programming parallel dense matrix factorizations with look-ahead and OpenMP
    Sandra Catalán
    Adrián Castelló
    Francisco D. Igual
    Rafael Rodríguez-Sánchez
    Enrique S. Quintana-Ortí
    Cluster Computing, 2020, 23 : 359 - 375