It is shown how a parallelobject model can be used as a support environment for massively parallel architectures based on transputer technology. The intention is to verify that parallelism integrates well with such p...
详细信息
It is shown how a parallelobject model can be used as a support environment for massively parallel architectures based on transputer technology. The intention is to verify that parallelism integrates well with such properties of the object paradigm as abstraction, uniformity, and dynamicity. The authors also present the guidelines to build prototypes by an approach based on primitives. In particular, the implemented primitives make possible the creation and communication of objects for a massively parallel architecture. Finally, trends in future work-static and dynamic allocation, replication and persistency of objects-are outlined.< >
parallel programming has to date remained inaccessible to the average scientific programmer. parallel programming languages are generally foreign to most scientific applications programmers who only speak Fortran. Aut...
详细信息
parallel programming has to date remained inaccessible to the average scientific programmer. parallel programming languages are generally foreign to most scientific applications programmers who only speak Fortran. Automatic parallelization techniques have so far proved unsuccessful in extracting large amounts of parallelism from sequential codes and do not encourage development of new, inherently parallel algorithms. In addition, there is a lack of consistency of programmer interface across architectures which requires programmers to invest a lot of effort in porting code from one parallel machine to another. This paper discusses the objectoriented Fortran language and support routines developed at Mississippi State in support of parallelizing complex field simulations. This interface is based on Fortran to ease its acceptance by scientific programmers and is implemented on top of the Unix operating system for portability.< >
To support a distributed, heterogeneous computingenvironment, an inter-system catalog protocol is needed so that remote resources can be located, used, and maintained with little human intervention. This paper descri...
详细信息
To support a distributed, heterogeneous computingenvironment, an inter-system catalog protocol is needed so that remote resources can be located, used, and maintained with little human intervention. This paper describes a scalable catalog framework, which is an extension of previous work in a distributed relational DBMS research prototype called R*. This work builds on the R* concepts to accommodate heterogeneity, to handle partitioned and replicated data, to support non-DBMS resource managers, and to enhance catalog access performance and system extensibility.< >
A compositional proof systems for a parallel language, P, with dynamic process creation is presented. It is shown how a dynamic system of processes can be described in terms of specifications of the local processes wh...
详细信息
A compositional proof systems for a parallel language, P, with dynamic process creation is presented. It is shown how a dynamic system of processes can be described in terms of specifications of the local processes which involve a characterization of their interface with the environment. The proof system formalizes reasoning about these interfaces on an abstraction level that is at least as high as that of the programming language. The programming language P is described, and two assertion languages, the local one and the global one, are defined. The proof system is described and its soundness and completeness are discussed.< >
A prototype of an object-oriented system implemented in C_Prolog is described. Its main objective is to demonstrate system features that would support efficient management of objects and object-oriented databases in a...
详细信息
ISBN:
(纸本)0818620528
A prototype of an object-oriented system implemented in C_Prolog is described. Its main objective is to demonstrate system features that would support efficient management of objects and object-oriented databases in a persistent and distributed environment. Mechanisms at the low level of the system were considered to support object distribution, mobility control, and configuration management in a simple and uniform way. objects exist in clusters, which are transparent to the applications. The prototype is a framework for a self-organizing object-oriented distributed system.
A hierarchical modeling framework for designing a real-time parallel/distributed software system is presented. The focus is on the integration of a variety of modeling techniques to represent different aspects of soft...
详细信息
ISBN:
(纸本)0818620315
A hierarchical modeling framework for designing a real-time parallel/distributed software system is presented. The focus is on the integration of a variety of modeling techniques to represent different aspects of software performance. It provides a richer software development environment to support the designer to coping with the different modeling and analysis methods during different stages of the design and development process. The different parameters and attributes of the various models extant are identified, the relationships between the models and their attributes are defined, and these relationships are used to build an object-oriented database system. This database is the core component of a complete computer-aided performance evaluation (CAPE) environment that supports the designer during the development process.
The design and implementation of a Scientific User Interface is presented. Written in the C language, SUI is a window-menu-mouse oriented graphical user interface that is designed to provide a modern and integrated co...
详细信息
ISBN:
(纸本)0201548925
The design and implementation of a Scientific User Interface is presented. Written in the C language, SUI is a window-menu-mouse oriented graphical user interface that is designed to provide a modern and integrated computingenvironment for scientific work. SUI can serve multiple client systems in parallel including symbolic, numeric, graphics and document formatting systems. SUI achieves hardware and operating system independence as well as network transparency by employing the X11 protocols and achieves client system independence by defining a client-SUI protocol that is simple and effective. Features of SUI includes input editing, history, 2-D mathematical expression display, interactive selection of subexpressions, interactive display and manipulation of 2-D and 3-D plots of mathematical functions, cut and paste with syntax translation, command templates, incremental 2-D display of mathematical input, and interactive configuration. A prototype system demonstration is planned for ISSAC'90.
We discuss here the basic elements of the new software system for large scale computation - MOVIE - (Metashell based objectoriented Visual Interactive environment), recently designed and implemented at Caltech within...
详细信息
The Transportable Applications environment Plus (TAE™ Plus), developed at NASA’s Goddard Space Flight Center, is a portable What You See Is What You Get (WYSIWYG) user interface development and management system. Its...
详细信息
A hierarchical modeling framework for designing a real-time parallel distributed software system is presented. The focus is on the integration of a variety of modeling techniques to represent different aspects of soft...
详细信息
A hierarchical modeling framework for designing a real-time parallel distributed software system is presented. The focus is on the integration of a variety of modeling techniques to represent different aspects of software performance. It provides a richer software development environment to support the designer to coping with the different modeling and analysis methods during different stages of the design and development process. The difference parameters and attributes of the various models extant are identified, the relationships between the models and their attributes are defined, and these relationships are used to build an object-oriented database system. This database is the core component of a complete computer-aided performance evaluation (CAPE) environment that supports the designer during the development process.< >
暂无评论