A hardware and software co-design method for the image processing system of intelligent transport systems (ITS) is proposed. The objective of this method is to optimize the division of functions between hardware and s...
详细信息
A hardware and software co-design method for the image processing system of intelligent transport systems (ITS) is proposed. The objective of this method is to optimize the division of functions between hardware and software by the optimum tradeoff. In this method, the targeted overall system is first modeled by software, and then functions and structures are adjusted. The performance of each function of software and hardware in the model is evaluated by simulation, and the optimized division of functions between hardware and software is obtained. Each functionally divided process of hardware and software is re-designed and fine-tuned and then operations are verified by the co-design test board in order to quickly design and construct a system which satisfies the design objectives. The ITS image processing development area is chosen as an application example for this method and its effectiveness is verified by evaluating the construction of a safe driving support system.
Over the academic year 2022–23, we discussed the teaching of software performance engineering with more than a dozen faculty across North America and beyond. Our outreach was centered on research-focused faculty with...
详细信息
ISBN:
(数字)9798350364606
ISBN:
(纸本)9798350364613
Over the academic year 2022–23, we discussed the teaching of software performance engineering with more than a dozen faculty across North America and beyond. Our outreach was centered on research-focused faculty with an existing interest in this course material. These discussions revealed an enthusiasm for making software performance engineering a more prominent part of a curriculum for computer scientists and engineers. Here, we discuss how MIT's longstanding efforts in this area may serve as a launching point for community development of a software performance engineering curriculum, challenges in and solutions for providing the necessary infrastructure to universities, and future directions.
Stream processing systems have become important, as applications like media broadcasting, sensor network monitoring and on-line data analysis increasingly rely on real-time stream processing. Such systems are often ch...
详细信息
ISBN:
(纸本)9781424437511
Stream processing systems have become important, as applications like media broadcasting, sensor network monitoring and on-line data analysis increasingly rely on real-time stream processing. Such systems are often challenged by the bursty nature of the applications. In this paper, we present BARRE (Burst Accommodation through Rate REconfiguration), a system to address the problem of bursty data streams in distributed stream processing systems. Upon the emergence of a burst, BARRE dynamically reserves resources dispersed across the nodes of a distributed stream processing system, based on the requirements of each application as well as the resources available on the nodes. Our experimental results over our Synergy distributed stream processing system demonstrate the efficiency of our approach.
The rapid growth of mobile applications has imposed new threats to privacy: users often find it challenging to ensure that their privacy policies are consistent with the requirements of a diverse range of of mobile ap...
详细信息
For electric vehicles (EVs) equipped with hybrid energy storage systems (HESS), a challenge is reasonably distributing and optimizing load power. To optimize the performances of the vehicle power and battery capacity,...
详细信息
distributed real-time systems play an increasingly vital role in our daily life. The most important aspect of such systems is the scheduling algorithm, which must guarantee that every job in the system will meet its d...
详细信息
ISBN:
(纸本)9781424434497
distributed real-time systems play an increasingly vital role in our daily life. The most important aspect of such systems is the scheduling algorithm, which must guarantee that every job in the system will meet its deadline. In this paper we evaluate by simulation the performance of strategies for the scheduling of parallel jobs (gangs) in a homogeneous distributed real-time system with possible software faults. We provide an alternative version for each scheduling policy, which allows imprecise computations, and we propose a performance metric applicable to our problem. Our simulation results show that the alternative versions of the algorithms exhibit promising performance.
This talk will review several fundamental and general ideas surrounding decentralized algorithms and how they occur in a variety of computing and engineering fields. Of specific interest are convergence rates and limi...
详细信息
ISBN:
(纸本)9781509036837
This talk will review several fundamental and general ideas surrounding decentralized algorithms and how they occur in a variety of computing and engineering fields. Of specific interest are convergence rates and limitations on asynchronicity which will be reviewed. Several applications of and implications for social systems simulation and modeling will be presented and conjectured. This talk will begin with tutorial material and lead to some recent research results and problems.
Execution of MPI applications on clusters and grid deployments suffers from node and network failure that motivates the use of fault tolerant MPI implementations. Two category techniques have been introduced to make t...
详细信息
ISBN:
(纸本)9781424400546
Execution of MPI applications on clusters and grid deployments suffers from node and network failure that motivates the use of fault tolerant MPI implementations. Two category techniques have been introduced to make these systems fault-tolerant. The first one is checkpoint-based technique and the other one is called log-based recovery protocol. Sender-based pessimistic logging which falls in the second category is harnessing from huge amount of messages payloads which must be kept in volatile memory. In this paper, we present a coordinated checkpoint from message payload (CCMP) to reduce the aforementioned overhead. The proposed method was examined by MPICH-V2, a public domain platform implementing pessimistic logging with uncoordinated checkpoint. Experimental results demonstrated the reduction of run-time for NPB benchmarks in both fault-free and faulty environments.
Increasing the needs for real-time processing of information flood from environment surrounded us acquired by the advanced sensing technologies, any application acquiring such information requires a processing ability...
详细信息
This paper describes how to improve separation between domain-specific code and parallel code in skeletal systems. Traditionally, the code used to exploit parallelism is tangled among domain-specific code, which leads...
详细信息
ISBN:
(纸本)9781424444106
This paper describes how to improve separation between domain-specific code and parallel code in skeletal systems. Traditionally, the code used to exploit parallelism is tangled among domain-specific code, which leads to problems such as: poor maintainability, lower flexibility, and weak scalability. In this paper we introduce the design of the YaSkel framework, which is a support tool to write parallel programs. We argue that the design of YaSkel framework allows more freedom to change the parallelization strategy when compared with traditional skeleton frameworks. To change the parallelization strategy we rely on DI - Dependency Injection - to inject a reference of a specific skeleton in latter development stages. We also show that AOP - Aspect Oriented Programming - could be used to minimize the impact of applying skeleton based approaches to legacy code.
暂无评论