2021•Unpublished venueRequires access

Parallel Programming Models and Paradigms: OpenMP Analysis

Arwa Alrawais

Open publisher page 10 citations

Abstract

The increase demand for processing power has grown over the years, this demand lend to the parallel approach which means linking a bunch of computers together to jointly increase both the speed and efficiency. The parallelism approach plays a significant role in the new generation's applications by moving the technologies from expensive and specialized parallel supercomputers to linking a set of computers. Throughout the years, the parallel approach lends to parallel programming models which exists above hardware and memory architectures. It is a collection of software technologies that present parallel algorithms and resembling applications with underlying system. This paper describes the essential concept of parallel programming and a brief overview of different areas of parallel programming models and paradigms. Furthermore, it implements and evaluates OpenMP parallel programming and illustrates its effectiveness.

About this research paper

What this paper is about

The increase demand for processing power has grown over the years, this demand lend to the parallel approach which means linking a bunch of computers together to jointly increase both the speed and efficiency. The parallelism approach plays a significant role in the new generation's applications by moving the technologies from expensive and specialized parallel supercomputers to linking a set of computers. Throughout the years, the parallel approach lends to parallel programming models which exists above hardware and memory architectures. It is a collection of software technologies that present parallel algorithms and resembling applications with underlying system. This paper describes the essential concept of parallel programming and a brief overview of different areas of parallel programming models and paradigms. Furthermore, it implements and evaluates OpenMP parallel programming and illustrates its effectiveness.

Why it matters

OpenAlex reports 10 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The increase demand for processing power has grown over the years, this demand lend to the parallel approach which means linking a bunch of computers together to jointly increase both the speed and efficiency. The parallelism approach plays a significant role in the new generation's applications by moving the technologies from expensive and specialized parallel supercomputers to linking a set of computers. Throughout the years, the parallel approach lends to parallel programming models which exists above hardware and memory architectures. It is a collection of software technologies that present parallel algorithms and resembling applications with underlying system. This paper describes the essential concept of parallel programming and a brief overview of different areas of parallel programming models and paradigms. Furthermore, it implements and evaluates OpenMP parallel programming and illustrates its effectiveness.

Key concepts: Computer science, Parallel computing, Parallel programming model, Parallelism (grammar), Programming paradigm, Parallel processing, Software, Embarrassingly parallel

Related papers

Back to paper searchBrowse research topicsOriginal source
Parallel Programming Models and Paradigms: OpenMP Analysis — Research Paper | ScholarLens