The paper is devoted to the use of super-high performance hybrid computer systems for problems of mathematical physics. A program system for simulation of multi-phase filtration processes is described, allowing activa...
详细信息
Wireless Sensor Networks (WSNs) are highly coexisting, dynamic and application specific, as well as having resource constrained in nature, thus programming the sensor nodes is difficult when compared to traditional co...
详细信息
ISBN:
(纸本)9789380544168
Wireless Sensor Networks (WSNs) are highly coexisting, dynamic and application specific, as well as having resource constrained in nature, thus programming the sensor nodes is difficult when compared to traditional computer systems. It is most difficult task to build reliable and practical programming solutions or systems for distributed and resource-constrained wireless sensor devices. The objective of this research contribution is to present a comparative study in terms of programming approaches, its potentials and pitfalls.
We present a novel software framework for developing highly animated virtual reality applications. Using a modular application design, our goal is to alleviate software engineering issues while yielding efficient exec...
详细信息
ISBN:
(纸本)1424402239
We present a novel software framework for developing highly animated virtual reality applications. Using a modular application design, our goal is to alleviate software engineering issues while yielding efficient execution on parallel machines. We target worlds involving numerous animated objects managed by physical based simulations. Mixing rigid objects, fluids, mass-spring or other deformable objects leads to complex interactions between them. Today no unified simulation algorithm with a reasonable complexity is available to manage all these types of objects. We propose a framework for coupling and distributing existing algorithms. We reuse and extend the data-flow model where an application is built from modules exchanging data through connections. The model relies on two main classes of modules, animators and interactors. Animators are responsible for updating objects' states from forces applied to them. These forces are computed in parallel by interactors using the objects' states they receive from animators. The network interconnecting modules can be progressively optimized. From a simple fully connected network enforcing a synchronous semantics, it can evolve towards an active network able to implement a bounding volume based dynamic routing or an asynchronous data re-sampling. As a result, we present an application managing interactions between rigid objects, mass-spring objects and a fluid. It is executed in real-time on a 54 processors cluster driving 5 cameras and 16 projectors for user interactions.
Sexual contact networks for disease transmission have been used extensively with HIV and provide valuable insight into the way the disease spreads through a population. These computationally intensive models often suf...
详细信息
ISBN:
(纸本)9781538617106
Sexual contact networks for disease transmission have been used extensively with HIV and provide valuable insight into the way the disease spreads through a population. These computationally intensive models often suffer from lack of reusability which makes them expensive to create, use, and escalate. We take an innovated approach to build an HIV transmission model designed for expansion and reusability, and add novel functionality for model realism.
Software engineering is presented as a new branch of the engineering disciplines. The tools and techniques of the profession are examined in an attempt to resolve definitional ambiguities and describe the concepts or ...
详细信息
Software engineering is presented as a new branch of the engineering disciplines. The tools and techniques of the profession are examined in an attempt to resolve definitional ambiguities and describe the concepts or attitudes generally associated with three specific programming methodologies. Language properties supportive of the methodologies are investigated. The professional tools and language characteristics are evaluated in terms of their effect on DOD software.
PCMSolver is an open-source library for continuum electrostatic solvation. It can be combined with any quantum chemistry code and requires a minimal interface with the host program, greatly reducing programming effort...
详细信息
PCMSolver is an open-source library for continuum electrostatic solvation. It can be combined with any quantum chemistry code and requires a minimal interface with the host program, greatly reducing programming effort. As input, PCMSolver needs only the molecular geometry to generate the cavity and the expectation value of the molecular electrostatic potential on the cavity surface. It then returns the solvent polarization back to the host program. The design is powerful and versatile: minimal loss of performance is expected, and a standard single point self-consistent field implementation requires no more than 2 days of work. We provide a brief theoretical overview, followed by two tutorials: one aimed at quantum chemistry program developers wanting to interface their code with PCMSolver, the other aimed at contributors to the library. We finally illustrate past and ongoing work, showing the library's features, combined with several quantum chemistry programs.
In this paper we offer a system J-Calc that can be regarded as a typed lambda-calculus for the {->, perpendicular to} fragment of Intuitionistic Justification Logic. We offer different interpretations of J-Calc, in...
详细信息
In this paper we offer a system J-Calc that can be regarded as a typed lambda-calculus for the {->, perpendicular to} fragment of Intuitionistic Justification Logic. We offer different interpretations of J-Calc, in particular, as a two phase proof system in which we proof check the validity of deductions of a theory T based on deductions from a stronger theory T' and computationally as a type system for separate compilations. We establish some first metatheoretic results.
Recent advances in hardware technology have made it economically feasible to construct micro computer controlled subsystems and to connect them to distributed real-time control systems. However it is difficult to inte...
详细信息
Recent advances in hardware technology have made it economically feasible to construct micro computer controlled subsystems and to connect them to distributed real-time control systems. However it is difficult to integrate and develop the potential of subsystems without understanding or changing the existing systems. In this paper, we will introduce a new language concept and a management method to overcome the difficulties. Firstly, a concurrent programming concept, the guarding process (GP), is introduced. In the concept a program consists only of modules, each of which defines objects and servers. Using the concept, programs are described in a structured manner allowing the modules to detect incorrect sequences of interactions. Secondly, a management method that guarantees timing and response to modules, the deadline monitor (DM), is introduced. Servers may be specified with requirements of timing and response. DM fills these requirements and monitors servers' behavior. Finally, in order to deal with the exceptions raised by GP and DM, the exception handler is introduced. In the testing phase, GP reports to the handler why the algorithm is wrong nd how to use the module. The concepts are presented in a programming language and augmented by the implementation of a distributed robot system.
At NBS a data acquisition system for a flow calorimeter which accommodates large samples has been developed. The system is based on an instrument controller, scanners, and voltmeters, all available commercially. Detec...
详细信息
At NBS a data acquisition system for a flow calorimeter which accommodates large samples has been developed. The system is based on an instrument controller, scanners, and voltmeters, all available commercially. Detectors for temperature, gas flow rate, pressure, and gas chemical composition provide data on key operating parameters of the calorimeter. A real-time, multi-tasking, general-purpose, data acquisition program is described. Computer science concepts important to the design of the program are explained. The software is driven by tables of data loaded at the start of the experiment. Thus, program execution is changed by providing different tables of information for the data channels desired, data display, and data storage. Tasks for data acquisition, instrument control, data storage, calculations, data display, and run-time-parameter entry are activated or deactivated during the experiment by the operator. Sample results are presented to illustrate the use of the data acquisition system. The software developed for this system is well suited for the changing experiments commonly encountered in the research laboratory.
暂无评论