• Home
  • Search
  • Operator design pattern for data parallel computation
  • https://doi.org/10.1109/tools.1997.654743Copy DOI Icon

Operator design pattern for data parallel computation

  • Jul 28, 1997
  • J.-L Pacherie
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

We present the Operator design pattern which can be used for the design of both sequential and data parallel applications. To reach this goal, we show how the participants of this pattern can be implemented either for a sequential or a parallel execution. Besides, reusing the sequential design for a parallel application decreases the cost of parallelization by allowing the maintenance of a unique application for the two execution environments. The proposed approach for parallel programming does not require any dedicated compiler or code pre-processing. Nothing but object oriented features, such as inheritance and polymorphism, is used to provide the distributed behaviour of the parallel participants of the pattern. The Operator pattern can help to solve many design issues in relation with the development of reusable software components for data collection processing. Moreover, we are confident that many programmers who want to migrate their applications towards parallelism can find it helpful.

Similar Papers
  • Conference Article
  • Citations70

Scheduling strategies for optimistic parallel execution of irregular programs

  • Jun 14, 2008
  • Milind Kulkarni +6
  • Front Matter

Logic synthesis

  • Oct 01, 1994
  • Microprocessors and Microsystems
  • Martyn Edwards
  • Book Chapter
  • Citations10

Architecture Exploration for Efficient Data Transfer and Storage in Data-Parallel Applications

  • Jan 01, 2010
  • Rosilde Corvino +2
  • Conference Article

McGAT

  • Jan 29, 2008
  • Alexander Vrenios
  • Book Chapter

Chapter 75: Architectural fabrics

  • Jan 01, 2009
  • Wanda Lewis
  • Research Article

Load balancing based concurrent execution of NAS parallel benchmarks with BYTE sequential benchmarks on a non-dedicated cluster

  • Jan 01, 2008
  • International Journal of High Performance Computing and Networking
  • Andrzej M Goscinski +1
  • Conference Article
  • Citations8

Performance Evaluation of the Concurrent Execution of NAS Parallel Benchmarks with BYTE Sequential Benchmarks on a Cluster

  • Jul 07, 2008
  • A.M Goscinski +1
  • Research Article
  • Citations35

Achieving Load Balance for Parallel Data Access on Distributed File Systems

  • Mar 01, 2018
  • IEEE Transactions on Computers
  • Dan Huang +7
  • Conference Article
  • Citations16

Increasing Scientific Workflow Programming Productivity with HyperFlow

  • Nov 01, 2014
  • Bartosz Balis
  • Conference Article
  • Citations12

Efficient program composition on Parix by the Ensemble methodology

  • Sep 02, 1996
  • J.Y Cotronis
  • Research Article
  • Citations4

Runtime Reconfiguration of Multiprocessors Based on Compile-Time Analysis

  • Sep 01, 2010
  • ACM Transactions on Reconfigurable Technology and Systems
  • Madhura Purnaprajna +5
  • Research Article
  • Citations7

Parallel Data Partitioning Algorithms for Optimization of Data-Parallel Applications on Modern Extreme-Scale Multicore Platforms for Performance and Energy

  • Jan 01, 2018
  • IEEE Access
  • Ravi Reddy Manumachu +1
  • Research Article
  • Citations43

A Framework for Automatic Adaptation of Tunable Distributed Applications

  • Jan 01, 2001
  • Cluster Computing
  • Fangzhe Chang +1
  • Research Article
  • Citations1

Speeding up the communications on a cluster using MPI by means of Software Defined Networks

  • Jul 31, 2024
  • Future Generation Computer Systems
  • Pablo Gomariz-Martínez +2
  • Conference Article
  • Citations1

A flexible specification model based on XML for parallel applications

  • Jan 01, 2005
  • C Enomoto +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.