PARALLELISM AND MULTITHREADING IN HIGH-PERFORMANCE COMPUTING
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.
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2024-10-24
- DOI
- https://doi.org/10.5281/zenodo.13987265
- Primary Topic
- Antibiotic Use and Resistance
- Type
- article
- Field-Weighted Citation Impact
- 0.00