Cellular processing (CP) is a simple yet attractive model for parallel processing. First we give a short introduction to cellular processing, then we describe the two main elements of a corresponding program developme...
详细信息
Cellular processing (CP) is a simple yet attractive model for parallel processing. First we give a short introduction to cellular processing, then we describe the two main elements of a corresponding programdevelopment environment: CDL, covering the local behaviour and ACL, covering the global behaviour of cellular models. Finally we explain on which target architectures this software environment can be used. (C) 1999 Elsevier Science B.V. All rights reserved.
Integration of P-GRADE with Condor and parallel check-pointing results in an environment under which both interactive parallel program development and batch mode execution is possible for the Grid. The integrated P-GR...
详细信息
ISBN:
(纸本)0769517315
Integration of P-GRADE with Condor and parallel check-pointing results in an environment under which both interactive parallel program development and batch mode execution is possible for the Grid. The integrated P-GRADE/Condor Grid system will guarantee reliable, fault-tolerant parallelprogram execution in the Grid, like the Condor system guarantees such features for sequential programs. The GRM/PROVE performance monitoring and visualisation toolset has been separated from P-GRADE and extended towards the Grid to create the basis of a general Grid application monitoring infrastructure for parallelprograms.
program transformation systems are always based on some underlying model of cost. In sequential computation, this cost system is intuitive and hence almost transparent. In parallel computation this is not the case, pr...
详细信息
program transformation systems are always based on some underlying model of cost. In sequential computation, this cost system is intuitive and hence almost transparent. In parallel computation this is not the case, primarily because of properties of communication, such as latency and congestion. These are hard to model abstractly because they depend on details of the decomposition of computations into threads, their placement on processors, and the way in which communication is handled in the interconnect. We present a framework for classifying cost models and the transformation systems they induce, and illustrate in the context of three parallelprogramming models. All restrict the flexibility of the programming system or limit the architectures to which they apply. The best trade-off between such restrictions and the expressiveness of the transformation system is an important open problem. The framework suggested here may be useful in the search for other useful cost models.
The great challenge in parallel computing is to make a task of programming parallel machines easy while not sacrificing the efficiency of target code. One of the successful methodologies is to start from a high-level ...
详细信息
ISBN:
(纸本)0818680679
The great challenge in parallel computing is to make a task of programming parallel machines easy while not sacrificing the efficiency of target code. One of the successful methodologies is to start from a high-level specification of the functional behaviour of a program by applying a sequence of optimizing transformations tuned for a particular architecture to generate a specification of the operational behaviour of a parallelprogram. We believe that visualization is an excellent way to bring this methodology to a wider programming community. In this paper we describe an interactive visual system which integrates 3D graphics, animation, and direct manipulation techniques into parallelprogramming environment.
暂无评论