Work

Parallelism and Multithreading in High-performance Computing

Year: 2024
Type: article
Abstract: This comprehensive article explores the critical role of parallelism and multithreading in high-performance computing (HPC), addressing the growing demand for computational power in scientific and technological advancements. It covers key concepts such as multithreading, thread pools, OpenMP, task parallelism, memory consistency models, and task scheduling in multicore processors. The article presents detailed explanations, code examples, and performance metrics from various studies, highlighting the significant efficiency, scalability, and resource utilization improvements achieved through these techniques. It also discusses advanced features and emerging trends in parallel programming, emphasizing their importance in harnessing the full potential of modern HPC systems and addressing future challenges in exascale computing.
Author: Researcher
Language: English
Open Access status: green
OpenAlex ID: W6930456013
FWCI:
Cites:
Cited by:
Related to: