dc.contributor.author |
Giacaman, Nasser |
en |
dc.contributor.author |
Sinnen, Oliver |
en |
dc.date.accessioned |
2011-02-02T01:20:34Z |
en |
dc.date.issued |
2009 |
en |
dc.identifier.citation |
Report University of Auckland Faculty of Engineering 675, (2009) |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/6148 |
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 (GUI) 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 compared to traditional Java parallelisation approaches using a variety of different workloads. |
en |
dc.publisher |
University of Auckland |
en |
dc.relation.ispartof |
Report (University of Auckland. School of Engineering) |
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. |
en |
dc.rights.uri |
https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm |
en |
dc.title |
Parallel Iterator for Parallelising Object-Oriented Applications |
en |
dc.type |
Report |
en |
pubs.begin-page |
1 |
en |
dc.rights.holder |
Copyright: The author |
en |
pubs.author-url |
http://hdl.handle.net/2292/6148 |
en |
pubs.commissioning-body |
University of Auckland, New Zealand |
en |
pubs.end-page |
41 |
en |
pubs.place-of-publication |
Auckland |
en |
dc.rights.accessrights |
http://purl.org/eprint/accessRights/RestrictedAccess |
en |
pubs.subtype |
Technical Report |
en |
pubs.elements-id |
81694 |
en |
dc.relation.isnodouble |
13776 |
* |
dc.relation.isnodouble |
212408 |
* |
dc.relation.isnodouble |
188002 |
* |
dc.relation.isnodouble |
14043 |
* |
pubs.org-id |
Engineering |
en |
pubs.org-id |
Department of Electrical, Computer and Software Engineering |
en |
pubs.number |
675 |
en |
pubs.record-created-at-source-date |
2010-09-01 |
en |