Time | Label | Session |
---|---|---|
08:45 | W08.1 | Opening Session |
08:45 | W08.1.1 | Opening |
09:00 | W08.2 | Morning Session 1 Chair: |
09:00 | W08.2.1 | Programming and Benchmarking FPGAs with Software-Centric Design Entries Cathal McCabe, Xilinx, IE End of Dennard scaling and increasing performance to cost ratios on multicore architectures have recently stimulated a new era of increasingly heterogeneous compute architectures and large diversification of integrated circuits has dawned. During this talk, we will elaborate on our ongoing efforts within the Xilinx research organization to shed light on the universal question what applications work on which architectures best, and benchmark and characterize a wide spectrum of applications and compute architectures including FPGAs, GPUs, Xeons and Xeon Phis. |
09:30 | W08.2.2 | Adaptive Restriction and Isolation for Predictable MPSoC Stream Processing Jürgen Teich, Friedrich-Alexander-Universität Erlangen-Nürnberg, DE Resource sharing and interferences of multiple threads of one, but even worse between multiple application programs running concurrently on a Multi-Processor System-on-a-Chip (MPSoC) today make it very hard to provide any timing or throughput-critical applications with time bounds. |
10:00 | W08.2.3 | Introduction to the Poster Session |
11:00 | W08.3 | Morning Session 2 Chair: |
11:00 | W08.3.1 | Energy efficiency in high performance computing. Examples from RSC experience. Alexander Moskovsky, RSC Group, RU |
11:30 | W08.3.2 | New Computer Architectures for High Performance Computing - The DEEP-ER and Mont-Blanc Projects Axel Auweter, Leibniz Supercomputing Centre, DE Numeric simulations and scientific computing cause an increasing demand for high performance computing resources. However, limitations due to energy consumption and limited application scalability require significant research efforts to build the next generation of even larger, yet more efficient supercomputers. |
13:00 | W08.4 | Afternoon Session 1 Chair: |
13:00 | W08.4.1 | A DSL-based Approach for Cross Layer Programming: Monitoring, Adaptivity and Tuning João M. P. Cardoso, Faculty of Engineering (FEUP), University of Porto, PT The variety of concerns developers may have to face when developing and compiling their applications overloads the development and deployment phases. When targeting contemporary systems (e.g., including heterogeneous many/multicore architectures) developers need to focus on specific mapping decisions and optimizations, specification of runtime adaptivity strategies, and features related to the tools being used. Monitoring, adaptivity, and tuning are three fundamental features developers may need to consider in order to achieve more efficient software and hardware/software solutions. One of the challenges is related to the way to express these features when considering General Programming Languages (GPLs), such as C and Java. In this talk we present our Domain-Specific Language (DSL) approach and the challenges we face to make the approach highly useful to developers. Our approach is based on LARA, an aspect-oriented programming (AOP) language, specifically designed for allowing developers to program code instrumentation strategies, to control the application of code transformations and compiler optimizations, and to effectively control different tools in a toolchain. LARA provides a separation of concerns, including non-functional requirements and strategies, while allowing to exploit the benefits of an automatic approach for various domain-specific and target component-specific compilation/synthesis tools. The experiments of using LARA in the context of different aspects of programming and compilation have revealed its cross-cutting and cross-layer benefits. In this talk, we will briefly introduce the LARA language, its current status and supporting tools, as well as some of the plans related to the extensions to LARA in the context of the H2020 ANTAREX project. |
13:30 | W08.4.2 | Resource management in self-aware platforms Axel Jantsch, Technical University of Vienna, AT Capabilities of self-awareness have been shown to facilitate the sensible management of a system's resources in the presence of faults and when environmental conditions and demands change. This is not surprising since a detailed knowledge of the system's own state, its shortcomings, its performance as well as the environment's expectations is a precondition to allocate the available resource where they are most useful. The talk will demonstrate this principle by way of the Cyber-physical SoC (CPSoC), which is a platform full of sensors to monitor delays, power consumption, temperature, and aging phenomena. This information is used to continuously adjust resource usage resulting in minimal power consumption and wear out for a given performance target. |
14:00 | W08.4.3 | Poster Interactive Presentations |
15:00 | W08.5 | Afternoon Session 2 Chair: |
15:00 | W08.5.1 | Drivers and solutions for tailored automotive ECU architectures Andreas Rohatschek, Robert Bosch GmbH, DE |
15:30 | W08.5.2 | Panel discussion on "Moore's law is still alive! So why resource awareness?" Cathal McCabe1, Axel Auweter2, João M. P. Cardoso3, Axel Jantsch4, Andreas Rohatschek5, X. Sharon Hu6 and Michael Hübner7 1Xilinx, IE; 2Leibniz Supercomputing Centre, DE; 3Faculty of Engineering (FEUP), University of Porto, PT; 4Technical University of Vienna, AT; 5Robert Bosch GmbH, DE; 6University of Notre Dame, US; 7Ruhr-University Bochum, DE Speakers from morning & afternoon sessions are invited as panelists. Chair: Michael Hübner |