SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
OPEN-SOURCE OPPORTUNITIES
FOR THE ANALYSIS OF
SCIENTIFIC AND TECHNICAL DATA
22 MAY 2015
Yohan LIVET
juin 29, 2015 | PAGE 1CEA | 10 AVRIL 2012
Overview
Context
Methodology
Feedbacks & future works
juin 29, 2015 | PAGE 2CEA | 22 MAY 2015
CONTEXT
juin 29, 2015
| PAGE 3
CEA | 10 AVRIL 2012
CEA – FRENCH ALTERNATIVE ENERGIES AND ATOMIC ENERGY COMMISSION
Created in 1945 by the Général De GAULLE
!   Its goal is to master the atom:
!  Energy
!  Defence
French government-founded technological research organization
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 4
Technology for
health and
information
DefenceEnergy
Low
Carbon
Research
Technology for
health and
information
DefenceEnergy
Low
Carbon
ResearchResearch
CEA/CESTA
CEA/CESTA is an actor of the French Nuclear deterrence
Guaranty the performances of complex systems using simulation
Challenges :
!   Many physics to study
!  Mechanics
!  Aerodynamics
!  Electromagnetism
!  …
!   Many users
!   Many different data and data types
!   Comparison tests - computations/simulations
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 5
DEVELOPMENT STRATEGIES
We used several software
!   Internal development
!   Well-known publishers (in scientific domains)
!   And, more and more, Open-source Approach
Why the Open-source?
!   “It’s the best choice” Roberto Di Cosmo
!   Master the entire sources of our computing codes
!   Sustainability
!   Taking part of open-source software
development roadmap
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 6
OPEN SOURCE EXEMPLES AT CEA/CESTA
!   Most of GUI and simulation environment designed and developed from (and with) eclipse
[Paprika: Rapid UI Development of Scientific Dataset Editors for High Performance Computing – D.Nassiet, Y.Livet, M. Palyart and D.
Lugato, SDL Forum 2011: Springer, ISBN 978-3-642-25264-8 p 69-78]
!   Scientific visualization
!   but still missing Scilab ! J
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 7
METHODOLOGY
juin 29, 2015
| PAGE 8
CEA | 10 AVRIL 2012
METHODOLOGY
CEA/CESTA in collaboration with Scilab Enterprises
conducted a study to assess the appropriateness of Scilab
software besides the use of Matlab ® by the users.
!   This study has been divided into several tasks:
!  Analysis of the current Matlab use (audit and interviews)
!  Training
!  Development of a prototype from an existing Matlab application (CASDEM)
!   6 months project
!   50+ engineers implicated
!   Several domains addressed:
!  Data processing
!  Simulation
!  Specific applications
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 9
AUDIT & INTERVIEWS
3-months project schedule
!   Presentation of Scilab and Scilab Enterprises
!   Questionnaire sent to the 50 Matlab users
!   Meetings & Interviews (by group or individually)
!   Feedback reports
Objectives
!   Understand the use of numerical computation and the applications at CEA/CESTA
!   Evaluation of Matlab and the uses of Matlab toolboxes
!   Check and evaluate the needs
!   Check the possibilities given by Scilab to replace Matlab
!   Identify the potential lacks of specific features
juin 29, 2015 | PAGE 10CEA | 22 MAY 2015
AUDIT & INTERVIEWS
Feedbacks (1/2)
!   Noted differences between Matlab and Scilab:
!  Scilab interesting capabilities (e.g. processing strings)
!  Some missing functions and functionalities in Scilab for CEA/CESTA uses
●  object-oriented programming
●  2.1 GB memory limitation
●  no GUI modeler / builder
●  no debugger
!   A significant workload, if we choose to migrate the amount of small users-codes
!   Positive feedback from engineers on using Scilab in response to their need of
development and migration
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 11
AUDIT & INTERVIEWS
Feedbacks (2/2)
!   Migration issues rely on:
!  Change of habit more than a real difficulty
!  Knowledge of the differences between Matlab and Scilab
!   Differences between Matlab and Scilab can be reduced by:
!  Using equivalent function in Scilab
!  Developing new features for Scilab (development costs to estimate)
!  Customized training
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 12
TRAININGS
On-site trainings
40 trainees
2 trainers
8 training sessions
!   Scilab Enterprises has conducted training sessions at CEA/CESTA for Matlab users to:
!  Discover Scilab software environment and capabilities
!  Discover Xcos modeling and simulation capabilities
!  Develop Scilab and Xcos ATOMS modules
!   Trainings have been customized to suit CEA/CESTA needs and have been oriented to
highlight best Scilab practices regarding former Matlab user’s habits
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 13
AND TECHNICAL SUPPORT
Support to Scilab installation & deployment
!   Support to package automatic Scilab deployment
!   Support to install Scilab MPI (parallelization)
ATOMS Server
!   Deployment of a private CEA/CESTA ATOMS server:
!  Mirror of Scilab public ATOMS server,
!  Making ATOMS modules available on the intranet CEA/CESTA networks,
!  Possibility to upload and deploy private internal ATOMS modules.
!   Support and assistance to network administrators.
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 14
PROOF OF CONCEPT
Migrating CASDEM application
!   Application developed in Matlab for test data processing field in thermomechanical
environments.
Work
!   The differences in programming implied to:
!  Redesign GUI
!  Adapt graphical interactions
Results
!   Scilab application with same functionalities
!   Same numerical results up to 10 -13
!   Scilab CASDEM module that can be published in ATOMS private network (not possible
with Matlab)
juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 15
CASDEM BEFORE (MATLAB)
Insérer Capture CASDEM / Matlab anti-dommages
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 16
CASDEM UNDER SCILAB
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 17
BALANCE SHEET
juin 29, 2015
| PAGE 18
CEA | 10 AVRIL 2012
BALANCE SHEET
Thanks to Scilab Enterprises and the proximity and
reactivity of their development team!
CEA/CESTA gains:
!   A best knowledge of the different uses and user’s needs
!   An effective skills transfer
!   The migration of a comprehensive application conducted in a couple of months
!   And last but not least: Scilab core evolutions!!! (new graphics interactions for example)
What could come next?
!   Support
!   Trainings
!   Functions, functionalities and additional modules developments
!   Other applications migrations
And what next next?
!   Scilab 6.x with no memory limitation… … and debugger ?!? J
juin 29, 2015 CEA | 22 MAY 2015 | PAGE 19
Direction
Département
Service
Commissariat à l’énergie atomique et aux énergies alternatives
Centre de Saclay | 91191 Gif-sur-Yvette Cedex
T. +33 (0)1 XX XX XX XX | F. +33 (0)1 XX XX XX XX
Etablissement public à caractère industriel et commercial | RCS Paris B 775 685 019
juin 29, 2015
| PAGE 20
CEA | 10 AVRIL 2012
Thank You!

Contenu connexe

Tendances

Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache HivemallMakoto Yui
 
Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Naren P.R.
 
Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersNaren P.R.
 
Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Makoto Yui
 
On The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveOn The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveLuca Berardinelli
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Luca Berardinelli
 

Tendances (6)

Incubating Apache Hivemall
Incubating Apache HivemallIncubating Apache Hivemall
Incubating Apache Hivemall
 
Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13Cape2013 scilab-workshop-19Oct13
Cape2013 scilab-workshop-19Oct13
 
Scilab: Computing Tool For Engineers
Scilab: Computing Tool For EngineersScilab: Computing Tool For Engineers
Scilab: Computing Tool For Engineers
 
Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17Hivemall meets Digdag @Hackertackle 2018-02-17
Hivemall meets Digdag @Hackertackle 2018-02-17
 
On The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering PerspectiveOn The Evolution of CAEX: A Language Engineering Perspective
On The Evolution of CAEX: A Language Engineering Perspective
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...
 

En vedette

ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilab
 
ScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilab
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilab
 
ScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilab
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilab
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilab
 
Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Scilab
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteScilab
 

En vedette (9)

ScilabTEC 2015 - Irill
ScilabTEC 2015 - IrillScilabTEC 2015 - Irill
ScilabTEC 2015 - Irill
 
ScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMIScilabTEC 2015 - LASTIMI
ScilabTEC 2015 - LASTIMI
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
 
ScilabTEC 2015 - Sanofi
ScilabTEC 2015 - SanofiScilabTEC 2015 - Sanofi
ScilabTEC 2015 - Sanofi
 
ScilabTEC 2015 - Inria
ScilabTEC 2015 - InriaScilabTEC 2015 - Inria
ScilabTEC 2015 - Inria
 
ScilabTEC 2015 - CNES
ScilabTEC 2015 - CNESScilabTEC 2015 - CNES
ScilabTEC 2015 - CNES
 
ScilabTEC 2015 - TUM
ScilabTEC 2015 - TUMScilabTEC 2015 - TUM
ScilabTEC 2015 - TUM
 
Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3Modeling an ODE: 3 different approaches - Part 3
Modeling an ODE: 3 different approaches - Part 3
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and Palette
 

Similaire à ScilabTEC 2015 - CEA/CESTA

6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABBHeiko Koziolek
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Modelon
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in productionAntoine Sauray
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsDataPhoenix
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsIRJET Journal
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...Intland Software GmbH
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...dclsocialmedia
 
Ev2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignEv2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignPaul Goossens
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Subject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchSubject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchPankesh Patel
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsShogo Muramatsu
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Oracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalOracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalPoornima Sethuraman
 
Scilab for real dummies
Scilab for real dummiesScilab for real dummies
Scilab for real dummiesSunu Pradana
 
Karuta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessKaruta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessJanice Smith
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindCapgemini
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?Davide Ruscio
 

Similaire à ScilabTEC 2015 - CEA/CESTA (20)

6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB6 Years of Performance Modeling at ABB
6 Years of Performance Modeling at ABB
 
ABB Scheduling.pdf
ABB Scheduling.pdfABB Scheduling.pdf
ABB Scheduling.pdf
 
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
Multi-core Real-time Simulation of High-Fidelity Vehicle Models using Open St...
 
Pitfalls of machine learning in production
Pitfalls of machine learning in productionPitfalls of machine learning in production
Pitfalls of machine learning in production
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
 
Comprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle ModelsComprehensive Analysis of Software Development Life Cycle Models
Comprehensive Analysis of Software Development Life Cycle Models
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
 
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
Automating Complex High-Volume Technical Paper and Journal Article Page Compo...
 
Ev2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV DesignEv2015 Model-driven Innovation in EV Design
Ev2015 Model-driven Innovation in EV Design
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Q-ImPrESS
Q-ImPrESSQ-ImPrESS
Q-ImPrESS
 
Subject Matter ExpertWorkbench
Subject Matter ExpertWorkbenchSubject Matter ExpertWorkbench
Subject Matter ExpertWorkbench
 
Developing Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision SystemsDeveloping Video Signal Processing Algorithms for Embedded Vision Systems
Developing Video Signal Processing Algorithms for Embedded Vision Systems
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Oracle Instantis Product Overview Final
Oracle Instantis Product Overview FinalOracle Instantis Product Overview Final
Oracle Instantis Product Overview Final
 
Scilab for real dummies
Scilab for real dummiesScilab for real dummies
Scilab for real dummies
 
Karuta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio ProcessKaruta: Design Your Own Portfolio Process
Karuta: Design Your Own Portfolio Process
 
DevOps – Don’t Be Left Behind
DevOps – Don’t Be Left BehindDevOps – Don’t Be Left Behind
DevOps – Don’t Be Left Behind
 
Model repositories: will they become reality?
Model repositories: will they become reality?Model repositories: will they become reality?
Model repositories: will they become reality?
 

Plus de Scilab

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust DesignScilab
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimizationScilab
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteScilab
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Scilab
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...Scilab
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...Scilab
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosScilab
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop Scilab
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018Scilab
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Scilab
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Scilab
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018Scilab
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Scilab
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Scilab
 

Plus de Scilab (20)

Statistical Analysis for Robust Design
Statistical Analysis for Robust DesignStatistical Analysis for Robust Design
Statistical Analysis for Robust Design
 
Electric motor optimization
Electric motor optimizationElectric motor optimization
Electric motor optimization
 
Asteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 KeynoteAsteroidlanding - Scilab conference 2019 Keynote
Asteroidlanding - Scilab conference 2019 Keynote
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modelling
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...
 
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
 
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop
 
INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018INRA @ Scilab Conference 2018
INRA @ Scilab Conference 2018
 
Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018Qualcomm @ Scilab Conference 2018
Qualcomm @ Scilab Conference 2018
 
Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018Sanofi @ Scilab Conference 2018
Sanofi @ Scilab Conference 2018
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018Fraunhofer IIS @ Scilab Conference 2018
Fraunhofer IIS @ Scilab Conference 2018
 
Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018Arcelormittal @ Scilab Conference 2018
Arcelormittal @ Scilab Conference 2018
 

Dernier

PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...marjmae69
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !risocarla2016
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 

Dernier (20)

PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
Gaps, Issues and Challenges in the Implementation of Mother Tongue Based-Mult...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !James Joyce, Dubliners and Ulysses.ppt !
James Joyce, Dubliners and Ulysses.ppt !
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 

ScilabTEC 2015 - CEA/CESTA

  • 1. OPEN-SOURCE OPPORTUNITIES FOR THE ANALYSIS OF SCIENTIFIC AND TECHNICAL DATA 22 MAY 2015 Yohan LIVET juin 29, 2015 | PAGE 1CEA | 10 AVRIL 2012
  • 2. Overview Context Methodology Feedbacks & future works juin 29, 2015 | PAGE 2CEA | 22 MAY 2015
  • 3. CONTEXT juin 29, 2015 | PAGE 3 CEA | 10 AVRIL 2012
  • 4. CEA – FRENCH ALTERNATIVE ENERGIES AND ATOMIC ENERGY COMMISSION Created in 1945 by the Général De GAULLE !   Its goal is to master the atom: !  Energy !  Defence French government-founded technological research organization juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 4 Technology for health and information DefenceEnergy Low Carbon Research Technology for health and information DefenceEnergy Low Carbon ResearchResearch
  • 5. CEA/CESTA CEA/CESTA is an actor of the French Nuclear deterrence Guaranty the performances of complex systems using simulation Challenges : !   Many physics to study !  Mechanics !  Aerodynamics !  Electromagnetism !  … !   Many users !   Many different data and data types !   Comparison tests - computations/simulations juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 5
  • 6. DEVELOPMENT STRATEGIES We used several software !   Internal development !   Well-known publishers (in scientific domains) !   And, more and more, Open-source Approach Why the Open-source? !   “It’s the best choice” Roberto Di Cosmo !   Master the entire sources of our computing codes !   Sustainability !   Taking part of open-source software development roadmap juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 6
  • 7. OPEN SOURCE EXEMPLES AT CEA/CESTA !   Most of GUI and simulation environment designed and developed from (and with) eclipse [Paprika: Rapid UI Development of Scientific Dataset Editors for High Performance Computing – D.Nassiet, Y.Livet, M. Palyart and D. Lugato, SDL Forum 2011: Springer, ISBN 978-3-642-25264-8 p 69-78] !   Scientific visualization !   but still missing Scilab ! J juin 29, 2015 CEA | 22 MAY 2015 | PAGE 7
  • 8. METHODOLOGY juin 29, 2015 | PAGE 8 CEA | 10 AVRIL 2012
  • 9. METHODOLOGY CEA/CESTA in collaboration with Scilab Enterprises conducted a study to assess the appropriateness of Scilab software besides the use of Matlab ® by the users. !   This study has been divided into several tasks: !  Analysis of the current Matlab use (audit and interviews) !  Training !  Development of a prototype from an existing Matlab application (CASDEM) !   6 months project !   50+ engineers implicated !   Several domains addressed: !  Data processing !  Simulation !  Specific applications juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 9
  • 10. AUDIT & INTERVIEWS 3-months project schedule !   Presentation of Scilab and Scilab Enterprises !   Questionnaire sent to the 50 Matlab users !   Meetings & Interviews (by group or individually) !   Feedback reports Objectives !   Understand the use of numerical computation and the applications at CEA/CESTA !   Evaluation of Matlab and the uses of Matlab toolboxes !   Check and evaluate the needs !   Check the possibilities given by Scilab to replace Matlab !   Identify the potential lacks of specific features juin 29, 2015 | PAGE 10CEA | 22 MAY 2015
  • 11. AUDIT & INTERVIEWS Feedbacks (1/2) !   Noted differences between Matlab and Scilab: !  Scilab interesting capabilities (e.g. processing strings) !  Some missing functions and functionalities in Scilab for CEA/CESTA uses ●  object-oriented programming ●  2.1 GB memory limitation ●  no GUI modeler / builder ●  no debugger !   A significant workload, if we choose to migrate the amount of small users-codes !   Positive feedback from engineers on using Scilab in response to their need of development and migration juin 29, 2015 CEA | 22 MAY 2015 | PAGE 11
  • 12. AUDIT & INTERVIEWS Feedbacks (2/2) !   Migration issues rely on: !  Change of habit more than a real difficulty !  Knowledge of the differences between Matlab and Scilab !   Differences between Matlab and Scilab can be reduced by: !  Using equivalent function in Scilab !  Developing new features for Scilab (development costs to estimate) !  Customized training juin 29, 2015 CEA | 22 MAY 2015 | PAGE 12
  • 13. TRAININGS On-site trainings 40 trainees 2 trainers 8 training sessions !   Scilab Enterprises has conducted training sessions at CEA/CESTA for Matlab users to: !  Discover Scilab software environment and capabilities !  Discover Xcos modeling and simulation capabilities !  Develop Scilab and Xcos ATOMS modules !   Trainings have been customized to suit CEA/CESTA needs and have been oriented to highlight best Scilab practices regarding former Matlab user’s habits juin 29, 2015 CEA | 22 MAY 2015 | PAGE 13
  • 14. AND TECHNICAL SUPPORT Support to Scilab installation & deployment !   Support to package automatic Scilab deployment !   Support to install Scilab MPI (parallelization) ATOMS Server !   Deployment of a private CEA/CESTA ATOMS server: !  Mirror of Scilab public ATOMS server, !  Making ATOMS modules available on the intranet CEA/CESTA networks, !  Possibility to upload and deploy private internal ATOMS modules. !   Support and assistance to network administrators. juin 29, 2015 CEA | 22 MAY 2015 | PAGE 14
  • 15. PROOF OF CONCEPT Migrating CASDEM application !   Application developed in Matlab for test data processing field in thermomechanical environments. Work !   The differences in programming implied to: !  Redesign GUI !  Adapt graphical interactions Results !   Scilab application with same functionalities !   Same numerical results up to 10 -13 !   Scilab CASDEM module that can be published in ATOMS private network (not possible with Matlab) juin 29, 2015 CEA | 10 AVRIL 2012 | PAGE 15
  • 16. CASDEM BEFORE (MATLAB) Insérer Capture CASDEM / Matlab anti-dommages juin 29, 2015 CEA | 22 MAY 2015 | PAGE 16
  • 17. CASDEM UNDER SCILAB juin 29, 2015 CEA | 22 MAY 2015 | PAGE 17
  • 18. BALANCE SHEET juin 29, 2015 | PAGE 18 CEA | 10 AVRIL 2012
  • 19. BALANCE SHEET Thanks to Scilab Enterprises and the proximity and reactivity of their development team! CEA/CESTA gains: !   A best knowledge of the different uses and user’s needs !   An effective skills transfer !   The migration of a comprehensive application conducted in a couple of months !   And last but not least: Scilab core evolutions!!! (new graphics interactions for example) What could come next? !   Support !   Trainings !   Functions, functionalities and additional modules developments !   Other applications migrations And what next next? !   Scilab 6.x with no memory limitation… … and debugger ?!? J juin 29, 2015 CEA | 22 MAY 2015 | PAGE 19
  • 20. Direction Département Service Commissariat à l’énergie atomique et aux énergies alternatives Centre de Saclay | 91191 Gif-sur-Yvette Cedex T. +33 (0)1 XX XX XX XX | F. +33 (0)1 XX XX XX XX Etablissement public à caractère industriel et commercial | RCS Paris B 775 685 019 juin 29, 2015 | PAGE 20 CEA | 10 AVRIL 2012 Thank You!