2010LiriasOpen access

Parallelism viewpoint: An architecture viewpoint to model parallelism behaviour of parallelism-intensive software systems

Naeem Muhammad, Nelis Boucké, Yolande Berbers

Open full text 3 citations

Abstract

The use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed viewpoint.

Open-access reader

About this research paper

What this paper is about

The use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed viewpoint.

Why it matters

OpenAlex reports 3 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 use of parallelism enhances the performance of a software system. However, its excessive use can degrade the system performance. In this report we propose a parallelism viewpoint to optimize the use of parallelism by eliminating unnecessarily used parallelism in legacy systems. The parallelism viewpoint describes parallelism of the system in order to analyze multiple overheads associated with its threads. We use the proposed viewpoint to find parallelism specific performance overheads of an industrial case, a precision critical parallelism-intensive electron microscope software system. Results show that reduction in parallelism requires a profound insight into the thread-model of the system, which can be achieved by using our proposed viewpoint.

Key concepts: Instruction-level parallelism, Implicit parallelism, Task parallelism, Parallelism (grammar), Computer science, Data parallelism, Parallel computing, Thread (computing)

Related papers

Back to paper searchBrowse research topicsOriginal source
Parallelism viewpoint: An architecture viewpoint to model parallelism behaviour of parallelism-intensive software systems — Research Paper | ScholarLens