SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
ÉDITION 2016 | 16&17 NOVEMBRE
#OSSPARIS16
Eurostars MODELS Project, System modeling and design exploration of
applications for heterogeneous and parallel platforms
Alessandra Bagnato, Softeam R&D Department
#OSSPARIS16
• Exponentially increasing in complexity
– Parallelism at both hardware and software levels
• “Design Productivity Gap” between HW and SW
development
• Increase in Time to Market and Overall Costs !!
Context: Embedded/Cyber-Physical Real-Time
Systems
#OSSPARIS16
• Elevate Design Abstraction Levels !!
– E.g. MDE, UML, SysML, MARTE
• Increases synergy, decreases design time
• Modeliosoft’s:
– Modelio System Architect (SA) Solution
• https://www.modeliosoft.com/en/products/modelio-sa-system-architects.html
– Open source version available at:
• https://www.modelio.org/
What to do?
#OSSPARIS16
• Modelio UML editor with more
than 20 years’ history
– SysML
– MARTE
– Code generation
– Documentation
– Teamwork
– World Wide Modeling, Distribute
and share models on the web
Modelio for Systems & Software Engineering
#OSSPARIS16
• System modeling based on MARTE,
SysML, UML and BPMN
• Requirements Engineering
• Traceability and Impact analysis
• Embedded systems modeling
• Code & document generation
Modelio for Systems & Software Engineering
#OSSPARIS16
• Requirements Modeling
– Tabular editors
– import/export MS Excel & Word
• Embedded Systems modeling via
MARTE
• Traceability Editor
• Impact Analysis
• Automatic Document Generation
• Support for Collaborative activities
Modelio for Systems & Software Engineering
Traceability
Editor
Dedicated
SysML editor
#OSSPARIS16
• Has been used in Horizon2020, EU FP7 and ARTEMIS projects
Influence in European Research Area
H2020 CPSWARM starting on 1st January
2017
#OSSPARIS16
Eurostars MODELS Project
Time to completion: 24 months
Project Started on 1st September 2016
http://models.epfl.ch/
#OSSPARIS16
• AKAtech, SWITZERLAND (PME), coordinator
• EPFL, SWITZERLAND (University)
• ULUND, SWEDEN (University)
• SOFTEAM, FRANCE (ETI)
• Magillem Design Sevices, FRANCE (PME)
Eurostars MODELS Consortium
#OSSPARIS16
– Softeam:
• Modelio: High level SysML/MARTE modeling environment
– AKAtech:
• Dataflow Wrapper Tool: automatic generic interface generator
• IP-XACT Dataflow Parser: Extracts hardware characteristics of IP-XACT model of platform
• Dataflow Code Design tool: based on Open source Xronos Forge/Orcc Tools and C++
Backend
– EPFL:
• Xronos: Tool suite for dataflow High Level synthesis
• Turnus: Dataflow simulation, analysis and profiling
MODELS Project - Partner Tools
#OSSPARIS16
• Partner Tools:
– Lund University:
• Tycho Dataflow Compiler: Front end for dataflow languages, transforming, analyzing and
optimizing dataflow programs
– Magillem:
• Magillem Platform Assembly: Design Environment for SoC
• Magillem IP-XACT Packager: IP-XACT description generator
• Magillem Register View: Managing registers for SoCs.
• Magillem X-Spec: For Embedded SW simulation and analysis
• Magillem Link Tracer: For traceability, from requirements to models , etc.
MODELS Project - Partner Tools
#OSSPARIS16
• Current limitations at high-abstraction levels
• Parallelism is not expressed at high abstraction levels
– Application Parallelism: Task and Data Parallelism?
– Execution Platform Parallelism: How to express many cores of an execution
platform, i.e. 64 cores of a platform?
Modelio in MODELS Project
#OSSPARIS16
• Current limitations in existing projects and tools/environments:
– No single environment or design tool present that spans all design levels: high-
level modeling, IP-reuse, design space exploration, platform independence,
automatic verification/validation, etc.
– Existing High-Level Synthesis (HLS) tools are usually tied to specific execution
platforms
MODELS Project
#OSSPARIS16
• Model will provide
– A platform-independent design framework and unified environment for next-
generation parallel computing platforms.
– Model definition at different abstraction levels for high-level synthesis, automatic
validation, IP reuse and design space exploration.
– Targeted dataflow applications: signal processing, video compression, 3D medical
image processing, etc.
MODELS Project
#OSSPARIS16
• WP 1: Management
• WP 2: Design environment specifications, tools functionalities and
interfaces
• WP 3 : System Modeling Tools
• WP 4: Front-end tools and Design Space Exploration
• WP 5 : Runtimes libraries and Backends
• WP 6: Validation and market promotion of the unified environment
WPs in MODELS Project (1/4)
#OSSPARIS16
• WP1: Management and Coordination of Project
– Project management and coordination activities such as planning workshops,
preparing for plenary meetings, reviews, etc. Lead by Akatech
• WP2: Design Environment Specifications, tool functionalities and
interfaces
– Domain specific requirements definition, tools functionalities and interfaces.
WPs in MODELS Project (2/4)
#OSSPARIS16
• WP3: System Modeling Tools
– Development of MODELS system modelling Language definition.
– Develop customized diagrams for end-users to increase productivity
– Modelio will provide the modeling environment to model requirements, functional and
hardware/software specifications, allocations etc.
– MODELS Design Publisher will be used for automatic document generation.
• WP4: Front-end tools and Design Space Exploration
– RVC-CAL dataflow language and Design Space Exploration.
WPs in MODELS Project (3/4)
#OSSPARIS16
• WP5: Runtime libraries and Backends
– Will specify the execution platforms using MARTE RSM subset (such as Adapteva,
Kalray MPPA manycore platform).
• WP6: Validation and market promotion of the unified environment
– Developing a use case study based on video analysis data flow system.
– Carry out dissemination, exploitation and market promotion activities.
– Help in developing the MODELS Interest Industry Group
WPs in MODELS Project (4/4)
#OSSPARIS16
– Modelling of parallel execution
platforms
– Repetitive execution platforms and
applications can be modeled using a
MARTE RSM (Repetitive Structure
Modeling) Subset
– Reference: MARTE Repetitive
Structure Modeling – SoC SIP 2009
Presentation
Modelio in MODELS Project
#OSSPARIS16
• MODELS RSM subset main concepts:
– Shaped: A concept that allows to define multiplicity of an element, i.e. no. of times the
element is repeated.
• For e.g. instead of modeling 64 instances of a core, we can model one instance and have a
shaped value of 64
• Can be used for multi-dimensional layout: i.e. 4x4.
– Distribute: A type of Allocation dependency
• Allows to determine which instance of source (application) is mapped to which instance of target
(platform)
– Reshape: A type of connection
• Similar to distribute, allows to connect a source instance to a target instance when either one or
both (source/target) have a shaped value.
Modelio in MODELS Project
#OSSPARIS16
• Softeam delivered the first version of the Open Source E*MODELS
unified environment for the design of system applications on parallel
platforms based on CPU, multicore, manycore, FPGA and
heterogeneous SoCs on the Modelio (modelio.org) Forge at
– https://forge.modelio.org/projects/eurostarsmodels
– https://forge.modelio.org/projects/emodels-modelio35/files
Open Source Modelio E*MODELS module
#OSSPARIS16
Modelio in MODELS Project
Development: Video Compression Case Study
Model
Explorer
MODELS tab
Diagram
Palette
#OSSPARIS16
Modelio in MODELS Project
Development: Video Compression Case Study
#OSSPARIS16
Modelio in MODELS Project
Development: Video Compression Case Study
#OSSPARIS16
Modelio in MODELS Project
Development: Video Compression Case Study
#OSSPARIS16
Modelio in MODELS Project
Development: Video Compression Case Study
#OSSPARIS16
Open Source Modelio E*MODELS module
#OSSPARIS16
Contacts Alessandra Bagnato
SOFTEAM, alessandra.bagnato@softeam.fr
SOFTEAM R&D Web Site:
http://rd.softeam.com
MODELS Web Site:
http://models.epfl.ch/
https://twitter.com/MODELSProjectEU
Modelio Web Site :
http://www.modelio.org
IT Services /
UML Tools
Research
Management
Standardization

Contenu connexe

En vedette

Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09
OW2
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
OW2
 
Social media knockdown
Social media knockdownSocial media knockdown
Social media knockdown
tellem
 
To be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, ParisTo be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, Paris
OW2
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, Paris
OW2
 
Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09
OW2
 
Inquiry presentation
Inquiry presentationInquiry presentation
Inquiry presentation
wall530
 
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, ParisJOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
OW2
 
Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10
OW2
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
Chenglin Lee
 

En vedette (20)

Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09Ow2 SpagoBI Linuxtag09
Ow2 SpagoBI Linuxtag09
 
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, ParisSpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
SpagoBi Real Time Business Intelligence, OW2con11, Nov 24-25, Paris
 
Social media knockdown
Social media knockdownSocial media knockdown
Social media knockdown
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
To be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, ParisTo be Open Source or not to be ? OW2con’12, Paris
To be Open Source or not to be ? OW2con’12, Paris
 
Kalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, ParisKalimucho Research Project, OW2con11, Nov 24-25, Paris
Kalimucho Research Project, OW2con11, Nov 24-25, Paris
 
Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
 
Exo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, ParisExo presented at OW2con11, Nov 24-25, 2011, Paris
Exo presented at OW2con11, Nov 24-25, 2011, Paris
 
Star Animation I
Star Animation IStar Animation I
Star Animation I
 
Inteligencia emocional
Inteligencia emocionalInteligencia emocional
Inteligencia emocional
 
Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09Ow2 X Wiki Use Case Open World Forum09
Ow2 X Wiki Use Case Open World Forum09
 
Inquiry presentation
Inquiry presentationInquiry presentation
Inquiry presentation
 
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
ACCEDE WEB, LES GUIDES D’ACCESSIBILITE POUR PROJETS WEB
 
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, ParisJOnAS Addons, OW2con 2011, Nov 24-25, Paris
JOnAS Addons, OW2con 2011, Nov 24-25, Paris
 
Giethoon villagewithoutstreets
Giethoon villagewithoutstreetsGiethoon villagewithoutstreets
Giethoon villagewithoutstreets
 
Square Numbers - Update September 12
Square Numbers - Update September 12Square Numbers - Update September 12
Square Numbers - Update September 12
 
Mobile integration
Mobile integrationMobile integration
Mobile integration
 
Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10Joram Use Cases OW2 Conference Nov10
Joram Use Cases OW2 Conference Nov10
 
Packages namespace instance
Packages namespace instancePackages namespace instance
Packages namespace instance
 
Octavas 2010
Octavas 2010Octavas 2010
Octavas 2010
 

Similaire à MODELS, a unified environment for the design of system applications on parallel platforms based on CPU, multicore, manycore, FPGA and heterogeneous SoC. Alessandra Bagnato, Paris Open Source Summit 2016

Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)
simon56
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
CEE-SEC(R)
 
Media_Entertainment_Veriticals
Media_Entertainment_VeriticalsMedia_Entertainment_Veriticals
Media_Entertainment_Veriticals
Peyman Mohajerian
 

Similaire à MODELS, a unified environment for the design of system applications on parallel platforms based on CPU, multicore, manycore, FPGA and heterogeneous SoC. Alessandra Bagnato, Paris Open Source Summit 2016 (20)

Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQ
 
Training and deploying ML models with Google Cloud Platform
Training and deploying ML models with Google Cloud PlatformTraining and deploying ML models with Google Cloud Platform
Training and deploying ML models with Google Cloud Platform
 
Hia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iibHia 1693-effective application-development_in_iib
Hia 1693-effective application-development_in_iib
 
Building a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlowBuilding a Scalable and reliable open source ML Platform with MLFlow
Building a Scalable and reliable open source ML Platform with MLFlow
 
Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)Ovp Introduction Presentation (04 Feb 10)
Ovp Introduction Presentation (04 Feb 10)
 
Developing Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse SiriusDeveloping Modeling Tool for RM-ODP with Eclipse Sirius
Developing Modeling Tool for RM-ODP with Eclipse Sirius
 
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
Массовый параллелизм для гетерогенных вычислений на C++ для беспилотных автом...
 
Towards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle SoftwareTowards Design-space Exploration of Component Chains in Vehicle Software
Towards Design-space Exploration of Component Chains in Vehicle Software
 
.NET per la Data Science e oltre
.NET per la Data Science e oltre.NET per la Data Science e oltre
.NET per la Data Science e oltre
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Data Eng Conf NY Nov 2016 Parquet Arrow
Data Eng Conf NY Nov 2016 Parquet ArrowData Eng Conf NY Nov 2016 Parquet Arrow
Data Eng Conf NY Nov 2016 Parquet Arrow
 
PLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few HoursPLAT-20 Building Alfresco Prototypes in a Few Hours
PLAT-20 Building Alfresco Prototypes in a Few Hours
 
Media_Entertainment_Veriticals
Media_Entertainment_VeriticalsMedia_Entertainment_Veriticals
Media_Entertainment_Veriticals
 
TypeScript - Javascript done right
TypeScript - Javascript done rightTypeScript - Javascript done right
TypeScript - Javascript done right
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Tutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaborationTutorial Workgroup - Model versioning and collaboration
Tutorial Workgroup - Model versioning and collaboration
 
Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...Automatic code generation for cross platform, multi-device mobile apps. An in...
Automatic code generation for cross platform, multi-device mobile apps. An in...
 
Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)Tutorial Expert How-To - Command Line Interface (CLI)
Tutorial Expert How-To - Command Line Interface (CLI)
 
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...Strata NY 2016: The future of column-oriented data processing with Arrow and ...
Strata NY 2016: The future of column-oriented data processing with Arrow and ...
 
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
 

Plus de OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

MODELS, a unified environment for the design of system applications on parallel platforms based on CPU, multicore, manycore, FPGA and heterogeneous SoC. Alessandra Bagnato, Paris Open Source Summit 2016

  • 1. ÉDITION 2016 | 16&17 NOVEMBRE #OSSPARIS16 Eurostars MODELS Project, System modeling and design exploration of applications for heterogeneous and parallel platforms Alessandra Bagnato, Softeam R&D Department
  • 2. #OSSPARIS16 • Exponentially increasing in complexity – Parallelism at both hardware and software levels • “Design Productivity Gap” between HW and SW development • Increase in Time to Market and Overall Costs !! Context: Embedded/Cyber-Physical Real-Time Systems
  • 3. #OSSPARIS16 • Elevate Design Abstraction Levels !! – E.g. MDE, UML, SysML, MARTE • Increases synergy, decreases design time • Modeliosoft’s: – Modelio System Architect (SA) Solution • https://www.modeliosoft.com/en/products/modelio-sa-system-architects.html – Open source version available at: • https://www.modelio.org/ What to do?
  • 4. #OSSPARIS16 • Modelio UML editor with more than 20 years’ history – SysML – MARTE – Code generation – Documentation – Teamwork – World Wide Modeling, Distribute and share models on the web Modelio for Systems & Software Engineering
  • 5. #OSSPARIS16 • System modeling based on MARTE, SysML, UML and BPMN • Requirements Engineering • Traceability and Impact analysis • Embedded systems modeling • Code & document generation Modelio for Systems & Software Engineering
  • 6. #OSSPARIS16 • Requirements Modeling – Tabular editors – import/export MS Excel & Word • Embedded Systems modeling via MARTE • Traceability Editor • Impact Analysis • Automatic Document Generation • Support for Collaborative activities Modelio for Systems & Software Engineering Traceability Editor Dedicated SysML editor
  • 7. #OSSPARIS16 • Has been used in Horizon2020, EU FP7 and ARTEMIS projects Influence in European Research Area H2020 CPSWARM starting on 1st January 2017
  • 8. #OSSPARIS16 Eurostars MODELS Project Time to completion: 24 months Project Started on 1st September 2016 http://models.epfl.ch/
  • 9. #OSSPARIS16 • AKAtech, SWITZERLAND (PME), coordinator • EPFL, SWITZERLAND (University) • ULUND, SWEDEN (University) • SOFTEAM, FRANCE (ETI) • Magillem Design Sevices, FRANCE (PME) Eurostars MODELS Consortium
  • 10. #OSSPARIS16 – Softeam: • Modelio: High level SysML/MARTE modeling environment – AKAtech: • Dataflow Wrapper Tool: automatic generic interface generator • IP-XACT Dataflow Parser: Extracts hardware characteristics of IP-XACT model of platform • Dataflow Code Design tool: based on Open source Xronos Forge/Orcc Tools and C++ Backend – EPFL: • Xronos: Tool suite for dataflow High Level synthesis • Turnus: Dataflow simulation, analysis and profiling MODELS Project - Partner Tools
  • 11. #OSSPARIS16 • Partner Tools: – Lund University: • Tycho Dataflow Compiler: Front end for dataflow languages, transforming, analyzing and optimizing dataflow programs – Magillem: • Magillem Platform Assembly: Design Environment for SoC • Magillem IP-XACT Packager: IP-XACT description generator • Magillem Register View: Managing registers for SoCs. • Magillem X-Spec: For Embedded SW simulation and analysis • Magillem Link Tracer: For traceability, from requirements to models , etc. MODELS Project - Partner Tools
  • 12. #OSSPARIS16 • Current limitations at high-abstraction levels • Parallelism is not expressed at high abstraction levels – Application Parallelism: Task and Data Parallelism? – Execution Platform Parallelism: How to express many cores of an execution platform, i.e. 64 cores of a platform? Modelio in MODELS Project
  • 13. #OSSPARIS16 • Current limitations in existing projects and tools/environments: – No single environment or design tool present that spans all design levels: high- level modeling, IP-reuse, design space exploration, platform independence, automatic verification/validation, etc. – Existing High-Level Synthesis (HLS) tools are usually tied to specific execution platforms MODELS Project
  • 14. #OSSPARIS16 • Model will provide – A platform-independent design framework and unified environment for next- generation parallel computing platforms. – Model definition at different abstraction levels for high-level synthesis, automatic validation, IP reuse and design space exploration. – Targeted dataflow applications: signal processing, video compression, 3D medical image processing, etc. MODELS Project
  • 15. #OSSPARIS16 • WP 1: Management • WP 2: Design environment specifications, tools functionalities and interfaces • WP 3 : System Modeling Tools • WP 4: Front-end tools and Design Space Exploration • WP 5 : Runtimes libraries and Backends • WP 6: Validation and market promotion of the unified environment WPs in MODELS Project (1/4)
  • 16. #OSSPARIS16 • WP1: Management and Coordination of Project – Project management and coordination activities such as planning workshops, preparing for plenary meetings, reviews, etc. Lead by Akatech • WP2: Design Environment Specifications, tool functionalities and interfaces – Domain specific requirements definition, tools functionalities and interfaces. WPs in MODELS Project (2/4)
  • 17. #OSSPARIS16 • WP3: System Modeling Tools – Development of MODELS system modelling Language definition. – Develop customized diagrams for end-users to increase productivity – Modelio will provide the modeling environment to model requirements, functional and hardware/software specifications, allocations etc. – MODELS Design Publisher will be used for automatic document generation. • WP4: Front-end tools and Design Space Exploration – RVC-CAL dataflow language and Design Space Exploration. WPs in MODELS Project (3/4)
  • 18. #OSSPARIS16 • WP5: Runtime libraries and Backends – Will specify the execution platforms using MARTE RSM subset (such as Adapteva, Kalray MPPA manycore platform). • WP6: Validation and market promotion of the unified environment – Developing a use case study based on video analysis data flow system. – Carry out dissemination, exploitation and market promotion activities. – Help in developing the MODELS Interest Industry Group WPs in MODELS Project (4/4)
  • 19. #OSSPARIS16 – Modelling of parallel execution platforms – Repetitive execution platforms and applications can be modeled using a MARTE RSM (Repetitive Structure Modeling) Subset – Reference: MARTE Repetitive Structure Modeling – SoC SIP 2009 Presentation Modelio in MODELS Project
  • 20. #OSSPARIS16 • MODELS RSM subset main concepts: – Shaped: A concept that allows to define multiplicity of an element, i.e. no. of times the element is repeated. • For e.g. instead of modeling 64 instances of a core, we can model one instance and have a shaped value of 64 • Can be used for multi-dimensional layout: i.e. 4x4. – Distribute: A type of Allocation dependency • Allows to determine which instance of source (application) is mapped to which instance of target (platform) – Reshape: A type of connection • Similar to distribute, allows to connect a source instance to a target instance when either one or both (source/target) have a shaped value. Modelio in MODELS Project
  • 21. #OSSPARIS16 • Softeam delivered the first version of the Open Source E*MODELS unified environment for the design of system applications on parallel platforms based on CPU, multicore, manycore, FPGA and heterogeneous SoCs on the Modelio (modelio.org) Forge at – https://forge.modelio.org/projects/eurostarsmodels – https://forge.modelio.org/projects/emodels-modelio35/files Open Source Modelio E*MODELS module
  • 22. #OSSPARIS16 Modelio in MODELS Project Development: Video Compression Case Study Model Explorer MODELS tab Diagram Palette
  • 23. #OSSPARIS16 Modelio in MODELS Project Development: Video Compression Case Study
  • 24. #OSSPARIS16 Modelio in MODELS Project Development: Video Compression Case Study
  • 25. #OSSPARIS16 Modelio in MODELS Project Development: Video Compression Case Study
  • 26. #OSSPARIS16 Modelio in MODELS Project Development: Video Compression Case Study
  • 28. #OSSPARIS16 Contacts Alessandra Bagnato SOFTEAM, alessandra.bagnato@softeam.fr SOFTEAM R&D Web Site: http://rd.softeam.com MODELS Web Site: http://models.epfl.ch/ https://twitter.com/MODELSProjectEU Modelio Web Site : http://www.modelio.org IT Services / UML Tools Research Management Standardization