Changeset 10 for presentations


Ignore:
Timestamp:
May 19, 2006, 9:03:54 AM (18 years ago)
Author:
garonne
Message:

Ajout

Location:
presentations/branville2006
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • presentations/branville2006/Branville2006.tex

    r9 r10  
    226226\frame[allowframebreaks]
    227227{
    228 \frametitle{Détails}
     228\frametitle{Beaucoup de détails}
    229229
    230230\begin{block}{La conception}
    231231\begin{itemize}
    232 \item Les concepts de l'O.O (UML)
    233232\item Définition des structures de données et algorithmes
    234 \item Découpages des classes
    235 \item Beaucoup de choses déjà faites
    236 \end{itemize}
    237 \end{block}
    238 
    239 \begin{block}{L'implémentation}
    240 \begin{itemize}
    241 \item Quel langage ? C++, Csharp, java, python ou ???
     233\item Concepts de l'O.O (UML), Découpages des classes
     234\item Beaucoup de choses déjà faites , e.g. event model
     235\end{itemize}
     236\end{block}
     237
     238\begin{block}{L'implémentation et compilation}
     239\begin{itemize}
     240\item Quel langage? C++, Csharp, java, python ou ???
    242241\item Possibilité d'utiliser différents langages
    243 \item La réutilisabilité du code existant : Geant4
    244 \end{itemize}
    245 \end{block}
    246 
    247 \begin{block}{La compilation}
    248 \begin{itemize}
    249 \item gcc8 ?
    250 \end{itemize}
    251 \end{block}
    252 
    253 \begin{block}{La plate-forme}
    254 \begin{itemize}
    255 \item Développement multi-plateforme
    256 \item Contraintes plus importantes sur la gestion de configuration (cmt)
    257 \end{itemize}
    258 \end{block}
    259 
    260 \begin{block}{execution}
    261 \begin{itemize}
    262 \item De plus grande contraintes du à l'environnement distribué et hétérogène
    263 \item Favorise une plus grande modularité du code
    264 \begin{itemize}
     242\item La réutilisabilité du code existant, e.g. Geant4
     243\item Choix du compilateur: GNU, Intel, Pathscale, Microsoft, ...
     244\item Mode de compilation : Archives, compilation à la volé, chargement dynamique ou statique, ...
     245\end{itemize}
     246\end{block}
     247
     248%Compiling one class at a time?
     249%Archive or shared?
     250%Monolithic executable or dynamic loading?
     251
     252\begin{block}{Plate-formes \& execution : Un framework distribué et virtuelle}
     253\begin{itemize}
     254\item De plus grande contraintes du à un environnement distribué et hétérogène
     255\item Développement multi-plateforme et OS
     256\begin{itemize}
     257\item Pertinence de Java, python, Ruby
     258\item Importance de la gestion de configuration (CMT)
     259\end{itemize}
     260
     261\item La distribution du code favorise une plus grande modularité du code
     262\begin{itemize}
     263\setbeamertemplate{itemize items}[circle]
    265264\item Quid de Root ? - monolithique par philosophie, boot un premier pas ?
    266265\end{itemize}
    267 \item Distribution du soft
     266
     267\item Contraintes intrusives au niveau de l'application
     268\begin{itemize}
     269\setbeamertemplate{itemize items}[circle]
    268270\item Surveillance du déroulement de l'application
    269 \end{itemize}
    270 \end{block}
    271 
    272 \begin{block}{Les outils}
    273 \begin{itemize}
    274 \item Développement: Visual, Xcode + shark, profilage de code
    275 \item Debogeur : gdb, valgrind
    276 \item Version: SVN, Darx
    277 \item Mais aussi d'autres outils d'aides à la parallèlisation
    278 
    279 \end{itemize}
    280 \end{block}
    281 
    282 \begin{block}{Les résultats}
    283 \begin{itemize}
    284 \item Beaucoup de résultats , comment les analyser ? (problématique du « result mass checking »)
    285 \item Outils d'aide à l'analyse des résultats  (problématique d'apprentissage et de représentation des connaisances)
     271\item Traitement des erreurs applicatives
     272\end{itemize}
     273
     274\end{itemize}
     275\end{block}
     276}
     277
     278
     279\frame[allowframebreaks]{
     280
     281\frametitle{Les outils}
     282
     283\begin{block}{Évolution de l'existant}
     284\begin{itemize}
     285\item Environnement de développement intégré
     286\begin{itemize}
     287\setbeamertemplate{itemize items}[circle]
     288\item  Visual (windows), Xcode + shark(MACOS), Eclipse (Linux)
     289\end{itemize}
     290\item Ajout de fonctionnalité pour le développement multi-thréadé, parallèle et nouveau modèles de programmation
     291
     292\item Comment débugger, profiler et optimiser de code d'applications parallèles
     293\begin{itemize}
     294\setbeamertemplate{itemize items}[circle]
     295\item  Problématique de la recherche en parallélisme
     296\item  Évolution gdb, valgrind, oprofile, ...
     297\item  Nouveau outil d'émulation ou gandeur nature (Système Grid5000 ?)
     298\end{itemize}
     299
     300\item Les systèmes de version: fin de vie de CVS pour SVN, Darx, ...
     301
     302\end{itemize}
     303\end{block}
     304
     305\begin{block}{Traitements des résultats et informations}
     306\begin{itemize}
     307\item Beaucoup de ressources, conséquences : beaucoup de résultats et d'informations
     308\item Comment les analyser, détecter les erreurs ?
     309\begin{itemize}
     310\setbeamertemplate{itemize items}[circle]
     311\item Problématique du « result mass checking »
     312\end{itemize}
     313
     314\item Développement d'outils d'aide à l'analyse des résultats et traitements de l'information
     315\begin{itemize}
     316\setbeamertemplate{itemize items}[circle]
     317\item Trouver des informations pertinentes dans des masses de données distribuées hétérogènes
     318\item Problématique d'apprentissage, de représentation des connaissances et d'intégration de données hétérogènes
     319\end{itemize}
    286320\end{itemize}
    287321\end{block}
     
    293327\begin{itemize}
    294328\item Les futurs environnements apporterons dès le départ des contraintes sur la conception/implémentation du soft
    295 \item Beaucoup de problématiques concernent le domaine de la recherche en informatique
     329\item Beaucoup de problèmes se résoudront de manière pragmatique et expérimentale
     330\item Certains concernent la recherche en informatique
    296331\item Problématiques seulement compréhensibles par des experts  ;) 
    297 \item Nos convictions :
     332\item Nos convictions pour un meilleur futur :
    298333\begin{itemize}
    299334\setbeamertemplate{itemize items}[circle]
    300335\item Manque de comités transversaux d'experts de standardisation dans plusieurs domaines (services grilles, persistances des données, visualisation, etc.)
    301 \item Besoin de standard «~open source~», modulaire et inter-opérable
     336\item Besoin de standards «~open source~», modulaires et inter-opérables
    302337\item « Une fonctionnalité, plusieurs implémention » vs. ré-invention multiple de la roue
    303338\item Quel rôle pour le LAL ?
Note: See TracChangeset for help on using the changeset viewer.