DocumentCode
2429536
Title
Concurrent program execution
Author
Swaminathan, Venkatesh ; Bowles, John
Author_Institution
Dept. of Electr. & Comput. Eng., South Carolina Univ., Columbia, SC, USA
fYear
1991
fDate
10-12 Mar 1991
Firstpage
496
Lastpage
499
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;
fLanguage
English
Publisher
ieee
Conference_Titel
System Theory, 1991. Proceedings., Twenty-Third Southeastern Symposium on
Conference_Location
Columbia, SC
ISSN
0094-2898
Print_ISBN
0-8186-2190-7
Type
conf
DOI
10.1109/SSST.1991.138612
Filename
138612
Link To Document