Articles
| Open Access |
https://doi.org/10.55640/
PARALLEL COMPUTING AND MULTI-CORE PROCESSORS.
Rustamjonova Moxinur Jurabek kizi , Kokand University, Andijan Branch Computer Engineering, Part-time, Group 24-02Abstract
Parallel computing has become a fundamental approach in modern computer engineering due to the increasing demand for high-performance and efficient computing systems. The development of multi-core processors enables multiple processing units to operate simultaneously, significantly improving computational speed and resource utilization. This paper discusses the basic concepts of parallel computing, the architecture of multi-core processors, and their role in enhancing system performance. Additionally, it explores common parallel programming models, challenges such as synchronization and load balancing, and the practical applications of multi-core systems in fields including scientific computing, data processing, and artificial intelligence. The study highlights the importance of parallel computing as a key solution to overcome the limitations of traditional single-core processors.
Keywords
Parallel computing, multi-core processors, processor architecture, performance optimization, parallel programming.
References
Hennessy, J. L., & Patterson, D. A. (2019). Computer Architecture: A Quantitative Approach. 6th ed., Morgan Kaufmann.
Grama, A., Gupta, A., Karypis, G., & Kumar, V. (2003). Introduction to Parallel Computing. 2nd ed., Addison-Wesley.
Culler, D. E., Singh, J. P., & Gupta, A. (1999). Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann.
Rauber, T., & Rünger, G. (2013). Parallel Programming: For Multicore and Cluster Systems. 2nd ed., Springer.
Flynn, M. J. (1972). “Some Computer Organizations and Their Effectiveness.” IEEE Transactions on Computers, Vol. C-21, No. 9, pp. 948–960.
McCool, M. D., Robison, A. D., & Reinders, J. (2012). Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann.
OpenMP Architecture Review Board. (2018). OpenMP Application Programming Interface Specification. Version 5.0.
Gropp, W., Lusk, E., & Skjellum, A. (2014). Using MPI: Portable Parallel Programming with the Message Passing Interface. 3rd ed., MIT Press.
Kirk, D. B., & Hwu, W. W. (2017). Programming Massively Parallel Processors: A Hands-on Approach. 3rd ed., Morgan Kaufmann.
Amdahl, G. M. (1967). “Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities.” AFIPS Conference Proceedings, Vol. 30, pp. 483–485.
Article Statistics
Downloads
Copyright License

This work is licensed under a Creative Commons Attribution 4.0 International License.