Title :
Combining different granularity of concurrency for real time applications
Author :
Clematis, A. ; Dodero, G. ; Gianuzzi, V.
Author_Institution :
Inst. of Appl. Math., CNR, Genoa, Italy
Abstract :
The authors investigate how adequate tools for concurrent programming may improve the development of real-time applications. First, any such application can be decomposed as a set of cooperating processes. Secondly, if adequate architectural support is available, further parallelism of execution can be achieved on critical parts of the program. The model of concurrency, and the granularity of decomposition, which are best suited for meeting either objective, are shown to be different. Then, the problem of automatically decomposing critical sequential parts into parallel tasks is examined. An example is given, to illustrate the advantages of the proposed methodology, and an implementation strategy for its run-time support is outlined
Keywords :
parallel programming; program processors; real-time systems; software tools; concurrency; concurrent programming; cooperating processes; critical sequential parts; granularity; parallel tasks; parallelism; real time applications; run-time support; Application software; Concurrent computing; Hardware; Microprocessors; Parallel algorithms; Parallel processing; Programming profession; Software tools; Systolic arrays; Timing;
Conference_Titel :
Real Time, 1989. Proceedings., Euromicro Workshop on
Conference_Location :
Como
Print_ISBN :
0-8186-1956-2
DOI :
10.1109/EMWRT.1989.43435