The proceedings contain 37 papers. The special focus in this conference is on Ada in Europe. The topics include: A sceptical assessment;an approach to overcome the software crisis;an executive for ada safety critical ...
ISBN:
(纸本)3540607579
The proceedings contain 37 papers. The special focus in this conference is on Ada in Europe. The topics include: A sceptical assessment;an approach to overcome the software crisis;an executive for ada safety critical applications;developing fault tolerant software in ada for real-time dependable systems;the practical application of safety techniques on an ada based project;ada in mixed language applications;heterogeneous data structures and cross-classification of objects with ada95;an AndF based ada 95 compiler system;performance tuning of a check-out system coded in ada;development of the on-board software;first operational ada application in C.N.E.S;extending the ada 95 initial conditions for preelaboration for use in real-time systems;the use of ada for the ENVISAT-1 simulator;objects at use in nautical simulators;an interface to distributed interactive simulation;partitioned ada for remotely invoked services;programming distributed systems with both ada 95 and PVM;distributed object oriented programming and interoperability for ada 95;distributed andparallel systems and HOOD 4;a re-engineering methodology and supporting tool;translating shlaer/mellor object-oriented analysis models into ada95;the introduction of an object-oriented analysis/design method and object-oriented metrics in the software development life-cycle;modeling and validation of tasks with algebraic structured nets;design of concurrent software based on problem concurrency;a successful experiment combining CCSDS SFDUs, X/Motif, HOOD and ada;applying teamwork/ada and RAISE for developing an air traffic control application and breaking through the V and V bottleneck.
Technology trends make it attractive to use workstations connected by a local area network as a multicomputing platform for parallelapplications. Achieving acceptable application performance in such a workstation clu...
详细信息
Technology trends make it attractive to use workstations connected by a local area network as a multicomputing platform for parallelapplications. Achieving acceptable application performance in such a workstation cluster using commodity components requires good support from system software and network hardware. This paper describes our experience with parallel programming in a workstation cluster and the implications for operating systems and network adaptor design. Our cluster consists entirely of commercially available hardware: 24 Alpha workstations connected by a 155 Mbits/s AN2 ATM network. We present results from running several parallelapplications on this cluster. Our cluster demonstrates both excellent low-level communication performance and good overall application performance that compares favorably with dedicated multicomputers like the IBM SP2.
Recent developments in networking are enabling innovative applications that integrate geographically distributed high-performance computing, database, display, and networking resources. However, there is as yet little...
详细信息
Algorithmic skeletons are polymorphic higher-order functions representing common parallelization patterns and implemented in parallel. They can be used as the building blocks of parallel anddistributedapplications b...
详细信息
作者:
Saini, SNASA
AMES RES CTRMOFFETT FIELDCA 94035
Current Connection Machine (CM) Fortran codes developed for the CM-2 and the CM-5 represent an important class of parallelapplications. Several users have employed CM Fortran codes in the production mode on the CM-2 ...
详细信息
ISBN:
(纸本)0818672552
Current Connection Machine (CM) Fortran codes developed for the CM-2 and the CM-5 represent an important class of parallelapplications. Several users have employed CM Fortran codes in the production mode on the CM-2 and the CM-5 for the last five to six years, constituting a heavy investment in terms of cost and time. With Thinking Machines Corporation's decision to withdraw from the hardware business and with the decommissioning of many CM-2 and CM-5 machines, the best way to protect the substantial investment in CM Fortran codes is to port the codes to High Performance Fortran (HPF) on highly parallel systems. HPF is very similar to CM Fortran and thus represents a natural transition. The Numerical Aerodynamic Simulation (NAS) Program, located at NASA Ames Research Center, is a pathfinder in high-performance computing for NASA and is dedicated to advancing the science of computational aerodynamics. Their experiences with the conversion issues involved in porting CM Fortran codes on the CM-5 to HPF are presented. Several CM Fortran codes have been ported to Subset HPF on the IBM SP2 and the SGI Power Challenge. Speedup ratios versus number of processors for the linear solver and DSMC (direct simulation Monte Carlo) code are presented.
We introduce dag consistency, a relaxed consistency model for distributed shared memory which is suitable for multithreaded programming. We have implemented dag consistency in software for the Cilk multithreaded runti...
详细信息
We introduce dag consistency, a relaxed consistency model for distributed shared memory which is suitable for multithreaded programming. We have implemented dag consistency in software for the Cilk multithreaded runtime system running on a Connection Machine CM5. Our implementation includes a dag-consistent distributed cactus stack for storage allocation. We provide empirical evidence of the flexibility and efficiency of dag consistency for applications that include blocked matrix multiplication, Strassen's matrix multiplication algorithm, and a Barnes-Hut code. Although Cilk schedules the executions of these programs dynamically, their performances are competitive with statically scheduled implementations in the literature. We also prove that the number FP of page faults incurred by a user program running on P processors can be related to the number F1 of page faults running serially by the formula FP &le F1 + 2Cs, where C is the cache size and s is the number of thread migrations executed by Cilk's scheduler.
Shared memory is widely believed to provide an easier programming model than message passing for expressing parallel algorithms. distributed Shared Memory (DSM) systems provide the illusion of shared memory on top of ...
详细信息
Shared memory is widely believed to provide an easier programming model than message passing for expressing parallel algorithms. distributed Shared Memory (DSM) systems provide the illusion of shared memory on top of standard message passing hardware at very low implementation cost, but provide acceptable performance for only a limited class of applications. We argue that the principal sources of overhead in DSM systems can be dramatically reduced with modest amounts of hardware support (substantially less than is required for hardware cache coherence). Specifically, we present and evaluate a family of protocols designed to exploit hardware support for a global, but non-coherent, physical address space. We consider systems both with and without remote cache fills, fine-grain access faults, 'doubled' writes to local and remote memory, and merging write buffers. We also consider varying levels of latency and bandwidth. We evaluate our protocols using execution driven simulation, comparing them to each other and to a state-of-the-art protocol for traditional message-based networks. For the programs in our application suite, protocols taking advantage of the global address space improve performance by a minimum of 50% and sometimes by as much as an order of magnitude.
The implementation of data structures on distributed memory models, like the Bulk-Synchronous parallel (BSP), rather than shared memory ones, like the PRAM, offers a serious challenge. In this paper we undertake the a...
详细信息
For distributed andparallel computing the new version of HOOD, HOOD4 [1], brings a significant advantage: it decouples the logical design from the partitioning required to map software onto a net of processors. The H...
详细信息
The Annai tool environment helps exploit distributed-memory parallel computers with High Performance Fortran and/or explicit communication, using MPI as a portable machine interface. Integration within a unified envir...
详细信息
暂无评论