White Papers

Parallel Iterator for Parallelising Object Oriented Applications

Overview With the advent of multi-core processors, desktop application developers must finally face parallel computing and its challenges. A large portion of the computational load in a program rests within iterative computations. In object-oriented languages these are commonly handled using iterators which are inadequate for parallel programming. This paper presents a powerful parallel iterator concept for object-oriented programmers to use for the parallel traversal of a collection of elements. The parallel iterator allows the structure of the program to remain unchanged, it may be used with any collection type (even those inherently sequential) and it supports several scheduling schemes which may even be decided dynamically at run-time. Along with the ease of use, the results reveal negligible overhead and the expected inherent speedup.

Download White Paper

By downloading you agree to our Terms and Conditions. These include information regarding use of your personal data.

Publisher
University of Auckland
File Format
PDF
Date Published
Dec 13, 2008
Format
White Papers
Topics
Application Development, Object-Oriented, Programming Languages

Similiar White Papers

A Data-Centric Approach to Distributed Application Architecture

A Data-Centric Approach to Distributed Application Architecture

Application architects design distributed applications based largely on their computing resources and network infrastruc

Publisher: Jupitermedia  |  Tags: applications, computing, data, infrastructure, network, network infrastructure, object-oriented

ActionScript 3.0 Design Patterns: Decorator Pattern

ActionScript 3.0 Design Patterns: Decorator Pattern

The Decorator pattern addresses the issue of maintaining the structure while having the ability to make changes by decor

Publisher: O'Reilly Media

Object-Oriented Programming With Visual Basic .NET: Introduction

Object-Oriented Programming With Visual Basic .NET: Introduction

To understand the world of object-oriented programming, look at the world around for a moment. One might see vacuum clea

Publisher: O'Reilly Media  |  Tags: data, object-oriented

MSDN Architecture Webcast: Examining Enterprise Service Patterns (Level 200)

MSDN Architecture Webcast: Examining Enterprise Service Patterns (Level 200)

The demand to produce aggregated views of business information and automating business processes are more intense than e

Publisher: Microsoft  |  Tags: business process, business process management, management, object-oriented

Ruby Cookbook - Web Development: Ruby on Rails

Ruby Cookbook - Web Development: Ruby on Rails

Ruby on Rails is unquestionably Ruby's killer app. It can take a lot of credit for lifting Ruby from obscurity outside i

Publisher: O'Reilly Media