(Enter summary)
Abstract: The goal of this report is to survey state of the art and existing approaches for parallel programming on workstation clusters with special emphasis on object--oriented programming. First, workstation clusters as parallel computing platforms are characterized and fundamental concepts for parallel programming are discussed. Then, an overview of existing tools, systems, languages, and environments is given. The report concludes by identifying features of software systems suitable for parallel... (Update)
Context of citations to this paper: More
.... of shared memory multiprocessors with the high availability and good price performance ratio of distributed computing systems [3, 9]. Despite the fact that object orientation has been established as state of the art software engineering methodology in sequential...
.... An overview of existing tools that incorporate load balancing techniques and support di erent programming paradigms is provided in [26]. 6 Discussion and Directions for Further Research We have presented a provably good fully distributed, asynchronous, randomized, work...
Cited by: More
Load Balancing For Network Based Multi-threaded Applications - Krone, Raab, Hirsbrunner
(Correct)
Efficient Scheduling of Strict Multithreaded Computations - Fatourou, Spirakis (1999)
(Correct)
Object--Based Consistency in a Distributed Shared Memory - Thilo Kielmann (1995)
(Correct)
Active bibliography (related documents): More All
1.3: The CCLRC HPCI Centre at Daresbury Laboratory - Allan, Lockey (1996)
(Correct)
0.8: Tender to III/97/31 Lot 5, Deliverable 1.1 - DISCO .. - Bertozzi, Chiola, .. (1998)
(Correct)
0.5: Visualizing High-Level Communication And Synchronization - Hofman, Langendoen, Bal (1996)
(Correct)
Similar documents based on text: More All
0.3: Automated Transformation of Sequential Divide-and-Conquer.. - Freisleben, Kielmann (1995)
(Correct)
0.3: Coordination Patterns for Parallel Computing - Freisleben, Kielmann (1997)
(Correct)
0.3: Parallel Raytracing: A Case Study on Partitioning and .. - Freisleben.. (1997)
(Correct)
BibTeX entry: (Update)
Bernd Freisleben and Thilo Kielmann. Approaches to Support Parallel Programming on Workstation Clusters: A Survey. InformatikBericht Nr. 95-01, University of Siegen, Dept. of Electrical Engineering and Computer Science, Siegen, Germany, 1995. http://citeseer.ist.psu.edu/184814.html More
@techreport{ freisleben:1995:approaches,
author = "Bernd Freisleben and Thilo Kielmann",
title = "Approaches to Support Parallel Programming on Workstation Clusters: A Survey",
number = "InformatikBericht Nr. 95-01",
institution = "University of Siegen, Dept. of Electrical Engineering and Computer Science",
address = "Siegen, Germany",
year = "1995",
url = "citeseer.ist.psu.edu/184814.html" }
Citations (may not include all citations):
1274
Object--oriented Software Construction (context) - Meyer - 1988
835
High Performance Fortran language specification
- Fortran - 1993 ACM
587
PVM: A framework for parallel distributed computing
- Sunderam - 1990 ACM DBLP
553
Using MPI: Portable Parallel Programming with the Message Pa.. (context) - Gropp, Lusk et al. - 1995
394
The High Performance Fortran Handbook (context) - Koelbel, Loveman et al. - 1994 ACM
375
ACM Transactions on Programming Languages and Systems (context) - Gelernter, in - 1985
341
Parallel Programming in Split--C
- Culler, Dusseau et al. - 1993
301
The Midway Distributed Shared Memory System (context) - Bershad, Zekauskas et al. - 1993 ACM
275
Virtual Memory Mapped Network Interface for the SHRIMP Multi..
- Blumrich, Li et al. - 1994 ACM DBLP
248
Orca: a language for parallel programming of distributed sys..
- Bal, Kaashoek et al. - 1992 DBLP
206
Vector Models for Data-Parallel Computing (context) - Blelloch - 1990 ACM
202
Distributed Shared Memory: A Survey of Issues and Algorithms (context) - Nitzberg, Lo - 1991
175
Designing and Building Parallel Programs (context) - Foster - 1995 ACM
173
Networks of Workstations (context) - Anderson, Culler et al. - 1994
141
PRESTO: A System for Object-Oriented Parallel Programming (context) - Bershad, Lazowska et al. - 1988 ACM DBLP
127
A declarative concurrent object-oriented programming notatio.. (context) - Chandy, Kesselman - 1993
120
Overview of the CHORUS Distributed Operating Systems
- Rozier, Abrossimov et al. - 1990
112
The Clouds distributed operating system (context) - Dasgupta, LeBlanc et al. - 1991 ACM DBLP
107
Mirage: A Coherent Distributed Shared Memory Design (context) - Fleisch, Popek - 1989 ACM DBLP
106
Unifying data and control transformations for distributed sh..
- Cierniak, Li - 1995 ACM DBLP
104
Concurrent Programming: Principles and Practice (context) - Andrews - 1991
96
A language for modular parallel programming (context) - Foster, Chandy - 1995
92
Cooperative Shared Memory: Software and Hardware for Scalabl..
- Hill, Larus et al. - 1993
92
Amoeba: a distributed operating system
- Mullender, van Rossum et al. - 1990
80
Easy--to--Use Object--Oriented Parallel Processing with Ment.. (context) - Grimshaw - 1993
79
Software libraries for linear algebra computations on high p..
- Dongarra, Walker - 1995 ACM
79
The Design and Evaluation of a Shared Object System for Dist..
- Scales, Lam - 1994 DBLP
78
Graphical development tools for network-based concurrent sup..
- Beguelin, Dongarra et al. - 1991 ACM DBLP
77
Algorithms Implementing Distributed Shared Memory (context) - Stumm, Zhou - 1990 ACM DBLP
77
Ultracomputers: A Teraflop Before its Time (context) - Bell - 1992 ACM DBLP
73
PICL: A portable instrumented communications library (context) - Geist, Heath et al. - 1990
72
Oak Ridge National Laboratory (context) - Beguelin, Dongarra et al. - 1991
72
The DINO parallel programming language (context) - Rosing, Schnabel et al. - 1990 ACM DBLP
60
Understanding DCE (context) - Rosenberry, Kenney et al. - 1992 ACM
58
Studying parallel program behavior with upshot (context) - Herrarte, Lusk - 1991
56
Basic ideas for an object parallel language (context) - Bodin, Beckman et al. - 1991
56
Concert -- Efficient Runtime Support for Concurrent Object--..
- Chien, Karamcheti - 1993
54
The SR Programming Language: Concurrency in Practice (context) - Andrews, Olsson - 1993
49
Dome: Parallel Programming in a Heterogeneous Multi-User Env.. (context) - Arabe, Beguelin et al. - 1995 ACM
48
Productive parallel programming: The PCN approach
- Foster, Olson et al. - 1992 DBLP
43
A Survey of Software Environments for Exploiting Networked C.. (context) - Turcotte - 1993
43
MPI: A message passing interface (context) - Interface - 1993
39
Zipcode: a portable multicomputer communications library ato.. (context) - Skjellum, Leung - 1990
38
Experience with distributed programming in Orca
- Bal, Kaashoek et al. - 1990 DBLP
37
Guide to Writing DCE Applications (context) - Shirley - 1992
34
The Linda alternative to message--passing systems (context) - Carriero, Gelernter et al. - 1994
33
SUNMOS for the Intel Paragon: A Brief User's Guide (context) - Maccabe, McCurley et al. - 1994
32
PUMA: An Operating System for Massively Parallel Systems
- Wheat, Maccabe et al. - 1994 DBLP
30
Xab: a tool for monitoring PVM programs
- Beguelin - 1992 ACM
30
Recent developments and case studies in performance visualiz.. (context) - Heath - 1993 ACM
28
IEEE Parallel and Distributed Technology (context) - Loveman, Fortran - 1993
25
Dynamic Object-Oriented Parallel Processing (context) - Grimshaw, Strayer et al. - 1993
25
GMD macros (context) - Hempel - 1991
23
The Mether system: distributed shared memory for SunOS
- Minnich, Farber - 1989
20
The Express way to distributed processing (context) - Flower, Kolawa et al. - 1991
17
A Kernel Implementation of Distributed Shared Memory on a Ne..
- Fleisch, Hyde et al. - 1994
17
Solving computational grand challenges using a network of he..
- Beguelin, Dongarra et al. - 1991 ACM DBLP
17
Adventures with Network Linda (context) - Arango, Berndt et al. - 1990
16
Nexus: An Interoperability Toolkit for Parallel and Distribu.. (context) - Foster, Kesselman et al. - 1994
14
An Overview of Mermera: A System and Formalism for Noncohere..
- Heddaya, Sinha - 1993
14
Mether-NFS: A Modified NFS Which Supports Virtual Shared Mem..
- Minnich - 1993
12
Experience with Charlotte: simplicity and function in a dist.. (context) - Finkel, Scott - 1989 DBLP
11
Object oriented Fortran for development of portable parallel.. (context) - Reese, Luke - 1991
10
pSather: Layered Extensions to an Object--Oriented Language ..
- Murer, Feldman et al. - 1993
8
The Multicomputer Toolbox: Current and future directions
- Skjellum - 1993
8
A Compiler-Directed Distributed Shared Memory System
- Chiueh, Verma - 1995 ACM DBLP
7
A Multi--Paradigm Object--Oriented Parallel Environment
- Hamelin, J'ez'equel et al. - 1994
7
Using Warp to Control Network Contention in Mermera
- Heddaya, Park et al. - 1994 ACM
6
library interface specification (context) - Hempel, Hoppe et al. - 1992
6
and Multithreading in a Distributed Memory Implementation of.. (context) - Haines, Bohm et al. - 1993
5
An Implementation of Mermera: A Shared Memory System that Mi..
- Heddaya, Sinha - 1993 ACM
5
Portable parallel programming with p (context) - Lusk, Butler - 1992
5
Technische Universitat Munchen (context) - Stellner, Lamberts et al. - 1994
5
Piranha processing - utilizing your down time (context) - Schrage - 1992
5
A Case Study of Using MPI to Develop Numerical Software Libr.. (context) - McInnes, Smith - 1995
4
Data Parallelism with High Performance C
- van Dongen, Bonello et al. - 1994 ACM
4
Chameleon parallel programming tools user's manual (context) - Gropp, Smith - 1992
4
An object-oriented linear algebra library for scalable syste.. (context) - Dongarra, Pozo et al. - 1993
4
Parallel Virtual Machine: A User's Guide and Tutorial for Ne.. (context) - Geist, Beguelin et al. - 1995
3
Technical Report CS-TR (context) - Sivilotti, Carlin et al. - 1994
3
OASIS: An Agent--Oriented Programming Language for Heterogen.. (context) - Cheong - 1992
3
Object-oriented Fortran tutorial (context) - Smith - 1992
2
Generalized Parallel Programming with Divide--and--Conquer: .. (context) - Piper - 1993
2
Language Definition and Semantics (context) - O'Brian, Roberts et al. - 1995
2
Parallel Programming Laboratory Report (context) - Kale, Introduction et al. - 1992
2
NASA Technical Memorandum (context) - Yan, Hontalas et al. - 1993
1
volume Volume III: Client-- Server Programming and Applicati.. (context) - Comer, Stevens et al. - 1993
1
Pittsburgh Supercomputer Center (context) - Pennington, Heterogenous et al. - 1995
1
Survey of Parallel Software Packages of Potential Interest i.. (context) - Allan, Lockey - 1995
1
PARCS: An MPP-Oriented CLP Language
- Konno, Nagatsuka et al. - 1994
1
uni-stuttgart (context) - Programming, http et al. - 1995
1
Technical Report SFB-Bericht (context) - Beier, Bemmerl et al. - 1990
1
Edinburgh Parallel Computing Center (context) - version - 1992
1
A report prepared for the program advisory committee to the .. (context) - National, Metacenter - 1992
1
POET: A Parallel Object--Oriented Environment and Toolkit fo.. (context) - Macfarlane, Armstrong - 1993
1
CASTLE: Practical Software Support for Parallel Computing (context) - Culler, Yelick - 1995
1
A user's guide to PICL: a portable instumented communication.. (context) - Geist, Heath et al. - 1992
1
Migrating from PVM to MPI: The UNIFY System (context) - Vaughan, Skjellum et al. - 1994
1
The Parallel Programming Software (context) - Allan - 1992
1
Ohio Supercomputer Center (context) - Center, for et al. - 1994
1
Linda Language for Networks of Workstations (context) - Mattson, Bjornson et al. - 1992
Documents on the same site (http://www.informatik.uni-siegen.de/~kielmann/pubs.html): More
Performance Evaluation of Parallel Divide-and-Conquer.. - Freisleben, Kielmann (1993)
(Correct)
Batch Queueing in the WINNER Resource Management System - Arndt, Freisleben.. (1999)
(Correct)
Behaviour Specification of Parallel Active Objects - Holvoet, Kielmann (1998)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC