The Parallel Virtual Machine (PVM) is a software system that enables a collection of heterogeneous computer systems to be used as a coherent and flexible concurrent computation resource. We show that genetic algorithm...
详细信息
The Parallel Virtual Machine (PVM) is a software system that enables a collection of heterogeneous computer systems to be used as a coherent and flexible concurrent computation resource. We show that genetic algorithms can be implemented using a Parallel Virtual Machine and C++. Problems with constraints are also discussed.
As modern programming methodologies migrate from computer science to scientific computing, developers of numerical software are faced with new possibilities and challenges. Based on experiences from an ongoing project...
详细信息
As modern programming methodologies migrate from computer science to scientific computing, developers of numerical software are faced with new possibilities and challenges. Based on experiences from an ongoing project that develops C++ software for the solution of partial differential equations, this article has its focus on object-oriented design of iterative solvers for linear systems of equations. Special attention is paid to possible conflicts that have to be resolved in order to achieve a very flexible, yet efficient, code.
A scalable processor architecture for multi-threaded Java(TM) application is presented . The proposed architecture consists of multiple application-specific processing elements , each able to execute a single thread a...
详细信息
A scalable processor architecture for multi-threaded Java(TM) application is presented . The proposed architecture consists of multiple application-specific processing elements , each able to execute a single thread at one time. The architecture is evaluated by implementing a portable and scalable Java machine on an FPGA board for demonstration.
In this contribution we describe an object-oriented software architecture for image segmentation, 3-D pose estimation as well as Bayesian object recognition: models are represented by densities, model generation corre...
详细信息
In this contribution we describe an object-oriented software architecture for image segmentation, 3-D pose estimation as well as Bayesian object recognition: models are represented by densities, model generation corresponds to parameter estimation tasks, and the identification applies the Bayesian decision rule. We show results of 3-D object recognition experiments based on the observation of 2-D points or lines. (C) 1997 Elsevier Science B.V.
This paper presents a model for automatically parallelizing compiler based on C++ which consists of compile-time and run-time parallelizing *** paper also describes a method for finding both intra-object and inter-obj...
详细信息
This paper presents a model for automatically parallelizing compiler based on C++ which consists of compile-time and run-time parallelizing *** paper also describes a method for finding both intra-object and inter-object parallelism. The parallelism detection is completely transparent to users.
Workflow systems are receiving increased attention as they intend to facilitate the operations of enterprises by coordinating and streamlining business activities. The need for automated support and operational models...
详细信息
Workflow systems are receiving increased attention as they intend to facilitate the operations of enterprises by coordinating and streamlining business activities. The need for automated support and operational models that allow workflow applications to coordinate units of work across multiple servers-according to business defined rules and routes-is becoming critical for the proper management of such activities. In this paper, we describe a Transaction-oriented Workflow Environment (TOWE) for programming workflow activities. The novelty of our approach resides in the proposed unified abstraction, class libraries, to support workflow activities. The fundamental concept used in the TOWE system is based on the symbiosis of object-oriented programming and interprocess communication concepts. In TOWE, the concurrency abstractions are represented by process objects, active objects acting as processes, which involve asynchronous, location-independent, and application specific process invocations.
Our theoretical framework views programming as search in three problem spaces: rule, instance, and representation. The main objectives of this study are to find out how programmers change representation while working ...
详细信息
Our theoretical framework views programming as search in three problem spaces: rule, instance, and representation. The main objectives of this study are to find out how programmers change representation while working in multiple problem spaces, and how representation change increases the difficulty of programming tasks. Our theory of programming indicates that programming is similar to the way scientists discover and test theories. That is, programmers generate hypotheses in the rule space and test these hypotheses in the instance space. Moreover, programmers change their representations in the representation space when rule development becomes too difficult or alternative representations are available. We conducted three empirical studies with different programming tasks: writing a new program, understanding an existing program, and reusing an old program. Our results indicate that considerable cognitive difficulties stem from the need to change representations in these tasks. We conclude by discussing the implications of viewing programming as a scientific discovery for the design of programming environments and training methods.
User interfaces in interactive simulations convey the dynamic behavior of the modeled system and allow the analyst to interact with the executing simulation. Traditionally, the software to display system behavior and ...
详细信息
User interfaces in interactive simulations convey the dynamic behavior of the modeled system and allow the analyst to interact with the executing simulation. Traditionally, the software to display system behavior and to facilitate user interaction has been embedded in the simulation model. Such tight integrations make it difficult to maintain large simulations and impose unnecessary limitations on the development of interfaces to a simulation model. This article presents a portable, object-based architecture, called JADIS (Java-based Architecture for Developing Interactive Simulations), for developing interactive simulations. The architecture is implemented in Java and applies the Model-View-Controller paradigm to the development of interactive simulations. This article describes the JADIS architecture and presents its application to an aircraft repair time analysis problem in the domain of airbase logistics.
We present a Logical Machine (LM) system that can effectively support software environment migration and resource mapping. The Logical Machine Monitor provides a machine independent interface to the upper operating sy...
详细信息
We present a Logical Machine (LM) system that can effectively support software environment migration and resource mapping. The Logical Machine Monitor provides a machine independent interface to the upper operating systems. A mobile disk object with the mechanism of block migration on demand is implemented. It can be incorporated with the logical machine operating system migration facility to achieve job migration, i.e., the user can migrate the operating system and disk blocks to the place he or she desires. The mobile disk also simplifies the mechanism of parallel processing in some applications such as file striping among servers. With this approach, the system resources can be mapped more flexible, while transparency to the operating system is retained.
General purpose distributed object-oriented environments exist to allow for the efficient construction of client/server software systems, Standard network and distributed systems management environments exist for the ...
详细信息
General purpose distributed object-oriented environments exist to allow for the efficient construction of client/server software systems, Standard network and distributed systems management environments exist for the efficient operation of heterogeneous networked hardware and software systems. As distributed software systems get larger, the economies of systems development and the economies of software operation demand that we find an efficient way of integrating these two technologies, While the use of standardized distributed systems management for the management of distributed software applications seems reasonable, very little research has been done to confirm this, In this paper, we propose the integration of standardized distributed resource management technologies and distributed application software, In our work we have facilitated this integration using techniques based on mainstream object-oriented dynamic modeling, We will describe our techniques of integration as well as discuss the need for methodical engineered approaches when working in this area. (C) 1997 Elsevier Science B.V.
暂无评论