• Home
  • Search
  • Performance Comparisons of Basic OpenMP Constructs
  • Cite Icon14
  • https://doi.org/10.1007/3-540-47847-7_38Copy DOI Icon

Performance Comparisons of Basic OpenMP Constructs

  • Jan 1, 2002
  • Achal Prabhakar +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

OpenMP has become the de-facto standard for shared memory parallel programming. The directive based nature of OpenMP allows incremental and portable developement of parallel application for a wide range of platforms. The fact that OpenMP is easy to use implies that a lot of details are hidden from the end user. Therefore, basic factors like the runtime system, compiler optimizations and other implementation specific issues can have a significant impact on the performance of an OpenMP application. Frequently, OpenMP constructs can have widely varying performance on different operating platforms and even with different compilers on the same machine. This makes it very important to have a comparative study of the low-level performance of individual OpenMP constructs. In this paper, we present an enhanced set of microbenchmarks for OpenMP derived from the EPCC benchmarks and based on the SKaMPI benchmarking framework. We describe the methodology of evaluation followed by details of some of the constructs and their performance measurement. Results from experiments conducted on the IBM SP3 and the SUN SunFire systems are presented for each construct.

Similar Papers
  • Conference Article
  • Citations70

Runtime optimizations for a Java DSM implementation

  • Jun 01, 2001
  • R Veldema +3
  • Research Article
  • Citations3

An integrated compile-time/run-time software distributed shared memory system

  • Sep 01, 1996
  • ACM SIGPLAN Notices
  • Sandhya Dwarkadas +2
  • Conference Article

Experiences with interpretation vs. translation in transmeta's code morphing software

  • Jun 07, 2004
  • Dean Deaver
  • Research Article
  • Citations273

Opening Platforms: How, When and Why?

  • Sep 07, 2008
  • SSRN Electronic Journal
  • Thomas R Eisenmann +2
  • PDF
  • Research Article
  • Citations2

Memory Utilization and Machine Learning Techniques for Compiler Optimization

  • Jan 01, 2021
  • ITM Web of Conferences
  • A V Shreyas Madhav +2
  • Conference Article
  • Citations2

Just-In-Time Java? Compilation for the Itanium® Processor

  • Sep 22, 2002
  • Tatiana Shpeisman +2
  • Conference Article
  • Citations28

A trace-based Java JIT compiler retrofitted from a method-based compiler

  • Apr 01, 2011
  • Hiroshi Inoue +3
  • Conference Article
  • Citations50

Programming ad-hoc networks of mobile and resource-constrained devices

  • Jun 12, 2005
  • Yang Ni +3
  • Book Chapter
  • Citations16

A Multiprotocol Communication Support for the Global Address Space Programming Model on the IBM SP

  • Jan 01, 2000
  • Jarek Nieplocha +2
  • Conference Article
  • Citations4

A Novel Technique for Orchestration of Compiler Optimization Functions Using Branch and Bound Strategy

  • Mar 01, 2009
  • Nikita P Desai
  • Research Article
  • Citations1

Accountability for Village Fund Allocation Management: Value for Money Performance Measurement as Moderation

  • Apr 30, 2023
  • Wahana Riset Akuntansi
  • Masdi Masdi +2
  • Research Article
  • Citations230

Competitive strategies and firm performance: the mediating role of performance measurement

  • Jan 11, 2013
  • International Journal of Productivity and Performance Management
  • Luliya Teeratansirikool +3
  • Research Article
  • Citations5

15+ years of joint parallel application performance analysis/tools training with Scalasca/Score-P and Paraver/Extrae toolsets

  • Aug 02, 2024
  • Future Generation Computer Systems
  • Brian J.N Wylie +8
  • Book Chapter
  • Citations2

Efficient Characterization of Hidden Processor Memory Hierarchies

  • Jan 01, 2018
  • Keith Cooper +1
  • Conference Article

A case study on reliable Erlang communication in open platforms based on Scribble

  • May 01, 2018
  • Ana Vrankovic +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.