Conference proceedings front matter may contain various advertisements, welcome messages, committee or program information, and other miscellaneous conference information. This may in some cases also include the cover...
Conference proceedings front matter may contain various advertisements, welcome messages, committee or program information, and other miscellaneous conference information. This may in some cases also include the cover art, table of contents, copyright statements, title-page or half title-pages, blank pages, venue maps or other general information relating to the conference that was part of the original conference proceedings.
In this work we address through a specific example the question about the overhead incurred with the use of higher abstraction levels for parallelprogramming. We develop a simple molecular dynamics application in ALW...
详细信息
ISBN:
(纸本)0818678836
In this work we address through a specific example the question about the overhead incurred with the use of higher abstraction levels for parallelprogramming. We develop a simple molecular dynamics application in ALWAN and in MPI, and compare the execution performances on an Intel Paragon machine.
The MILLIPEDE system is a small yet powerful interface of a Virtual parallel Machine (VPM) on top of distributed computing environments. MILLIPEDE is thus a convenient environment for porting various existing parallel...
详细信息
ISBN:
(纸本)0818678836
The MILLIPEDE system is a small yet powerful interface of a Virtual parallel Machine (VPM) on top of distributed computing environments. MILLIPEDE is thus a convenient environment for porting various existing parallelprogramming languages,for the design of new parallelprogramming languages, and for the development of parallel applications. MILLIPEDE is fully implemented at the Technion on a cluster of PCs running Windows-NT.(1) In this paper we briefly, describe the MILLIPEDE interface and discuss the implementation issues of several parallel languages.
Implementing realistic scientific applications on parallel platforms requires a high-level, problem-adequate and flexible programming environment. The hybrid system PROMOTER pursues a two-level approach allowing easy ...
详细信息
ISBN:
(纸本)0818678836
Implementing realistic scientific applications on parallel platforms requires a high-level, problem-adequate and flexible programming environment. The hybrid system PROMOTER pursues a two-level approach allowing easy and flexible programming at both language and library levels. The core concept of PROMOTER's language model is its highly abstract and unified concept of data and communication structures. The paper briefly addresses the programming model, but focuses on implementation aspects of the compiler and runtime system. Finally, performance results are given, evaluating the efficiency of the PROMOTER system.
The paper presents the Abstract Configuration Language (ACL) implemented within the parallel Objects object-oriented parallelprogramming environment. ACL defines a set of directives that allow users to specify the al...
详细信息
ISBN:
(纸本)0818678836
The paper presents the Abstract Configuration Language (ACL) implemented within the parallel Objects object-oriented parallelprogramming environment. ACL defines a set of directives that allow users to specify the allocation needs of his/her application components without being aware of the architectural details. ACL directives drive the allocation decisions of the run-time support, by adapting its general-purpose behaviour to follow applications particular allocation needs. The effectiveness of the ACL approach in increasing the performances of parallel applications is confirmed by a testbed application.
This paper describes an approach for automatically generating optimized parallel code from serial Fortran programs annotated with highlevel directives. A preprocessor analyzes both the program and the directives and ...
详细信息
ISBN:
(纸本)0769521517
This paper describes an approach for automatically generating optimized parallel code from serial Fortran programs annotated with highlevel directives. A preprocessor analyzes both the program and the directives and generates efficient parallel Fortran code that runs on a number of parallel architectures, such as clusters or SMPs. The unique aspect of this approach is that the directives and optimizations can be customized and extended by the expert programmers who would be using them in their applications. This approach enables the creation of parallel extensions to Fortran that are specific to individual applications or science domains.
CoOperative Objects (COOs) are a concurrent object-oriented modelling and programming language, which uses the Petri net theory to define the concurrency within each object, among objects, and also the inter-object as...
详细信息
ISBN:
(纸本)0818678836
CoOperative Objects (COOs) are a concurrent object-oriented modelling and programming language, which uses the Petri net theory to define the concurrency within each object, among objects, and also the inter-object asynchronous communication. SYROCO is a C++ implementation of CoOperative Objects which proves to be efficient and convenient enough to support real size applications. The paper aims to show that intra-object concurrency is of paramount importance for models of object-oriented concurrency, and that intra-object concurrency is smartly supported by the integration of the object-oriented and Petri net paradigms. Namely, it discusses the model of concurrency adopted by COOs, and details how it is implemented in SYROCO.
This paper introduces a new, high-levelparallelprogramming construct called MultiLoop that is designed to extend existing imperative languages such as C and Java. A MultiLoop statement translates to SPMD specificati...
详细信息
ISBN:
(纸本)0769521517
This paper introduces a new, high-levelparallelprogramming construct called MultiLoop that is designed to extend existing imperative languages such as C and Java. A MultiLoop statement translates to SPMD specification of a named group of synchronous-iterative processes. For efficient iterative communication, MultiLoop provides a new publish/subscribe model of shared variable access. Under this model the sequential consistency of shared memory is maintained by a new, simple and efficient adaptation of virtual time paradigm. Virtual time is a localised message tagging and queuing procedure that provides a highly efficient alternative to barrier calls. ML-C, a prototype implementation based on C has been developed. We describe the programming model, discuss its implementation and present some empirical data showing good performance obtained for an example of the target class of applications.
暂无评论