InvasIC Seminar: Vorträge im SFB/TRR 89 (HD 1280 - Video & Folien)

InvasIC Seminar: Vorträge im SFB/TRR 89 (HD 1280 - Video & Folien)

By Prof. Dr. Jürgen TeichEducation
Download on the App Store

InvasIC Seminar: Vorträge im SFB/TRR 89 (HD 1280 - Video & Folien) episodes

  • Semantics and Concurrent Data Structures for Dynamic Streaming Languages 2011/2012
    Prof. Albert Cohen (École polytechnique, Paris)
    Stream computing is often associated with regular, data-intensive applications, and more specifically with the family of cyclo-static data-flow models. The term also refers to bulk-synchronous data parallelism overlapping computations and communications. Both interpretations are valid but incomplete: streams underline the formal definition of Kahn process networks for 4 decades, a foundation for a more general class of deterministic concurrent languages and systems with a solid heritage. Stream computing is a semantical framework for parallel languages and as a model for pipelined, task-parallel execution. Supporting research on parallel languages with dynamic, nested task creation and first-class streams, we are developing a generic stream-computing execution environment combining expressiveness, efficiency and strong correctness guarantees. In particular, we propose a new lock-free algorithm for stalling and waking-up tasks in a user-space scheduler according to changes in the state of the corresponding queues. The algorithm is portable and proven correct against the C11 weak memory model.
    1 hr 10 min
  • Efficient Computing in Cyber-Physical Systems 2011/2012
    Prof. Peter Marwedel (TU Dortmund, Germany)
    Computing in cyber-physical systems (CPS) has to reflect the context of the computations and, hence, has to be efficient in terms of a number of objectives. In particular, computing has to be (worst and average case) execution-time and energy efficient, while also being reliable. In this talk, we will consider optimization techniques targeting energy efficiency and worst-case execution time (WCET) minimization. 
    In the first part, we will explain how the energy consumption of computing in CPS can be reduced with scratch pad memories (SPMs) and with graphic processing units (GPUs). SPMs and GPUs also help us to meet real-time constraints. We will then look at real-time constraints more closely and consider WCETs minimization. We do this by integrating compilers and WCET estimation. We will demonstrate how such an integration opens the door to WCET-reduction algorithms. For example, an algorithm for mapping frequently accessed memory objects to SPMs is able to reduce the WCET for an automotive application by about 50%. The need to seriously consider WCETs and time constraints also has an impact on applicable error correction techniques in cyber-physical systems. We will demonstrate our approach for a flexible error handling in the presence of real-time constraints which are possibly prohibiting time consuming error corrections.
    57 min
  • Efficient Computing in Cyber-Physical Systems 2011/2012
    Prof. Peter Marwedel (TU Dortmund, Germany)
    Computing in cyber-physical systems (CPS) has to reflect the context of the computations and, hence, has to be efficient in terms of a number of objectives. In particular, computing has to be (worst and average case) execution-time and energy efficient, while also being reliable. In this talk, we will consider optimization techniques targeting energy efficiency and worst-case execution time (WCET) minimization. 
    In the first part, we will explain how the energy consumption of computing in CPS can be reduced with scratch pad memories (SPMs) and with graphic processing units (GPUs). SPMs and GPUs also help us to meet real-time constraints. We will then look at real-time constraints more closely and consider WCETs minimization. We do this by integrating compilers and WCET estimation. We will demonstrate how such an integration opens the door to WCET-reduction algorithms. For example, an algorithm for mapping frequently accessed memory objects to SPMs is able to reduce the WCET for an automotive application by about 50%. The need to seriously consider WCETs and time constraints also has an impact on applicable error correction techniques in cyber-physical systems. We will demonstrate our approach for a flexible error handling in the presence of real-time constraints which are possibly prohibiting time consuming error corrections.
    57 min
  • An Application-Specific Processor for Real-Time Medical Monitoring 2011/2012
    Prof. Philip Brisk (University of California, Riverside)
    The last decade has seen significant advances in creating bedside monitoring algorithms for a host of medical conditions;however surprisingly few of these algorithms have seen deployment in wearable devices. The obvious difficulty is theavailability of computational resources on a device that is small enough to be convenient and unobtrusive. The computationalresource gap between conventional systems and wearable devices can be partly bridged by optimizing the algorithms(admissible pruning, early abandoning, indexing, etc.), but increasingly sophisticated monitoring algorithms have producedan arms race that is outpacing the performance and energy capabilities of the hardware community. Within this context,application- and domain-specialization are ultimately necessary in order to achieve the highest possible efficiency forwearable computing platforms.
    Medical monitoring is a specialized form of time series data mining. Most time series data mining algorithms require similaritycomparisons as a subroutine, and there is increasing evidence that the Dynamic Time Warping (DTW) measure outperformsthe competition in most domains, including medical monitoring. In addition to medical monitoring, DTW has been used indiverse domains such as robotics, medicine, biometrics, music/speech processing, climatology, aviation, gesture recognition,user interfaces, industrial processing, cryptanalysis, mining of historical manuscripts, geology, astronomy, space exploration,wildlife monitoring, and many others. Despite its ubiquity, DTW remains too computationally intensive for use in real-timeapplications because its core is a dynamic programming algorithm that has a quadratic time complexity; however, recentalgorithmic optimizations have enabled DTW to achieve near-constant amortized time when processing time series databasescontaining trillions of elements.
    As further software optimization appears unlikely to yield any further improvements, attention must be turned to hardwarespecialization. This talk will present the design, implementation, and evaluation of an application-specific processor whoseinstruction set has been customized to accelerate a software-optimized implementation of DTW. Compared to a 32-bitembedded processor, our design yields a 4.87x improvement in performance and a 78% reduction in energy consumptionwhen prototyped on a Xilinx EK-V6-ML605-G Virtex 6 FPGA.
    1 hr
  • Execution Stream Fingerprinting for Low-cost Safety-critical System Design 2011/2012
    Prof. Brett Meyer (McGill University, Canada)
    Recently, the combination of semiconductor manufacturing technology scaling and pressure to reduce semiconductor systemcosts and power consumption has resulted in the development of computer systems responsible for executing a mix ofsafety-critical and non-critical tasks. However, such systems are poorly utilized if lockstep execution forces all processor coresto execute the same task even when not executing safety-critical tasks. Execution fingerprinting has emerged as analternative to n-modular redundancy for verifying redundant execution without requiring that all cores execute the same taskor even execute redundant tasks concurrently. Fingerprinting takes a bit stream characterizing the execution of a task andcompresses it into a single, fixed-width word or fingerprint.
    Fingerprinting has several key advantages. First, it reduces redundancy-checking bandwidth by compressing changes toexternal state into a single, fixed-width word. Second, it reduces error detection latency by capturing and exposingintermediate operations on faulty data. Third, it naturally supports the design of mixed criticality systems by making dual-,triple-, and n-modular redundancy available without requiring significant architectural changes. Fourth, while it can’tguarantee perfect error detection, error detection probabilities and latencies can be tuned to a particular application.Together, these advantages translate to improved performance for mixed-criticality systems.
    In this talk, I will describe fingerprinting in safety-critical systems and explore the various trade-offs inherent in itsapplication at the architectural level and choices related to fingerprinting subsystem design, including: (a) determining whatapplication data to compress, as a function of error detection probability and latency, and (b) identifying a correspondingfingerprinting circuit implementation.
    1 hr 6 min
  • Heterogeneous Multi-cores in the Dark Silicon Era 2011/2012
    Prof. Mitra (National University of Singapore)
    Moore´s Law enables continued increase in the number of cores on chip; but power and thermal limits imply that a significantfraction of these cores have to be left switched off --- or dark --- at any point in time.This phenomenon, known as darksilicon, is driving the emergence of heterogeneous/asymmetric computing platforms consisting of cores with diverse power-performance characteristics enabling better match between the application requirements and the compute engine leading tosubstantially improved energy-efficiency. In this talk, we present the challenges and opportunities offered by static andadaptive heterogeneous multi-cores towards low-power, high-performance mobile computing.
    For static asymmetric multi-cores, we present a comprehensive power management framework that can provide highperformance while minimizing energy consumption within the thermal design power budget. We then describe an adaptiveheterogeneous multi-core architecture, called Bahurupi, that can be tailored according to the application by software.Bahurupi is designed and fabricated as a homogeneous multi-core system containing identical simple cores. Post-fabrication,software can configure or compose together the primitive cores to create a heterogeneous multi-core that best matches theneeds of the currently executing application.
    1 hr 1 min

About InvasIC Seminar: Vorträge im SFB/TRR 89 (HD 1280 - Video & Folien)

From the publisher's feed

http://invasic.de

More shows like InvasIC Seminar: Vorträge im SFB/TRR 89 (HD 1280 - Video & Folien)

Lineare Algebra I by Prof. Dr. Peter Knabner

Lineare Algebra I

0 Listeners

Foundations of Quantum Mechanics by Prof. Dr. Florian Marquardt

Foundations of Quantum Mechanics

2 Listeners

Die Hanse im ersten Globalisierungszeitalter (1200-1500) by Prof. Dr. Stuart Jenks

Die Hanse im ersten Globalisierungszeitalter (1200-1500)

0 Listeners

Lectures on Quantum Theory (Elite Graduate Programme) 2015 -Measurements by Dr. Frederic P. Schuller

Lectures on Quantum Theory (Elite Graduate Programme) 2015 -Measurements

1 Listeners

Einführungsvorlesung Mittelalter by Prof. Dr. Stuart Jenks

Einführungsvorlesung Mittelalter

0 Listeners

ZKI AK CM 12/10 by Wolfgang Wiese

ZKI AK CM 12/10

0 Listeners

Lectures on the Geometric Anatomy of Theoretical Physics by Dr. Frederic P. Schuller

Lectures on the Geometric Anatomy of Theoretical Physics

6 Listeners

Quantum Computing by Prof. Dr. Michael J. Hartmann

Quantum Computing

0 Listeners

AG Mathematics of Deep Learning by Prof. Dr. Daniel Tenbrinck

AG Mathematics of Deep Learning

0 Listeners