Title :
Concurrent program execution
Author :
Swaminathan, Venkatesh ; Bowles, John
Author_Institution :
Dept. of Electr. & Comput. Eng., South Carolina Univ., Columbia, SC, USA
Abstract :
The authors present the issues in concurrent program execution, and survey some of the current research in this area. Programs for multiprocessor systems require a completely different approach from those for uniprocessor systems. The effective use of multiprocessor systems requires a program representation which clearly indicates sections (tasks) that can be executed concurrently, mechanisms for synchronizing these different concurrent modules, methods for ensuring data integrity, and algorithms that schedule and allocate these modules to the available processors efficiently. Most current work in these areas make very limiting assumptions about the nature of the program, or the nature of the underlying hardware architecture, so that they are not truly flexible
Keywords :
parallel processing; parallel programming; program compilers; resource allocation; concurrent processing systems; concurrent program execution; data integrity; multiprocessor systems; resource allocation; scheduling; synchronization; Availability; Computational modeling; Concurrent computing; Hardware; Multiprocessing systems; Parallel processing; Program processors; Reliability; Software algorithms; System software;
Conference_Titel :
System Theory, 1991. Proceedings., Twenty-Third Southeastern Symposium on
Conference_Location :
Columbia, SC
Print_ISBN :
0-8186-2190-7
DOI :
10.1109/SSST.1991.138612