A design pattern is a description of a high-quality solution to a frequently occurring problem in some domain. A pattern language is a collection of design patterns that are carefully organized to embody a design meth...
详细信息
Collective operations on distributed data sets promote a high-level data-parallel programming style that eases many aspects of parallel programming on distributed computing platforms. The authors describe the design a...
详细信息
parallelization of scientific applications remains a nontrivial task typically requiring some programmer assistance. Key considerations for candidate parallel programming paradigms are portability, efficiency, and int...
详细信息
A new geometric framework for parallel program representation is proposed to address the difficulties of parallel programming. The focus of this work is the expression of collections of computations and the inter-, in...
详细信息
Networks of workstations are widely used to carry out resource intensive applications. Applications running on these architectures may not produce the anticipated speedups. This is mainly because of the existence of m...
详细信息
Pajé is an interactive visualization tool for displaying the execution of parallel applications where a (potentially) large number of communicating threads of various life-times execute on each node of a distribu...
详细信息
The authors describe the design and implementation of C40PVM, a PVM runtime environment for TMS320C40 networks. With our C40PVM runtime environment, parallel applications can then be easily developed on C40 systems an...
详细信息
Object-oriented programming, design patterns, and frameworks are abstraction techniques that have been used to reduce the complexity of sequential programming. The CO2P3S parallel programming system provides a layered...
详细信息
ISBN:
(纸本)3540679561
Object-oriented programming, design patterns, and frameworks are abstraction techniques that have been used to reduce the complexity of sequential programming. The CO2P3S parallel programming system provides a layered development process that applies these three techniques to the more difficult domain of parallel programming. The system generates correct frameworks from pattern template specifications at the highest layer and provides performance tuning opportunities at lower layers. Each of these features is a solution to a major problem with current parallel programming systems. This paper describes CO2P3S and its highest level of abstraction using an example program to demonstrate the programming model and one of the supported pattern templates. Our results show that a programmer using the system can quickly generate a correct parallel structure. Further, applications built using these structures provide good speedups for a small amount of development effort.
OpenMP is a programming API for shared memory computers. It is supported by most of the major vendors of shared memory computes and has in the few years since it came out, become one of the major industry standards fo...
详细信息
暂无评论