Parallel Programming in PC and Computer Cluster Environment – Selected Computational Problems

Parallel programming is a skill that requires the use of technologies and techniques that allow applications to use multiple threads/processes simultaneously. In some cases, this is a condition for their launch or correct operation. This article presents selected aspects of such a programming using the example of two proposed applications: for PC computers with the .NET platform and application designed for a computer cluster operating in the GNU/Linux system. These are two applications with different purposes – the first uses image processing mechanisms, while the second – is the implementation of precise numerical calculations. The proposed applications were designed in the context of using multithreading and multiprocessing technologies. The obtained results indicate that implementing appropriate programming techniques is an important aspect of programming various types of applications, ensuring their correct operation and acceleration of long-term calculations.

Authors

Institutions

Publication Details

Journal
Journal of Education Technology and Computer Science
Published
2024-12-19
DOI
https://doi.org/10.15584/jetacomps.2024.5.5
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Parallel Programming in PC and Computer Cluster Environment – Selected Computational Problems

Robert Pękala, JAKUB SZUMILAK, ADRIAN MUCHA
Journal of Education Technology and Computer Science
Distributed and Parallel Computing Systems
article

Parallel Programming in PC and Computer Cluster Environment – Selected Computational Problems

Robert Pękala, JAKUB SZUMILAK, ADRIAN MUCHA
article en

Abstract

Parallel programming is a skill that requires the use of technologies and techniques that allow applications to use multiple threads/processes simultaneously. In some cases, this is a condition for their launch or correct operation. This article presents selected aspects of such a programming using the example of two proposed applications: for PC computers with the .NET platform and application designed for a computer cluster operating in the GNU/Linux system. These are two applications with different purposes – the first uses image processing mechanisms, while the second – is the implementation of precise numerical calculations. The proposed applications were designed in the context of using multithreading and multiprocessing technologies. The obtained results indicate that implementing appropriate programming techniques is an important aspect of programming various types of applications, ensuring their correct operation and acceleration of long-term calculations.

Journal of Education Technology and Computer ScienceVol. 5(35)
State University of Applied Sciences in Jaroslaw (PL)
Openalex Percentile: Top 73%
Distributed and Parallel Computing Systems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.