PARALLELISM AND MULTITHREADING IN HIGH-PERFORMANCE COMPUTING

Authors

  • Abhinav Chunchu Wilmington University, USA. Author

Keywords:

High-Performance Computing (HPC), Parallelism, Multithreading, OpenMP, Task Scheduling

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

Downloads

Published

2024-10-24

How to Cite

Abhinav Chunchu. (2024). PARALLELISM AND MULTITHREADING IN HIGH-PERFORMANCE COMPUTING. INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND INFORMATION TECHNOLOGY (IJRCAIT), 7(2), 360-375. https://ijrcait.com/index.php/home/article/view/IJRCAIT_07_02_028