Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Leonard Masing is active.

Publication


Featured researches published by Leonard Masing.


field programmable logic and applications | 2015

Software-in-the-Loop simulation of embedded control applications based on Virtual Platforms

Stephan Werner; Leonard Masing; Fabian Lesniak; Jürgen Becker

One challenge in developing complex software for embedded systems is the missing option of rapid prototyping in early stages of the development cycle. In this paper we present the use of the High Level Simulation Framework “Open Virtual Platforms” (OVP) for Software-in-the-Loop simulation of embedded control applications. Therefore, we investigate and evaluate different methods allowing the data exchange between the simulated platform and the host machine running the simulation environment. The insights we gain are used to design peripherals which appear to the simulated processor system like devices available on the targeted hardware platform and allow the access to files stored on the host machine on one hand, and the communication with hardware devices connected to the host on the other hand. In both cases the cross-compiled application code for the targeted embedded platform including the operating system (OS) and the hardware abstraction layer (HAL) can be executed by the virtual platform (VP) without any modifications. Additionally, we introduce a method for controlling the synchronization of OVP with the host, which can be used to either run simulations in fast motion mode, or to collaborate with hardware devices or other applications. The approach is verified with two use cases: (1) a motor control application processing data by accessing files and (2) an image processing application interacting with real hardware devices directly coupled with the virtual platform.


international conference on embedded computer systems architectures modeling and simulation | 2015

Designing applications for heterogeneous many-core architectures with the FlexTiles Platform

Benedikt Janssen; Fynn Schwiegelshohn; Martijn Martijn Koedam; Francois Duhem; Leonard Masing; Stephan Werner; Christophe Huriaux; Antoine Courtay; Emilie Wheatley; Kees Goossens; Fabrice Lemonnier; Philippe Millet; Jürgen Becker; Olivier Sentieys; Michael Hübner

The FlexTiles Platform has been developed within a Seventh Framework Programme project which is co-funded by the European Union with ten participants of five countries. It aims to create a self-adaptive heterogeneous many-core architecture which is able to dynamically manage load balancing, power consumption and faulty modules. Its focus is to make the architecture efficient and to keep programming effort low. Therefore, the concept contains a dedicated automated tool-flow for creating both the hardware and the software, a simulation platform that can execute the same binaries as the FPGA prototype and a virtualization layer to manage the final heterogeneous many-core architecture for run-time adaptability. With this approach software development productivity can be increased and thus, the time-to-market and development costs can be decreased. In this paper we present the FlexTiles Development Platform with a many-core architecture demonstration. The steps to implement, validate and integrate two use-cases are discussed.


adaptive hardware and systems | 2015

Fault-tolerant communication in invasive networks on chip

Jan Heisswolf; Andreas Weichslgartner; Aurang Zaib; Stephanie Friederich; Leonard Masing; Carsten Stein; Marco Duden; Roman Klöpfer; Jürgen Teich; Thomas Wild; Andreas Herkersdorf; Jürgen Becker

Dependability and fault tolerance will play an ever increasing role when using future technology nodes. The paper presents a fault-tolerance strategy for invasive networks on chip (i-NoC). The strategy focuses on permanent faults, resulting from either process fluctuations or aging effects and briefly outlines counter measurements against transient faults. We propose a scalable scheme for detection and localization of defects in NoCs. The localization scheme is used as a basis for disabling faulty routers. We propose a transparent bypass scheme to circumvent faulty routers and regions. It uses an architecture extension in the form of an additional lightweight network layer. The fault tolerance layer can be configured at run time according to the current fault map of the architecture. The presented evaluations analyze the fault coverage of the proposed detection and localization strategy. We also investigate the implementation cost and performance impact of the fault tolerance network layer.


international symposium on industrial embedded systems | 2015

Virtual prototyping of heterogeneous dynamic platforms using Open Virtual Platforms

Leonard Masing; Stephan Werner; Jürgen Becker

Heterogeneous dynamic computing platforms are one of the big trends in todays electronic world. These platforms typically feature different General-Purpose-Processors (GPP) combined with accelerators on a reconfigurable layer. However, this necessitates specialized programming models and an Operating System (OS) for dealing with the dynamicity. To allow the early development of the system software, the tool-chain and to help in the design space exploration, high-level simulations offer a possible solution. In this paper we evaluate the application of Open Virtual Platforms (OVP) for the modelling of a heterogeneous dynamic platform. The OVP high-level simulations are extended by introducing peripherals to model the abilities of such a platform. Specifically, a generic I/O device, a communication device for a distributed platform and an accelerator interface with a reconfigurable accelerator model is implemented and integrated into a simulated platform. Different approaches are presented and the insights and results gained during the development process are discussed regarding speed and applicability to the use case.


international conference on parallel processing | 2011

OpenMPspy: Leveraging quality assurance for parallel software

Victor Pankratius; Fabian Knittel; Leonard Masing; Martin Walser

OpenMP is widely used in practice to create parallel software, however, software quality assurance tool support is still immature. OpenMPspy introduces a new approach, with a short-term and a long-term perspective, to aid software engineers write better parallel programs in OpenMP. On the one hand, OpenMPspy acts like an online-debugger that statically detects problems with incorrect construct usage and which reports problems while programmers are typing code in Eclipse. We detect simple slips as well as more complex anti-patterns that can lead to correctness problems and performance problems. In addition, OpenMPspy can aggregate statistics about OpenMP language usage and bug patterns from many projects. Insights generated from such data help OpenMP language designers improve the usability of constructs and reduce error potential, thus enhancing parallel software quality in the long run. Using OpenMPspy, this paper presents one of the first detailed empirical studies of over 40 programs with more than 4 million lines of code, which shows how OpenMP constructs are actually used in practice. Our results reveal that constructs believed to be frequently used are actually rarely used. Our insights give OpenMP language and compiler designers a clearer picture on where to focus the efforts for future improvements.


ACM Transactions in Embedded Computing Systems | 2018

OpenCL-based Virtual Prototyping and Simulation of Many-Accelerator Architectures

Efstathios Sotiriou-Xanthopoulos; Leonard Masing; Sotirios Xydis; Kostas Siozios; Jürgen Becker; Dimitrios Soudris

Heterogeneous architectures featuring multiple hardware accelerators have been proposed as a promising solution for meeting the ever-increasing performance and power requirements of embedded systems. However, the existence of numerous design parameters may result in different architectural schemes and thus in extra design effort. To address this issue, OpenCL-based frameworks have been recently utilized for FPGA programming, to enable the portability of a source code to multiple architectures. However, such OpenCL frameworks focus on RTL design, thus not enabling rapid prototyping and abstracted modeling of complex systems. Virtual Prototyping aims to overcome this problem by enabling the system modeling in higher abstraction levels. This article combines the benefits of OpenCL and Virtual Prototyping, by proposing an OpenCL-based prototyping framework for data-parallel many-accelerator systems, which (a) creates a SystemC Virtual Platform from OpenCL, (b) provides a co-simulation environment for the host and the Virtual Platform, (c) offers memory and interconnection models for parallel data processing, and (d) enables the system evaluation with alternative real number representations (e.g., fixed-point or 16-bit floating-point).


design, automation, and test in europe | 2018

A WCET-aware parallel programming model for predictability enhanced multi-core architectures

Simon Reder; Leonard Masing; Harald Bucher; Timon D. ter Braak; Timo Stripf; Jürgen Becker


2018 IEEE 12th International Symposium on Embedded Multicore/Many-core Systems-on-Chip | 2018

In-NoC-circuits for low-latency cache coherence in distributed shared-memory architectures

Leonard Masing; Akshay Srivatsa; Fabian Kress; Nidhi Anantharajaiah; Andreas Herkersdorf; Juergen Becker


ieee computer society annual symposium on vlsi | 2016

A Novel ADL-based Approach to Design Adaptive Application-Specific Processors

Carsten Tradowsky; Tanja Harbaum; Leonard Masing; Jürgen Becker


Proceedings of the second International Workshop on Multi-Objective Many-Core Design (MOMAC) in conjunction with International Conference on Architecture of Computing Systems (ARCS). 5. April 2016, Nürnberg | 2016

A Novel NoC-Architecture for Fault Tolerance and Power Saving

Jan Heisswolf; Stephanie Friederich; Leonard Masing; Andreas Weichslgartner; Aurang Zaib; C. Stein; M. Duden; Jürgen Teich; Andreas Herkersdorf; Jürgen Becker

Collaboration


Dive into the Leonard Masing's collaboration.

Top Co-Authors

Avatar

Jürgen Becker

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Stephan Werner

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Andreas Weichslgartner

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar

Jan Heisswolf

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Jürgen Teich

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar

Stephanie Friederich

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Carsten Stein

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Carsten Tradowsky

Karlsruhe Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Emilie Wheatley

Karlsruhe Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge