Control system design packages like MATLAB, MATRIX/sub x/, Control C, SIMNON, etc. have become essential ingredients of both undergraduate and graduate courses in the systems and controls area. this work describes our...
详细信息
Control system design packages like MATLAB, MATRIX/sub x/, Control C, SIMNON, etc. have become essential ingredients of both undergraduate and graduate courses in the systems and controls area. this work describes our experience, at the Great Valley Campus of the Pennsylvania State University and the University of Arkansas, withthe use of one of these packages, namely MATLAB with its Control Systems, Robust Control and LMI toolboxes in an optimal control course. In this paper we describe those standard functions of MATLAB and Control Systems Toolbox that are most appropriate for use in an optimal control course. Next, we focus on some special features of MATLAB that can be used to produce interactive simulations, using user interface controls. Withthe help of interactive simulations, instructors can effectively illustrate the change in system response due to parameter variations. Examples illustrating these features are included. A discussion of how MATLAB helps in reducing the amount of time spent in performing computational homework assignments and the advantages of using graphics user interface control is given. Finally, the general positive student reaction is reported.
the Scalable HeterOgeneous Computing (SHOC) benchmark suite was released in 2010 as a tool to evaluate the sta- bility and performance of emerging heterogeneous architec- Tures and to compare different programming mod...
详细信息
ISBN:
(纸本)9781450340090
the Scalable HeterOgeneous Computing (SHOC) benchmark suite was released in 2010 as a tool to evaluate the sta- bility and performance of emerging heterogeneous architec- Tures and to compare different programming models for com- pute devices used in those architectures. Since then, high- performance computing (HPC) system architectures have increasingly incorporated both discrete and fused multi-core and many-core processors. the TOP500 list illustrates this trend: heterogeneous systems grew from a 3.4% to 18.0% share of the list between June 2010 and June 2015. Not only are there more heterogeneous systems on the TOP500 list today, those machines are responsible for a dispropor- Tionately large percentage of list's aggregate performance: As of June 2015, the performance share for heterogeneous systems has grown to 33.7%. Part of this shift toward heterogeneous architectures has stemmed from new products in the hardware accelerator market, such as Intel's Xeon Phi coprocessor, and improve- ments in the approaches for programming such accelerators. Existing approaches such as CUDA and OpenCL have be- come more powerful and easy to use, and directive-based programming models such as OpenACC, OpenMP 4.0, and Intel's Language Extensions for Offload (LEO) are rapidly gaining user acceptance. the benefits of these hardware and software advances are not limited to HPC;other problem domains such as \big data" are reaping the rewards also. the original SHOC benchmarks had adequate support for Notice of Copyright CUDA and OpenCL for graphics processing units, but did not support more recent programming models and devices. We extended SHOC to support evaluation of recent het- erogeneous architectures and programming models such as OpenACC and LEO, and we added new benchmarks to in- crease SHOC's application domain coverage. In this pa- per, we describe our modifications to the stock SHOC dis- Tribution and present several examples of using our aug- mented version of SHOC for
Create! is a graphical integrated development environment (IDE) for discrete event simulation. It features a complete modelling and simulation environment for end users working in a dedicated environment as well as an...
ISBN:
(纸本)9780780330184
Create! is a graphical integrated development environment (IDE) for discrete event simulation. It features a complete modelling and simulation environment for end users working in a dedicated environment as well as an integrated development environment enabling advanced users or simulator developers to create extended or even new simulation environments. this paper presents major aspects of the Create!-environment and some tools built using it.
Summary form only given. At first glance it can look like open source software development violates many, if not all, of the precepts of decades of careful research and teaching in software engineering. One could take...
详细信息
ISBN:
(纸本)9781581139631
Summary form only given. At first glance it can look like open source software development violates many, if not all, of the precepts of decades of careful research and teaching in software engineering. One could take a classic SE textbook and compare the activities elaborated and advocated in the various chapters with what is actually done in plain sight in the public logs of an OSS project in say SourceForge. For a professor of software engineering this might make for rather depressing reading. Are the principles of SE being rendered obsolete? Has OSS really discovered Brooks' silver bullet? Or is it just a flash in the pan or fool's gold? In this paper, the author mainly looks at one aspect of open source development, the 'problem' of creating usable interfaces, particularly for non-technical end-users. Any approach involves the challenge of how to coordinate distributed collaborative interface analysis and design, given that in conventional software development this is usually done in small teams and almost always face to face. Indeed all the methods in any HCI text just assume same-time same-place work and don't map to distributed work, let alone the looser mechanisms of OSS development. Instead what is needed is a form of participatory usability involving the coordination of end users and developers in a constantly evolving redesign process.
As an experiment the author has used a method of analysis of ethical problems developed by Dr. Heinz Luegenbiehl of the Rose-Hulman Institute of Technology to teach the design method. In his algorithm a series of anal...
详细信息
As an experiment the author has used a method of analysis of ethical problems developed by Dr. Heinz Luegenbiehl of the Rose-Hulman Institute of Technology to teach the design method. In his algorithm a series of analytical steps which closely parallel those of the engineering design method is followed to select an action pathway which solves an ethical dilemma. the ethical problems may be hypothetical, historical in origin, or some hybrid of these. In class, an ethical analysis problem was included in many of the homework sets to give practice in ethics, group work and design. this approach has four advantages: (1) it does not rely on detailed ethical theory, simple common-sense analysis is used; (2) it permits inclusion of ethics into everyday classwork; (3) it teaches the design process independently of design itself; and (4) it raises the consciousness of students to the importance of ethics in engineering practice. the technique has been tried in a senior elective class on electromagnetics (Fall 1996), and in a junior level required class on electronics (spring 1997) and will be tried in a freshman required class Introduction to EE (Fall 1997). Initial results are far more positive than originally expected (in terms of student performance), and student reaction is also positive.
this paper describes the Sequential Initializer Pattern, a creational design pattern for programming. Creational design patterns deal withthe creation and initialization of objects. the Sequential Initializer Pattern...
详细信息
ISBN:
(纸本)9781450395946
this paper describes the Sequential Initializer Pattern, a creational design pattern for programming. Creational design patterns deal withthe creation and initialization of objects. the Sequential Initializer Pattern provides a way to initialize an object by enforcing a series of function calls which are responsible for the initialization of the semantically different parts of the complex object. this improves readability and writeability and reduces the cognitive load of the programmer. the benefits of this pattern are numerous. It enforces correct usage by the developer, as there is only one way to initialize an object which is additionally enforced by the compiler. It is readable in a way that the intent of each passed parameter for initialization becomes clear. Dependencies and semantic connections between the parameters can be modeled as desired. We show that applying this pattern overcomes many of the hurdles of initialization of complex objects for a programmer.
the Hierarchical Modeling and Simulation System (HI-MASS) is a prototype modeling and simulation system that supports modeling based on the Hierarchical Control Flow Graph Model paradigm and simulation execution using...
ISBN:
(纸本)9780780330184
the Hierarchical Modeling and Simulation System (HI-MASS) is a prototype modeling and simulation system that supports modeling based on the Hierarchical Control Flow Graph Model paradigm and simulation execution using a sequential synchronous simulation algorithm. the prototype is an object oriented C++ based system designed for a Unix environment and implemented using freely available software tools. Models are specified using two complementary hierarchical model specification structures, one to specify the components which comprise a model and how those components are interconnected, and the other to specify the behaviors of the individual components. A graphical user interface provides for component and interconnection specification using visual interactive modeling. Behavior specifications are constructed using C++ classes and functions provided by HI-MASS.
SimKit is a C++ class library that is designed for fast discrete event simulation. SimKit presents a simple, elegant logical process view of simulation enabling both sequential and parallel execution without code chan...
ISBN:
(纸本)9780780330184
SimKit is a C++ class library that is designed for fast discrete event simulation. SimKit presents a simple, elegant logical process view of simulation enabling both sequential and parallel execution without code changes to application models. the sequential executive performs well on a variety of UNIX platforms and facilitates debugging and testing. the parallel executive (WarpKit) is based on the Time Warp paradigm and supports efficient parallel execution on shared memory multiprocessor hardware such as the Silicon graphics Power Challenge and the Sun SparcServer 1000/2000. this paper describes the design features of the SimKit system. A brief overview of the logical process modeling view commonly used in parallel discrete event simulation (PDES) is presented. the SimKit classes are then introduced followed by a brief tutorial on how to build and simulate object oriented models using SimKit.
the design of an ATM traffic and network (ATM-TN) simulator which characterizes cell level network behavior is presented. the simulator incorporates three classes of ATM traffic source models: an aggregate ethernet mo...
ISBN:
(纸本)9780780330184
the design of an ATM traffic and network (ATM-TN) simulator which characterizes cell level network behavior is presented. the simulator incorporates three classes of ATM traffic source models: an aggregate ethernet model, an MPEG model and a World Wide Webb transactions model. Six classes of ATM switch architectures are modeled including output buffered, shared memory buffered and cross bar switch models, and then multistage switches which can be built from these three basic models. the ATM-TN simulator can be used to characterize arbitrary ATM networks with dynamic multimedia traffic loads. Call set up and tear down via ATM signaling is implemented in addition to the various types of cell traffic streams generated by voice, video and data. the simulator is built on a simple, efficient simulation language called SimKit which is capable of supporting both fast sequential and parallel execution. Parallel execution is supported using WarpKit, an optimistically synchronized kernel that is aimed at shared memory multiprocessor platforms such as the Silicon graphics Powerchallenge and Sun Spare 1000 series machines. the paper outlines general requirements for ATM traffic and network simulation, presents an ATM-TN simulator architecture, describes its major components and discusses the major issues associated with cell level ATM modeling and simulation.
暂无评论