Zależność między ilością czasu potrzebną do wykonania zadania a liczbą wątków w języku programowania C++
DOI:
https://doi.org/10.34767/SIMIS.2026.01.08Słowa kluczowe:
programowanie równoległe, C++, wątek, czas działania programuAbstrakt
Czas wykonania programu jest bardzo istotnym elementem procesu akceptacji programu komputerowego do jego komercjalizacji. Paradygmat programowania równoległego powinien spowodować przyspieszenie działania programu w przypadku posiadania większej liczby rdzeni. W pracy przebadano szybkość wykonania programu w zależności od liczby wątków. W różnych środowiskach programistycznych dla różnej liczby uruchomionych wątków uzyskano różne czas wykonania programu.
Bibliografia
Ben-Ari M., “Principles of concurrent and distributed programming”, Pearson Education, 2006.
Chen G., Stenstrom P., “Critical lock analysis: Diagnosing critical section bottlenecks in multithreaded applications”, SC '12: Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, Salt Lake City, UT, USA, 2012, pp. 1-11, DOI: 10.1109/SC.2012.40.
Czech Z., „Wprowadzenie do obliczeń równoległych”, Wyd. 2. Warszawa: Wydawnictwo Naukowe PWN, 2013.
Ganai, M.K., “Dynamic Livelock Analysis of Multi-threaded Programs”. In: Qadeer, S., Tasiran, S. (eds) Runtime Verification. RV 2012. Lecture Notes in Computer Science, vol 7687. Springer, Berlin, Heidelberg, 2013, https://doi.org/10.1007/978-3-642-35632-2_3.
Matuszek M., „Zjawisko wyścigu w programowaniu współbieżnym." Wydawnictwo Politechniki Gdańskiej, 2021, str. 261-270.
Nayak A., Basu, A., “Over-Synchronization in GPU Programs,", 57th IEEE/ACM International Symposium on Microarchitecture (MICRO), Austin, TX, USA, 2024, pp. 795-809, doi: 10.1109/MICRO61859.2024.00064, 2024.
Silberschatz A., Galvin P. B., Gagne G. “Operating system concepts essentials”, Wiley Publishing, 2013.
Tanenbaum A.S., Bos H., “Modern operating systems”, Pearson Education, Inc., 2015.
Williams A., “C++ concurrency in action”, Wyd. Simon and Schuster, 2019.
Zöbel, D. "The Deadlock problem: a classifying bibliography". ACM SIGOPS Operating Systems Review. 1983,17 (4): 6–15., doi:10.1145/850752.850753.
Pobrania
Opublikowane
Numer
Dział
Licencja

Utwór dostępny jest na licencji Creative Commons Uznanie autorstwa – Na tych samych warunkach 4.0 Miedzynarodowe.