36
L’autre logiciel de calcul scientifique

L’autre logiciel de calcul scientifique

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: L’autre logiciel de calcul scientifique

L’autre logiciel de calcul scientifique

Page 2: L’autre logiciel de calcul scientifique

Plan

Scilab : le logiciel

Le consortium Scilab : comment adhérer ?

Comment contribuer à Scilab ?

Page 3: L’autre logiciel de calcul scientifique

Le calcul numérique scientifique

1980• Matlab : version domaine public par Cleve Moler

• Logiciel Blaise à l’INRIA => logiciel Basile

1990• La partie libre de Basile => Scilab : développé par 6

chercheurs de l’INRIA et de l’ENPC

Page 4: L’autre logiciel de calcul scientifique

Aujourd’hui

Matlab/Simulink• Logiciel propriétaire, le standard

Scilab/Scicos• « Open source » : distribué librement depuis 1994

Page 5: L’autre logiciel de calcul scientifique

Dernière version : Scilab 2.7

Tourne sur :

• La plupart des stations UNIX/X Window

• GNU/Linux (PC, Mac Os X)

• Windows 9X/NT/2000/XP

Page 6: L’autre logiciel de calcul scientifique

Intérieur de Scilab

• 265 000 lignes de code fortran

• 200 000 lignes de code C

• 75 000 lignes de code Scilab

• 45 000 lignes de manuel en ligne

• 25 000 lignes de documentation

• Code exécutable : entre 5 et 8 Mo

• Version binaire : environ 60 Mo

Page 7: L’autre logiciel de calcul scientifique

Que fait Scilab ?

• Graphique 2-D et 3-D, animation• Algèbre linéaire, matrices creuses• Polynômes et fractions rationnelles• Simulation : solveurs d'EDO (ODEPACK) et de DAE (DASSL)• Scicos : systèmes dynamiques hybrides (comparable à Simulink)• Commande classique, robuste, optimisation LMI• Optimisation différentiable et non-différentiable• Traitement du signal• Metanet : graphes et réseaux• Scilab parallèle utilisant PVM• Statistiques• Interfaces avec le calcul formel (Maple, MuPAD)• Interface TCL/TK• Et un grand nombre de contributions dans tous les domaines

Page 8: L’autre logiciel de calcul scientifique

Scicos

Un éditeur de blocs diagrammes convivial pour la modélisation et la simulation des systèmes dynamiques

Page 9: L’autre logiciel de calcul scientifique

• Une structure de blocs diagrammes hiérarchique (super blocs)

• Un grand nombre de blocs standard disponibles dans des palettes

• Possibilité de définir de nouveaux blocs en utilisant C, Fortran ou le langage Scilab

• Un formalisme puissant pour modéliser les systèmes hybrides

• Compilation des diagrammes et simulation rapide

• Génération de code C

Page 10: L’autre logiciel de calcul scientifique

Scilab est un système ouvert

• Ajout de nouvelles fonctions :

• En langage Scilab

• En fortran, C, C++, Java… par lien incrémental

• Ajout de nouveaux objets :

• En utilisant les listes

• En surchargeant les opérateurs

Page 11: L’autre logiciel de calcul scientifique

Manifestations d’intérêt pour Scilab :

• Plus de 10 000 retraits par mois du monde entier à partir du site INRIA « www.scilab.org »

• Livres, articles, en français, en anglais, en chinois

• Communauté internationale d’utilisateurs (contributions)

• Réalisation d’applicatifs incluant Scilab

• Programmes de R & D nationaux

• Enseigné et utilisé dans des universités du monde entier

• Utilisé par de plus en plus d’industriels

Page 12: L’autre logiciel de calcul scientifique

Milieu académique français :

• Agrégation de mathématiques depuis 1999

• Cédérom CNDP/INRIA en 2002

• Lycées, universités, écoles d’ingénieurs

Page 13: L’autre logiciel de calcul scientifique

Actions internationales :

• Inde : cours à Bhubaneswar en décembre 2000

• Cameroun : cours à Yaoundé, CARI 2002 en octobre

• Sénégal : cours à Dakar pour l’Afrique de l’ouest en mars 2003 (aide de l’AUF)

• Chine :

• 2001 : workshop à Pékin en avril• 2002 : workshop à Shangaï en avril, Eurochina 2002 à Pékin en avril

avec « 2002 Scilab Contest »• 2003 : visite à Pékin (LIAMA, CAS, MOST) en mars, workshop à Xi An en

décembre avec « 2003 Scilab contest »

Page 14: L’autre logiciel de calcul scientifique

Pourquoi utiliser Scilab ?

• Facilité d’utilisation : pas de contrainte du type jeton

• Logiciel libre « open source » :

• grande communauté de contributeurs

• code source disponible : développements internes avec maîtrise complète du logiciel

• Collaboration avec les milieux académiques plus facile

• Super calculette gratuite

Page 15: L’autre logiciel de calcul scientifique

Contacts Scilab

• Site Web : www.scilab.org

• Email : [email protected]

• Newsgroup : comp.soft-sys.math.scilab

Page 16: L’autre logiciel de calcul scientifique

Le consortium Scilab

Page 17: L’autre logiciel de calcul scientifique

Pour produire une alternative ou un complément à Matlab

Scilab doit :

• Devenir une référence en milieu académique et industriel et à l’international

• Être un lien privilégié entre besoins industriels et avancées scientifiques

• S’assurer le soutien d’une grande communauté de contributeurs

Page 18: L’autre logiciel de calcul scientifique

Création du consortium Scilaben mai 2003

sous la présidence du professeur Alain Bensoussan

Aujourd’hui 13 adhérents :Appedge, Axs Ingénierie, Cril Technology, CEA,CNES, Dassault Aviation, EDF, ENPC,Esterel Technologies, INRIA,PSA Peugeot Citroën, Renault et Thales

Page 19: L’autre logiciel de calcul scientifique

Mission du consortium

Dans le monde entier, rassembler des membres industrielset académiques pour :

• Garantir la pérennité de Scilab

• Assurer une forte visibilité

• Fournir des moyens

• Assumer le rôle d’architecte de Scilab

• Animer et fédérer la communauté des contributeurs

Page 20: L’autre logiciel de calcul scientifique

Engagements de l’INRIA

• Structure juridique du consortium• Hébergement du consortium• Support technique et administratif• 5 personnes par an

Page 21: L’autre logiciel de calcul scientifique

Structure du consortium

Comité de pilotage

Comité scientifique

Équipe opérationnelle

Assemblée des adhérents

Page 22: L’autre logiciel de calcul scientifique

Adhésion au consortium

• Membres : personnes morales• 2 000 €/an : Collège A : établissements < 50 personnes• 8 000 €/an : Collège B : établissements >= 50 et < 500

personnes• 25 000 €/an : Collège C : établissements >= 500 personnes• 8 élus au comité de pilotage (sur 12)• 4 élus au comité scientifique (sur 10)

• Membres contributeurs : personnes physiques ayant une contribution acceptée

• 3 élus au comité de pilotage (sur 12)• 4 élus au comité scientifique (sur 10)

Page 23: L’autre logiciel de calcul scientifique

Adhérer au consortium c’est :

• Participer à l’évolution de Scilab

• Échanger avec des communautés d’utilisateurs

• Acquérir de l’expérience autour de l’ « open source »

Page 24: L’autre logiciel de calcul scientifique

Assemblée des adhérents

• Présidée par le président du consortium

• Une réunion annuelle

• Rôle :• Élection des participants aux comités• Groupes de travail• Évolutions du consortium

Page 25: L’autre logiciel de calcul scientifique

Comité de pilotage

• Composition : 13 participants• Président du consortium• Directeur technique• 5 membres du collège C, 2 membres du collège B, 1

membre du collège A• 3 contributeurs• Président du comité scientifique (à titre consultatif)

• Réunions 3 fois par an

Page 26: L’autre logiciel de calcul scientifique

Comité de pilotage

• Rôle :• Grandes orientations stratégiques et techniques, choix de

la licence, développements jugés prioritaires (avec l’aide des groupes de travail de l’assemblée des adhérents)

• Il nomme et révoque : le président et le directeur technique

• Il sélectionne les contributions à accepter• Il fixe le budget annuel du Consortium, le niveau des

cotisations• Il détermine les actions de promotion à mener

Page 27: L’autre logiciel de calcul scientifique

Comité scientifique

• Composition : 10 participants• Directeur technique• Animateur du réseau des contributeurs• 2 membres du collège C, 1 membre du collège B, 1 membre

du collège A• 4 contributeurs

• Il élit son président en son sein

• Réunions 3 fois par an

Page 28: L’autre logiciel de calcul scientifique

Comité scientifique

• Rôle :

• Intérêt scientifique des contributions

• Intérêt scientifique des développements et des contributions à réaliser

• Animation scientifique : manifestations, colloques

Page 29: L’autre logiciel de calcul scientifique

L’équipe opérationnelle

C’est une équipe de spécialistes pour :

• Le développement• L’assistance de premier niveau• Le suivi qualité• L’animation scientifique• La valorisation et la promotion

Page 30: L’autre logiciel de calcul scientifique

Composition de l’équipe à terme (14 personnes) :

• Directeur technique du consortium• Responsable de la valorisation et du marketing• Responsable de l’animation du réseau des contributeurs• Responsable assurance qualité• Chef de produit• Responsable de l’équipe de développement

• Équipe de développement (8 personnes)

Page 31: L’autre logiciel de calcul scientifique

Le futur de Scilab

• Scilab 3.0 (juin 2004)• Des passerelles Matlab-Scilab• Une documentation professionnelle• Une interface homme-machine conviviale (version Windows)• Le nouveau graphique orienté objet en standard

• Scilab 4.0 (décembre 2005) contenu à affiner• Un simulateur Scicos au niveau de Simulink• Des boîtes à outils métiers

Page 32: L’autre logiciel de calcul scientifique

Comment contribuer à Scilab ?

Page 33: L’autre logiciel de calcul scientifique

Divers types de contributions

• Code dans la distribution Scilab

• Manuel en ligne

• Boîtes à outils

• Tutorials, livres, documentation

• Sites Web

• Interface avec d’autres logiciels

Page 34: L’autre logiciel de calcul scientifique

Contributions acceptées

Les contributions sont acceptées par le comité de pilotage duconsortium

• Deux types :• intégrées à Scilab• non intégrées à Scilab

• Les auteurs des contributions deviennent membres du consortium

Page 35: L’autre logiciel de calcul scientifique

Autres contributions

Travail en cours :

• Dépôt à partir du site Web de Scilab

• Aide pour pour les contributeurs : documentation, fichiers deconfiguration, tests, installation automatique

Page 36: L’autre logiciel de calcul scientifique

Utilisez Scilab• Pour l’enseignement et la recherche :

• Du lycée à l’université

• Pour les enseignants, les professeurs et les étudiants

• Dans l’industrie :• Des petites aux grandes compagnies

C’est gratuit

Donc, contribuez à Scilab