作者:
Li, HuanYe, WenhuaCETC
Res Inst 36 Sci Technol Commun Iinformat Secur Control Lab Jiaxing 314033 Zhejiang Peoples R China
In this paper, a dual language hybrid programming based on Matlab engine technology and example of implementation are described. A lot of Mat lab functions can be used by this technology effectively, which reducing th...
详细信息
ISBN:
(纸本)9780769551258
In this paper, a dual language hybrid programming based on Matlab engine technology and example of implementation are described. A lot of Mat lab functions can be used by this technology effectively, which reducing the workload of the program, also it can inherite the excellent VC program interface, therefore it is a kind of good hybrid program design method for debugging hardware and software interfaces, programming Human Machine Interface, etc.
Clusters of symmetric multiprocessors (SMPs) are popular platforms for parallel programming since they provide large computational power for a reasonable price. For irregular application programs with dynamically chan...
详细信息
Clusters of symmetric multiprocessors (SMPs) are popular platforms for parallel programming since they provide large computational power for a reasonable price. For irregular application programs with dynamically changing computation and data access behavior, a flexible programming model is needed to achieve efficiency. In this paper we propose Task Pool Teams as, a hybrid parallel programming environment to realize irregular algorithms on clusters of SMPs. Task Pool Teams combine task pools on single cluster nodes by an explicit message passing layer. They offer load balance together with multi-threaded, asynchronous communication. Appropriate communication protocols and task pool implementations are provided and accessible by an easy-to-use application programmer interface. As application examples we present a branch and bound algorithm and the hierarchical radiosity algorithm. Copyright (c) 2006 John Wiley & Sons, Ltd.
A number of utility programs (utilities for short) have been developed to fulfill application requirements and to assist user operations such as deployment validation and fault diagnosis throughout the lifespan of wir...
详细信息
A number of utility programs (utilities for short) have been developed to fulfill application requirements and to assist user operations such as deployment validation and fault diagnosis throughout the lifespan of wireless sensor networks (WSNs). Because these utilities exhibit diverse behaviors and are required to be loaded at various stages, utility integration is a non-trivial task for developers. To support the rapid and flexible assembly of utilities into sensor node firmware, we formulate the utility management problem as a mode-scheduling procedure, in which utilities are grouped into multiple modes and the sensor node switches between modes to run only the corresponding utilities to address application and user needs. The key contribution of this article is a novel mode-oriented programming model, in which code is organized around modes and modules for the clear abstraction of the mode-scheduling procedure. To facilitate utility assembly, the proposed model supports hybrid programming, i.e., simple declarative configuration descriptions can be used to specify the mode-scheduling logic and to load the utility modules implemented with general-purpose imperative languages. To improve system flexibility, the developer's descriptions are compiled into a compact configuration profile that will be used by a mode scheduler embedded in a WSN operating system to automatically control the mode scheduling. We have developed a DRAFT platform to support the proposed programming model, including a development environment and WSN middleware implementing the mode scheduler. Our evaluation results show that DRAFT achieves reduced development complexity and node reconfiguration cost. (C) 2019 Elsevier B.V. All rights reserved.
Zero-propellant maneuver is an advanced concept of attitude control. The multi-objective optimization of zero-propellant maneuver using single gimbal control momentum gyroscopes is investigated in this paper. First, t...
详细信息
Zero-propellant maneuver is an advanced concept of attitude control. The multi-objective optimization of zero-propellant maneuver using single gimbal control momentum gyroscopes is investigated in this paper. First, the multi-objective optimization model of zero-propellant maneuver is established. Then, a hybrid approach combining pseudospectral method and physical programming is proposed. Finally, the effectiveness of this proposed hybrid method has been validated. It is shown that, using the hybrid programming method, the indexes of the trade-off solution are all desirable. Moreover, the pareto-solution set can be obtained when changing the structure of the preference functions of physical programming, which is examined by 90 and 180 attitude maneuver mission examples. This hybrid programming method provides an effective approach for multi-objective optimal large angle attitude maneuver mission to meet different engineering requirement. (C) 2015 IAA. Published by Elsevier Ltd. All rights reserved.
The Earth Simulator (ES) is an SMP cluster system. There are two types of parallel programming models available on the ES. One is a flat programming model, in which a parallel program is implemented by MPI interfaces ...
详细信息
The Earth Simulator (ES) is an SMP cluster system. There are two types of parallel programming models available on the ES. One is a flat programming model, in which a parallel program is implemented by MPI interfaces only, both within an SMP node and among nodes. The other is a hybrid programming model, in which a parallel program is written by using thread programming within an SMP node and MPI programming among nodes simultaneously. It is generally known that it is difficult to obtain the same high level of performance using the hybrid programming model as can be achieved with the flat programming model. In this paper, we have evaluated scalability of the code for direct numerical simulation of the Navier-Stokes equations on the ES. The hybrid programming model achieves the sustained performance of 346.9Gflop/s, while the flat programming model achieves 296.4Gfiop/s with 16 PNs of the ES for a DNS problem size of 256 3. For small scale problems, however, the hybrid programming model is not as efficient because of microtasking overhead. It is shown that there is an advantage for the hybrid programming model on the ES for the larger size problems. (C) 2004 Elsevier B.V. All rights reserved.
Signals and systems lab courses that are currently offered at many universities are mostly based on text-based programming languages and environments, in particular MATLAB. This paper presents an alternative programmi...
详细信息
ISBN:
(纸本)9781424414833
Signals and systems lab courses that are currently offered at many universities are mostly based on text-based programming languages and environments, in particular MATLAB. This paper presents an alternative programming approach in these courses by combining textual with graphical programming. This hybrid programming approach offers code interactivity in a time-efficient manner. Example labs are presented to demonstrate how this approach allows students to interact and experiment with their codes to gain a better understanding of the signal processing concepts.
This paper presents a method using hybrid programming with Matlab and VB based on ActiveX to design the system of drilling accident prediction and diagnosis. So that the powerful calculating function and graphical dis...
详细信息
ISBN:
(纸本)9783642203664
This paper presents a method using hybrid programming with Matlab and VB based on ActiveX to design the system of drilling accident prediction and diagnosis. So that the powerful calculating function and graphical display function of Matlab and visual development interface of VB are combined fully. The main interface of the diagnosis system is compiled in VB,and the analysis and fault diagnosis are implemented by neural network tool boxes in Matlab. The system has favorable interactive interface,and the fault example validation shows that the diagnosis result is feasible and can meet the demands of drilling accident prediction and diagnosis.
Matlab has a high performance at engineering calculation.C# is good at interface *** their advantages together,hybrid programming with Matlab and C # will help to improve the reliability analysis software efficiency a...
详细信息
Matlab has a high performance at engineering calculation.C# is good at interface *** their advantages together,hybrid programming with Matlab and C # will help to improve the reliability analysis software efficiency and accuracy *** of hybrid programming with Matlab and C# in reliability analysis software are introduced in this *** a mathematical problem is tested to verify the feasibility of this programming method.
Abstract Production planning under uncertainty is considered as one of the most important problems in plant-wide optimization. In this article, first, a stochastic programming model with uniform distribution assumptio...
详细信息
Abstract Production planning under uncertainty is considered as one of the most important problems in plant-wide optimization. In this article, first, a stochastic programming model with uniform distribution assumption is developed for refinery production planning under demand uncertainty, and then a hybrid programming model incorporating the linear programming model with the stochastic programming one by a weight factor is proposed. Subsequently, piecewise linear approximation functions are derived and applied to solve the hybrid programming model-under uniform distribution assumption. Case studies show that the linear approximation algorithm is effective to *** hybrid programming model, along with an error≤0.5% when the deviatiorgmean≤20%. The simulation results indicate that the hybrid programming model with an appropriate weight factor (0.1-0.2) can effectively improve the optimal operational strategies under demand uncertainty, achieving higher profit than the linear programming model and the stochastic programming one with about 1.3% and 0.4% enhancement, respectavely.
The microprocessor industry is undergoing a dramatic change to shift from the traditional superscalar microprocessor designs to multicores. While this presents some new opportunities, it also presents new challeng...
详细信息
The microprocessor industry is undergoing a dramatic change to shift from the traditional superscalar microprocessor designs to multicores. While this presents some new opportunities, it also presents new challenges to harness the power of the multicore processors. In this paper, we address this issue by investigating the performance and memory usage of the hybrid MPI + OpenMP programming models. The experimental results demonstrate great advantages of using the hybrid programming model over the popular pure MPI model in terms of both performance and memory usage.
暂无评论