1993
DOI: 10.1002/cpe.4330050404
|View full text |Cite
|
Sign up to set email alerts
|

Data‐parallel programming on a network of heterogeneous workstations

Abstract: We describe a compiler and run-time system that allow data-parallel programs to execute on a network of heterogeneous UNIX workstations. The programmlng language supported Is Dataparallel C, a SIMD language with virtual processors and a global name space. ThIs parallel programming environment allows the user to take advantage of the power 01 multlple workstations without adding any message-passing calls to the source program. Because the performance of individual workstations In a multl-user environment may ch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

1995
1995
2005
2005

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 28 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…Virtual processors are another technique widely used for load balancing in parallel systems and conventional clusters [Nedeljkovic and Quinn 1992;Kale et al 2000]. Each virtual processor is assigned a small portion of the entire workload and the system dynamically maps these virtual processors to physical processors to achieve load balance.…”
Section: Related Workmentioning
confidence: 99%
“…Virtual processors are another technique widely used for load balancing in parallel systems and conventional clusters [Nedeljkovic and Quinn 1992;Kale et al 2000]. Each virtual processor is assigned a small portion of the entire workload and the system dynamically maps these virtual processors to physical processors to achieve load balance.…”
Section: Related Workmentioning
confidence: 99%
“…balancing on a workstation network is to predict future performance based on past information. For example, in [16], a global distributed scheme is presented, and load balancing involves periodic information exchanges. Dome [17] implements a global central and a local distributed scheme, and the load balancing involves periodic exchanges.…”
Section: Predicting the Future A Common Approach Taken For Loadmentioning
confidence: 99%
“…For example, the PDU might be a row, column, or block of a matrix in a matrix-based problem, or a collection of particles in a particle simulation. The PDU is similar to the virtual processor [5,6] and may arise from unstructured data domains. The partitioning method does not depend on the nature of the PDU but rather manipulates PDUs in the abstract.…”
Section: Data Parallel Computationsmentioning
confidence: 99%
“…For each configuration explored, we compute T, via (9). To do this we first compute the partitionmap A, via (6). Once A, is determined, we can compute Tcomp and Tcomnl easily by invoking the callbacks and selecting the appropriate communication function.…”
Section: Processor Selectionmentioning
confidence: 99%
See 1 more Smart Citation