| L-C Chang and B T Smith, Classification and Evaluation of Parallel Programming Tools, Dept of Computer Science, University of New Mexico, Albuquerque, NM 87131, Dec 1990. |
....performance as loads vary . scaling allows the system and applications to expand in scale without change to the system structure or the application programs. Approaching this degree of transparency is very difficult, and most implementations fall short on several counts. Thus the survey of [Chang 90] on parallel programming tools (for MIMD machines) shows that only 6 out of 19 tools support some form of automatic load balancing a version of performance transparency. 3.3.1 Operating System Design Options There are a number of important design decisions to be taken in implementing a ....
....range of higher level communications methods used by the developer. The PAWS system [Pease 91] has some of this functionality but is more concerned with the analysis of alternative hardware architectures running a common application. It is interactive and window oriented. In an interim report, Chang 90] offer a feature based hierarchical classification of tools for parallel program development. The report highlights the extent to which hardware development has outpaced the ability of software systems to exploit the technology in a general hardware independent manner. Thus most parallel program ....
[Article contains additional citation context not shown here]
L-C Chang and B T Smith, Classification and Evaluation of Parallel Programming Tools, Dept of Computer Science, University of New Mexico, Albuquerque, NM 87131, Dec 1990.
....defines the computation at a finer grain. These systems have an underlying data flow model of computation but are not directly intended for parallel programming. Parallel programming GBLs. The large number of GBLs for parallel programming can be seen in the surveys of such tools [Che91] CS90] LER92] FJ86] Recent examples include ParaGraph [BCL90] Darwin [MK92] Enterprise [SSW 92] HeNCE [BDG 91] Phred [BN91] and CODE2 [NB92] Environments for specifying real time systems such as Modechart [JM88] Modechart is derived from Statecharts [Har86] a hypergraph based GBL for ....
L. Chang and B. Smith. Classification and evaluation of parallel programming tools. Tech Rept CS90-22, Dept. of Comp. Sci. Univ. of New Mexico, 1990.
....of sequential programming. With the advancement in parallel programming environments, paradigms that are independent of any hardware structures, focusing on the parallelization techniques themselves, are available. In addition, a programming environment can be classified according to its features (Chang and Smith, 1990) such as the languages supported, automatic parallelization capabilities, fault tolerance, verification, testing, debugging and the hardware systems supported. In another related study, Bal, Steiner and Tanenbaum (1989) focus on the language issue in distributed systems. Most programming ....
....applications on large grain parallel architectures (using MIMD multicomputers and network of workstations) will be surveyed. 2.3. Review of Approaches to Parallelism There are many ways to classify techniques for parallel computation (Bal, Steiner and Tanenbaum, 1989; Carriero and Gelernter, 1989; Chang and Smith, 1990; King, Chou and Ni, 1990) King, Chou and Ni (1990) characterize parallel computation from two perspectives: from the way the computation is partitioned and distributed, and from the way the computation is executed. This scheme appears to cover almost all the possible parallelization approaches. ....
L. Chang and B.T. Smith. Classification and Evaluation of Parallel Programming Tools, 1990, Technical Report 1990-22, College of Engineering, University of New Mexico.
....programming environments, classifying them by their conceptual computation model and comparing them on their strengths and weaknesses in expressing parallelism. Two related studies offer additional insight. Bal, Steiner and Tanenbaum (1989) focus on the language issue in distributed systems. Chang and Smith (1990) examined the features of parallel programming tools, but the notion of the conceptual model of computation is not addressed. The Linda language (Gelernter et al. 1985; Gelernter, 1989; Carriero and Gelernter, 1988a, 1988b) uses the concept of a tuple space for communication between concurrent ....
....14 tools referenced in this section is presented. These tools are representative of the current spectrum of parallel programming environments. 7. 1 Styles of Parallel Computation There are many ways to classify parallel computation (Bal, Steiner and Tanenbaum, 1989; Carriero and Gelernter, 1989; Chang and Smith, 1990; King, Chou and Ni, 1990) Here we describe the ones that we believe best summarizes the different approaches to achieve parallelism. King, Chou and Ni (1990) characterize parallel computation from two perspectives: from the way the computation is partitioned and distributed, and from the way the ....
L. Chang and B.T. Smith. Classification and Evaluation of Parallel Programming Tools, 1990, Technical Report 1990-22, College of Engineering, University of New Mexico.
No context found.
L. Chang and B. Smith. Classification and evaluation of parallel programming tools. Tech Rept CS90-22, Dept. of Comp. Sci. Univ. of New Mexico, 1990.
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