DocumentCode :
3444550
Title :
Task Parallelism for Object Oriented Programs
Author :
Giacaman, Nasser ; Sinnen, Oliver
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Auckland, Auckland
fYear :
2008
fDate :
7-9 May 2008
Firstpage :
13
Lastpage :
18
Abstract :
Parallel computing is notoriously challenging due to the difficulty in developing correct and efficient programs. With the arrival of multi-core processors for desktop systems, desktop applications must now be parallelised. However achieving task parallelism for such object-oriented programs has traditionally been, and still remains, difficult. This paper presents a powerful task concept for parallel object-oriented programming and presents the results from a source-to-source compiler and runtime system. With the addition of a single keyword, the sequential code does not require restructuring and asynchronous task management is performed on behalf of the programmer; the parallel code required to realise task parallelism looks very much like the sequential counterpart. An intuitive solution is provided to handle task dependencies as well as integrating different task concepts into one model.
Keywords :
object-oriented programming; parallel programming; asynchronous task management; desktop applications; desktop systems; multicore processors; object oriented programs; parallel code; parallel computing; parallel object-oriented programming; runtime system; source-to-source compiler; task parallelism; Application software; Concurrent computing; Libraries; Multicore processing; Object oriented programming; Parallel architectures; Parallel processing; Program processors; Programming profession; Yarn; desktop applications; object oriented programming; parallel programming; task parallelism;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures, Algorithms, and Networks, 2008. I-SPAN 2008. International Symposium on
Conference_Location :
Sydney, NSW
ISSN :
1087-4089
Print_ISBN :
978-0-7695-3125-0
Type :
conf
DOI :
10.1109/I-SPAN.2008.32
Filename :
4520188
Link To Document :
بازگشت