Parallel task for parallelising object-oriented desktop applications

Show simple item record

dc.contributor.author Giacaman, Nasser en
dc.contributor.author Sinnen, Oliver en
dc.date.accessioned 2016-10-09T23:43:36Z en
dc.date.issued 2013-10-01 en
dc.identifier.citation International Journal of Parallel Programming 41(5):621-681 01 Oct 2013 en
dc.identifier.issn 0885-7458 en
dc.identifier.uri http://hdl.handle.net/2292/30680 en
dc.description.abstract With the arrival of multi-cores for mainstream desktop systems, developers must invest the effort of parallelising their applications in order to benefit from these systems. However, the structure of these interactive desktop applications is noticeably different from the traditional batch-like applications of the engineering and scientific fields. We present Parallel Task (short ParaTask), a solution to assist the parallelisation of object-oriented applications, with the unique feature of including support for the parallelisation of graphical user interface applications. In the simple, but common, cases concurrency is introduced with a single keyword. ParaTask sets itself apart from the many existing object-oriented parallelisation approaches by integrating different task types into the same model and its careful adherence to object-oriented principles. Due to the wide variety of parallelisation needs, ParaTask provides intuitive support for dependence handling, non-blocking notification and exception handling in an asynchronous environment as well as supporting a flexible task scheduling runtime (currently work-sharing, work-stealing and a combination of the two are supported). The performance is excellent compared to traditional Java parallelisation approaches, shown using a variety of different workloads. © 2013 Springer Science+Business Media New York. en
dc.publisher Springer Verlag (Germany) en
dc.relation.ispartofseries International Journal of Parallel Programming en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. Details obtained from http://www.sherpa.ac.uk/romeo/issn/0885-7458/ en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title Parallel task for parallelising object-oriented desktop applications en
dc.type Journal Article en
dc.identifier.doi 10.1007/s10766-013-0238-9 en
pubs.issue 5 en
pubs.begin-page 621 en
pubs.volume 41 en
dc.description.version AM - Accepted Manuscript en
pubs.end-page 681 en
pubs.publication-status Published en
dc.rights.accessrights http://purl.org/eprint/accessRights/OpenAccess en
pubs.subtype Article en
pubs.elements-id 394171 en
dc.relation.isnodouble 8651 *
dc.relation.isnodouble 13776 *
dc.relation.isnodouble 188002 *
dc.relation.isnodouble 14043 *
pubs.org-id Engineering en
pubs.org-id Department of Electrical, Computer and Software Engineering en
dc.identifier.eissn 1573-7640 en
pubs.record-created-at-source-date 2016-10-10 en


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics