Yearly Archives: 2014

Une methode pour le developpement collaboratif de systemes embarques

Une methode pour le developpement collaboratif de systemes embarques

  • Nicolas Hili. Une méthode pour le développement collaboratif de systèmes embarqués. PhD thesis, Université de Grenoble, 2014.
    [BibTeX] [Abstract] [Download PDF]

    Embedded system development is complex. This complexity has several sources. A first one is embedded system own specificities (physical world measurement and control, execution on a physical resource-constrained platform, reliability, responsiveness, …) that distinguish themselves from software systems. Another one comes from industrial concerns about whom these systems are subject to: product and development costs and delays, multidisciplinary teams, system documentation and certification. To handle this complexity, few methods and languages have been proposed. They focus on a modeling of both application and platform part included in an embedded system. However, the notions of method and process model are barely known from the embedded system community and current methods do not capitalize on the knowledge acquired by other engineering domains like information systems. The goal of this thesis is the definition, the formalization and the tooling of an embedded system development method. To do that, this work focuses on four main contributions: (1) the formalization of a guided process and a language to ensure a consistent modeling of both the application and the platform, (2) the composition of complex platforms to permit a progressive implementation of an application on its concrete platform, (3) the integration of a project management and a product traceability allowing the project manager to measure and monitor the development progress, to organize his team and to parallelize the development, and (4) the development of a tool designed to support the process, the language and the project management.

    @PhdThesis{2014-12-HILI,
    author = {Nicolas Hili},
    title = {{Une m\'{e}thode pour le d\'{e}veloppement collaboratif de syst\`{e}mes embarqu\'{e}s}},
    institution = {Universit\'{e} de Grenoble},
    date = {2014-12-11},
    url = {http://www.researchgate.net/publication/281377584_Une_mthode_pour_le_dveloppement_collaboratif_de_systmes_embarqus},
    address = {Universit\'{e} de Grenoble},
    abstract = {Embedded system development is complex. This complexity has several sources. A first one is embedded system own specificities (physical world measurement and control, execution on a physical resource-constrained platform, reliability, responsiveness, ...) that distinguish themselves from software systems. Another one comes from industrial concerns about whom these systems are subject to: product and development costs and delays, multidisciplinary teams, system documentation and certification. To handle this complexity, few methods and languages have been proposed. They focus on a modeling of both application and platform part included in an embedded system. However, the notions of method and process model are barely known from the embedded system community and current methods do not capitalize on the knowledge acquired by other engineering domains like information systems. The goal of this thesis is the definition, the formalization and the tooling of an embedded system development method. To do that, this work focuses on four main contributions: (1) the formalization of a guided process and a language to ensure a consistent modeling of both the application and the platform, (2) the composition of complex platforms to permit a progressive implementation of an application on its concrete platform, (3) the integration of a project management and a product traceability allowing the project manager to measure and monitor the development progress, to organize his team and to parallelize the development, and (4) the development of a tool designed to support the process, the language and the project management.},
    year = {2014}
    }

Posted in Dissemination | Leave a comment
HiPEAC Workshop

HiPEAC Workshop

 

HiPPES4CogApp: High Performance, Predictable Embedded Systems for Cognitive Applications

Tuesday, January 20th, 2015 — 14:00 — Room Extra 1
HiPEAC 2015 — Amsterdam

Cognitive systems analysing the environment using multiple sensors will become the norm in the future, for instance in video surveillance, advanced manufacturing and smart cities. This will be possible thanks to a paradigm change: whereas previous generation of systems had simple sensors, e.g. cameras, connected to powerful centralised computing servers through high-bandwidth networking, the emerging trend is to push low-power, high-performance computing on the edge of the system and in the distributed aggregators to improve overall flexibility, offload the severs and reduce bandwidth requirements. These “smart sensors” and “smart aggregators” will process data streams, extract significant semantic information and decide locally whether or not the data is of interest and is worth propagating to the servers.

These cognitive systems have stringent requirements on execution speed, timeliness, and power consumption despite variable workloads. It is a grand challenge to guarantee these requirements across distributed systems made of heterogeneous components, as current development practices cannot manage performance requirements the same way they manage functional requirements. Even worse, with the proliferation of complex parallel platforms, it becomes more difficult to design a system that reaches a given performance goal with just the minimum amount of properly managed resources.

This workshop will bring together researchers in academia and industry to discuss current status and next steps in architecture and development of distributed cognitive systems.

PROGRAM

Tuesday, January 20th, 2015 — 14:00 — Room Extra 1

14:00 — Keynote: “Task-Based SW Modeling”, by Konstantin Popov, SICS, Sweden

14:30 — “Code Commentary and Automatic Refactorings Using Feedback from Multiple Compilers”, by Nicklas B. Jensen, DTU, Denmark

14:45 — “Computation and Data Migration in an Embedded Many-Core SoC”, by Mattieu Brieda, CEA LETI, France

15:00 — “Domain-Specific High-Level Approach for Productive Development of Portable Embedded Software” by Alexey Syschikov, SUAI, Russia

15:15 — “Using Adaptivity in Embedded Systems” by Lars Bonnichsen, DTU, Denmark

15:30 — Break

16:00 — Keynote “PENCIL- A Platform-Neutral Compute Intermediate Language for DSL Compilers” by Michael Kruse, INRIA, France

16:30 — “Design of an Embedded Manufacturing Quality-Control System Based on Computer Vision and Human Cognitive Skills” by Bogdan Filipič, JSI, Slovenia

16:50 — “Porting and Optimisation of the Thales Robust Motion Detector to the iMX6” by A.M. O’Byrne, TRT-UK, United Kingdom

17:10 — “VIPPE: Parallel Simulation and Performance Analysis of Complex Embedded Systems” by Luis Diaz, Universiy of Cantabria, Spain

17:30 — Closure

HIPPES4CogApp is a joint initiative by two Artemis Projects: COPCAMS “COgnitive Perceptive CAMeraS”, GA 332913 (http://copcams.eu/) and PaPP “Performance, Power and Predictability of Many-Core Embedded Systems”, GA 295440 (http://www.papp-project.eu/). Its organizers are Albert Cohen (INRIA/PARKAS ENS, France), Christian Fabre (CEA LETI, France), Bogdan Filipič (JSI, Slovenia), Adam Morawiec (ECSI, France), Hüseyin Özkan (Aselsan, Turkey), Konstantin Popov (SICS, Sweden) and Pascal Schleuniger (DTU Informatik, Denmark).

Posted in News, Public-events | Leave a comment
Code Commentary and Automatic Refactorings using Feedback from Multiple Compilers

Code Commentary and Automatic Refactorings using Feedback from Multiple Compilers

  • Nicklas Bo Jensen, Christian W. Probst, and Sven Karlsson. Code Commentary and Automatic Refactorings using Feedback from Multiple Compilers. In Proceedings of the Swedish Workshop on Multicore Computing (MCC), Lund, Sweden, 2014.
    [BibTeX] [Abstract] [Download PDF]

    Optimizing compilers are essential to the performance of parallel programs on multi-core systems. It is attractive to expose parallelism to the compiler letting it do the heavy lifting. Unfortunately, it is hard to write code that compilers are able to optimize aggressively and therefore tools exist that can guide programmers with refactorings allowing the compilers to optimize more aggressively. We target the problem with many false positives that these tools often generate, where the amount of feedback can be overwhelming for the programmer. Our approach is to use a filtering scheme based on feedback from multiple compilers and show how we are able to filter out 87.6% of the comments by only showing the most promising comments.

    @InProceedings{2014-11-JENSEN-2,
    author = {Nicklas Bo Jensen and Christian W. Probst and Sven Karlsson},
    title = {{Code Commentary and Automatic Refactorings using Feedback from Multiple Compilers}},
    booktitle = {{Proceedings of the Swedish Workshop on Multicore Computing (MCC)}},
    date = {2014-11-27/2014-11-28},
    address = {Lund, Sweden},
    url = {http://orbit.dtu.dk/en/publications/code-commentary-and-automatic-refactorings-using-feedback-from-multiple-compilers(47725fbb-1c72-47fa-a167-32ae319d5a0d).html},
    abstract = {Optimizing compilers are essential to the performance of parallel programs on multi-core systems. It is attractive to expose parallelism to the compiler letting it do the heavy lifting. Unfortunately, it is hard to write code that compilers are able to optimize aggressively and therefore tools exist that can guide programmers with refactorings allowing the compilers to optimize more aggressively. We target the problem with many false positives that these tools often generate, where the amount of feedback can be overwhelming for the programmer. Our approach is to use a filtering scheme based on feedback from multiple compilers and show how we are able to filter out 87.6% of the comments by only showing the most promising comments.},
    year = {2014}
    }

Posted in Dissemination | Leave a comment
Tracking Multiple High-Density Homogeneous Targets

Tracking Multiple High-Density Homogeneous Targets

  • Fabio Poiesi and Andrea Cavallaro. Tracking Multiple High-Density Homogeneous Targets. 2014. Online video
    [BibTeX] [Watch video]
    @Misc{2014-11-POIESI,
    author = {Fabio Poiesi and Andrea Cavallaro},
    title = {{Tracking Multiple High-Density Homogeneous Targets}},
    note = {Online video},
    date = {2014-11-23},
    video = {https://www.youtube.com/watch?v = zNuabwxDBHk},
    year = {2014}
    }

Posted in Dissemination | Leave a comment
Analogue Network Coding-aided Game Theoretic Medium Access Control Protocol for Energy-Efficient Data Dissemination

Analogue Network Coding-aided Game Theoretic Medium Access Control Protocol for Energy-Efficient Data Dissemination

  • Angelos Antonopoulos, Joao Bastos, and Christos Verikoukis. Analogue Network Coding-aided Game Theoretic Medium Access Control Protocol for Energy-Efficient Data Dissemination. IET Science, Measurement & Technology, 8(6):399-407, 2014. doi:10.1049/iet-smt.2013.0192
    [BibTeX] [Download PDF]
    @Article{2014-11-ANTONOPOULOS,
    author = {Angelos Antonopoulos and Joao Bastos and Christos Verikoukis},
    title = {{Analogue Network Coding-aided Game Theoretic Medium Access Control Protocol for Energy-Efficient Data Dissemination}},
    journal = {{IET Science, Measurement \& Technology}},
    date = {2014-11},
    volume = {8},
    number = {6},
    pages = {399-407},
    url = {http://digital-library.theiet.org/content/journals/iet-smt/8/6},
    year = {2014},
    doi = {10.1049/iet-smt.2013.0192}
    }

Posted in Dissemination | Leave a comment
DySectAPI: Scalable Prescriptive Debugging

DySectAPI: Scalable Prescriptive Debugging

  • Nicklas Bo Jensen, Sven Karlsson, Niklas Quarfot Nielsen, Gregory L. Lee, Dong H. Ahn, Matthew Legendre, and Martin Schulz. DySectAPI: Scalable Prescriptive Debugging. In Supercomputing, Portland, Oregon, USA, 2014.
    [BibTeX] [Abstract] [Download PDF]

    We present the DySectAPI, a tool that allow users to construct probe trees for automatic, event-driven debugging at scale. The traditional, interactive debugging model, whereby users manually step through and inspect their application, does not scale well even for current supercomputers. While lightweight debugging models scale well, they can currently only debug a subset of bug classes. DySectAPI fills the gap between these two approaches with a novel user-guided approach. Using both experimental results and analytical modeling we show how DySectAPI scales and can run with a low overhead on current systems.

    @InProceedings{2014-11-JENSEN-1,
    title = {{DySectAPI: Scalable Prescriptive Debugging}},
    author = {Nicklas Bo Jensen and Sven Karlsson and Niklas Quarfot Nielsen and Gregory L. Lee and Dong H. Ahn and Matthew Legendre and Martin Schulz},
    booktitle = {Supercomputing},
    address = {Portland, Oregon, USA},
    date = {2014-11-16/2014-11-21},
    url = {http://sc14.supercomputing.org/sites/all/themes/sc14/files/archive/tech_poster/tech_poster_pages/post237.html},
    year = 2014,
    abstract = {We present the DySectAPI, a tool that allow users to construct probe trees for automatic, event-driven debugging at scale. The traditional, interactive debugging model, whereby users manually step through and inspect their application, does not scale well even for current supercomputers. While lightweight debugging models scale well, they can currently only debug a subset of bug classes. DySectAPI fills the gap between these two approaches with a novel user-guided approach. Using both experimental results and analytical modeling we show how DySectAPI scales and can run with a low overhead on current systems.}
    }

Posted in Dissemination | Leave a comment
Artemis Co-summit 2015

Artemis Co-summit 2015

ARTEMIS Industry Association is very pleased to announce that the Co-summit 2015 will be held on 10-11 March in Berlin. This year’s venue is the bcc Berlin Congress Center.

The 7th edition of the Co-summit – featuring international keynote speakers, a high level panel discussion, an inspiring project exhibition and speakers corners fuelled by the project teams themselves – is dedicated to:

‘Smart industry: Impact of SW innovation’

A first-hand experience with European software innovation!

During the entire Co-summit, visitors will be able to roam around the project exhibition and share insights with key representatives from more than 75 leading European R&I projects. Both ARTEMIS and ITEA projects and their results will be showcased in terms of innovation, business impact and exploitation.

***The registration deadline is 13 February 2015 (subject to availability)***

For further detailed information about the event (programme, accommodation, etc.), please visit: www.artemis-ia.eu/co-summit-2015/index.html.

Posted in News, Public-events | Leave a comment
Measures of Effective Video Tracking

Measures of Effective Video Tracking

  • Tahir Nawaz, Fabio Poiesi, and Andra Cavallaro. Measures of Effective Video Tracking. 2014. Online video
    [BibTeX] [Watch video]
    @Misc{2014-11-NAWAZ,
    author = {Tahir Nawaz and Fabio Poiesi and Andra Cavallaro},
    title = {{Measures of Effective Video Tracking}},
    note = {Online video},
    date = {2014-11-18},
    video = {https://www.youtube.com/watch?v = pp8HQEQ-INU},
    year = {2014}
    }

Posted in Dissemination | Leave a comment
Testing Infrastructure for Operating System Kernel Development

Testing Infrastructure for Operating System Kernel Development

  • Maxwell Walter and Sven Karlsson. Testing Infrastructure for Operating System Kernel Development. In Proceedings of the Swedish Workshop on Multicore Computing (MCC), Lund, Sweden, 2014.
    [BibTeX] [Download PDF]
    @InProceedings{2014-11-WALTER,
    author = {Maxwell Walter and Sven Karlsson},
    title = {{Testing Infrastructure for Operating System Kernel Development}},
    booktitle = {{Proceedings of the Swedish Workshop on Multicore Computing (MCC)}},
    date = {2014-11-27/2014-11-28},
    address = {Lund, Sweden},
    url = {http://orbit.dtu.dk/fedora/objects/orbit:137313/datastreams/file_2596186f-b313-410f-8558-63b1c4a02261/content},
    year = {2014}
    }

Posted in Dissemination | Leave a comment
Towards Cognitive and Perceptive Video Systems

Towards Cognitive and Perceptive Video Systems

  • Toygar Akgün, Charles Attwood, Andrea Cavallaro, Christian Fabre, Fabio Poiesi, and Piotr Szczuko. Human Behavior Understanding in Networked Sensing, chapter Towards Cognitive and Perceptive Video Systems, pages 3-17. Springer, 2014. doi:10.1007/978-3-319-10807-0_1
    [BibTeX] [Abstract]

    In this chapter we cover research and development issues related to smart cameras. We discuss challenges, new technologies and algorithms, applications and the evaluation of today’s technologies. We will cover problems related to software, hardware, communication, embedded and distributed systems, multi-modal sensors, privacy and security. We also discuss future trends and market expectations from the customer’s point of view.

    @InBook{2014-11-AKGUN,
    author = {Toygar Akg\"{u}n and Charles Attwood and Andrea Cavallaro and Christian Fabre and Fabio Poiesi and Piotr Szczuko},
    chapter = {Towards Cognitive and Perceptive Video Systems},
    editor = {Paolo Spagnolo and Pier Luigi Mazzeo and Cosimo Distante},
    title = {{Human Behavior Understanding in Networked Sensing}},
    pages = {3-17},
    date = {2014-11-07},
    publisher = {Springer},
    doi = {10.1007/978-3-319-10807-0_1},
    abstract = {In this chapter we cover research and development issues related to smart cameras. We discuss challenges, new technologies and algorithms, applications and the evaluation of today's technologies. We will cover problems related to software, hardware, communication, embedded and distributed systems, multi-modal sensors, privacy and security. We also discuss future trends and market expectations from the customer's point of view.},
    year = {2014}
    }

Posted in Dissemination | Leave a comment