SlideShare une entreprise Scribd logo
1  sur  42
Henri Tremblay
Responsable R&D
Performance et calcul parallèle
OCTO Technology
Démontrer que la
programmation parallèle doit
désormais faire partie de la
panoplie standard du
développeur moderne
2
La fin de la loi de Moore ?
Énoncée par Gordon Moore, co-fondateur d’Intel en 1965
Doublement du nombre de transistors sur une puce tous les 2 ans

Encore techniquement vraie mais la fréquence n’augmente plus depuis 2005.

Les fondeurs ont changés d’architecture pour augmenter la puissante des processeur :
multi cœurs.

3
Loi des rendements décroissants
Loi datant de 1768, énoncée par David Ricardo :
En augmentant la quantité utilisée d’un facteur, celle de l’autre
restant fixe, on obtient une quantité supplémentaire de
produits de moins en moins grande

VS

4
Évolution des architectures
CPU : multicoeurs
• La course au Hertz est finie
• Le nombre de cœurs est en constance
augmentation

GPU : des centaines de cœurs
• Surpuissant… en parallèle

5
Pourquoi paralléliser ?

Utilisation CPU : 13%
6
Bonus: C’est écologique!
Intel
X5560 (2.8 GHz, 4 cores, 95 watts)
vs
X5660 (2.8 GHz, 6 cores, 95 watts)
Même nombre de Watt
50% plus de puissance
Si on ignore la loi de Amdahl…
7
Loi d’Amdahl
La fraction du
temps d'exécution
qui ne peut tirer
profit de
l'amélioration
limite le gain de
performance global,
quelle que soit la
valeur de
l'amélioration de la
composante.

8
9
Complexité: Race condition

10
Complexité: Double-checked locking

11
Complexité: Contention

12
Démo 1: Le code

13
14
Exemple .Net: Séquentiel

15
Exemple : .Net à l’ancienne

16
Exemple : .Net Moderne

17
Exemple : Java 8
Arrays.stream(rows)
.parallel().forEach(row -> {
for (int j = 0; j < matBCols; j++) {
double temp = 0;
for (int k = 0; k < matACols; k++) {
temp += row.rowA[k] * matB[k][j];
}
row.rowResult[j] = temp;
}
});

18
Patterns
 Map / Reduce
 Fork / Join
 Actor
 Dataflow
 Software Transactional Memory (STM)
 Functional programming
 Atomic references
19
Exemple: STM
Passé (synchronized)

Présent (atomic)

Future (STM)

20
Quelques frameworks
 Java








Java 8: Parallel collections
Java 7 & JSR166: Fork / Join (java.util.concurrent)
Java 6: Future (java.util.concurrent)
GPars (http://www.gpars.org)
Akka (http://akka.io/)
Clojure STM (http://clojure.org/refs)
Multiverse (http://multiverse.codehaus.org)

 .Net
 .Net 4 (namespace System.Threading.Tasks)
21
22
Approximation de PI

≈4p/n
p

3,14159265
3589793238
4626433832
795…
23
Batman equation
 Calcul de l’aire par un
algorithme de Monte-Carlo:

48,42

24
Batman equation: Séquentiel

25
Batman equation: Parallèle

26
GPGPU : Adapté au parallélisme de masse
 Exploiter la puissance de calcul des GPUs pour le traitement de
tâches massivement parallèles

 Adapté aux algorithmes parallélisables
 Peu adapté au traitement rapide de tâches séquentielles
Nvidia Tesla K20X





2688 cœurs – 3950 Gflops
4450 $
235 W
1,12 $ / Gflop

Xeon E7-8870





10 cœurs – 96 Gflops
4616 $
130 W
48, 08 $ / GFlop
27
GPGPU : Architecture « orientée débit »
Changement de paradigme
 Low-latency pour le CPU
 Orienté débit pour le GPU

Traitement des tâches dans l’ordre
 Basé sur le modèle SIMD
 Génération en masse de threads pour
traiter la même instruction

28
GPGPU : Les facteurs limitants
La multiplication des branches détériore les performances
 Les unités de calculs d’une branche doivent attendre les autres
 Sous-utilisation matérielle

Limitation matérielle
 Transfert de données entre les
mémoires CPU et GPU

29
Quelques frameworks GPU
 C/C++
 OpenCL
 Cuda

 C#
 GPU.NET (http://www.tidepowerd.com)

 Java
 Aparapi (http://code.google.com/p/aparapi)
 Rootbeer (https://github.com/pcpratts/rootbeer1)

 Scala
 ScalaCL (http://code.google.com/p/scalacl)
30
Batman equation: GPU

31
Autres utilisations
 Plusieurs étapes de validation
 Plusieurs calculs à faire
 Toutes les boucles que vous rencontrez!

32
Implémentation naïve
http-worker-1
http-worker-2

…

Thread
Swapping

http-worker-n

Calcul
Monte-Carlo
33
Implémentation parallèle
http-worker-1
http-worker-2

Thread pool
pool-worker-1

…

pool-worker-2

http-worker-n

Calcul
Monte-Carlo
34
Monte Carlo: 1 utilisateur
Séquentiel

Parallèle

35
Monte Carlo: 50 utilisateurs
Séquentiel

Parallèle

36
37
Faut s’y mettre
38
Y’a pas le choix
39
Conclusion

C’est de
plus en
plus
simple
40
Questions
http://perfug.github.io/

+Henri
@henritremblay
htr@octo.com

http://brownbaglunch.fr
41
Démo
Sur GitHub

 Pour récupérer le projet
 git clone git://github.com/henri-tremblay/parallel-lab.git

 Pour compiler (tout est dans vanillapull)
 mvn install

 Pour exécuter
 mvn –pl webapp –Dspring.profiles.active=${mode}

• mode = vanilla | mono | naive | executor | pool |
akka

 Pour bencher


mvn –pl gatling gatling:execute -Dgatling.simulationClass=PricingSimulation

42

Contenu connexe

En vedette

La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...Universidad Autónoma de Barcelona
 
Lettre aux auditeurs Rcf26
Lettre aux auditeurs Rcf26Lettre aux auditeurs Rcf26
Lettre aux auditeurs Rcf26Rcf26
 
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...ABES
 
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaises
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaisesLes Chiffres du Medef - Analyse de la compétitivité des entreprises françaises
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaisesMEDEF - Mouvement des Entreprises de France
 
L’étrange cas de "puis" en usages discursif et argumentatif
L’étrange cas de "puis" en usages discursif et argumentatifL’étrange cas de "puis" en usages discursif et argumentatif
L’étrange cas de "puis" en usages discursif et argumentatifLouis de Saussure
 
Seminaire journee 2013 2014
Seminaire journee 2013 2014Seminaire journee 2013 2014
Seminaire journee 2013 2014WE DO MUSIC
 
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...Marseille Innovation
 
Declaration patrimoine-canfin
Declaration patrimoine-canfinDeclaration patrimoine-canfin
Declaration patrimoine-canfinLe Point
 
Bacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasBacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasClub Shin Do Ryu
 
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...Hitachi Data Systems France
 
Unidad 2 actividad 3f y 3g
Unidad 2 actividad 3f y 3gUnidad 2 actividad 3f y 3g
Unidad 2 actividad 3f y 3goscarbui
 
Etude PwC Club des Connected CFO (2014)
Etude PwC Club des Connected CFO (2014)Etude PwC Club des Connected CFO (2014)
Etude PwC Club des Connected CFO (2014)PwC France
 
Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎Christophe Villeneuve
 

En vedette (20)

Processeur FPGA
Processeur FPGAProcesseur FPGA
Processeur FPGA
 
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
 
Lettre aux auditeurs Rcf26
Lettre aux auditeurs Rcf26Lettre aux auditeurs Rcf26
Lettre aux auditeurs Rcf26
 
Esquemas de programación para debatir
Esquemas de programación para debatirEsquemas de programación para debatir
Esquemas de programación para debatir
 
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...
Journées ABES 2014 - Pourquoi fouiller les publications scientifiques ? Retou...
 
237762
237762237762
237762
 
Prom peru6 spanish.29.15
Prom peru6 spanish.29.15Prom peru6 spanish.29.15
Prom peru6 spanish.29.15
 
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaises
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaisesLes Chiffres du Medef - Analyse de la compétitivité des entreprises françaises
Les Chiffres du Medef - Analyse de la compétitivité des entreprises françaises
 
L’étrange cas de "puis" en usages discursif et argumentatif
L’étrange cas de "puis" en usages discursif et argumentatifL’étrange cas de "puis" en usages discursif et argumentatif
L’étrange cas de "puis" en usages discursif et argumentatif
 
Seminaire journee 2013 2014
Seminaire journee 2013 2014Seminaire journee 2013 2014
Seminaire journee 2013 2014
 
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...
Présentation du Cloud Pro d'Orange : Les opportunites du cloud pour une tpe -...
 
Declaration patrimoine-canfin
Declaration patrimoine-canfinDeclaration patrimoine-canfin
Declaration patrimoine-canfin
 
Transition énergétique Conférence de presse Medef
Transition énergétique Conférence de presse MedefTransition énergétique Conférence de presse Medef
Transition énergétique Conférence de presse Medef
 
Bacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasBacilosgrampositivosformadoresdeesporas
Bacilosgrampositivosformadoresdeesporas
 
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
 
Unidad 2 actividad 3f y 3g
Unidad 2 actividad 3f y 3gUnidad 2 actividad 3f y 3g
Unidad 2 actividad 3f y 3g
 
Wikicité - Frank Escoubés
Wikicité - Frank EscoubésWikicité - Frank Escoubés
Wikicité - Frank Escoubés
 
Etude PwC Club des Connected CFO (2014)
Etude PwC Club des Connected CFO (2014)Etude PwC Club des Connected CFO (2014)
Etude PwC Club des Connected CFO (2014)
 
Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎Firefox OS - l'autre système pour smartphone‎
Firefox OS - l'autre système pour smartphone‎
 
Las Redes
Las RedesLas Redes
Las Redes
 

Similaire à Softshake 2013 - Vivre en parallèle

Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solutionCynapsys It Hotspot
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...Paris Open Source Summit
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsPhilippeBrogi
 
Les secrets de la JVM pour les algos à haute fréquence
Les secrets de la JVM pour les algos à haute fréquenceLes secrets de la JVM pour les algos à haute fréquence
Les secrets de la JVM pour les algos à haute fréquenceOCTO Technology
 
large scale multiprocessors et leurs application scientifique
large scale multiprocessors et leurs application scientifique large scale multiprocessors et leurs application scientifique
large scale multiprocessors et leurs application scientifique Abdelkrim Bournane
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurablesPeronnin Eric
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesXavier MARIN
 
AWS Enterprise Day | Paris - Afternoon Session
AWS Enterprise Day | Paris - Afternoon SessionAWS Enterprise Day | Paris - Afternoon Session
AWS Enterprise Day | Paris - Afternoon SessionAmazon Web Services
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Analyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dumpAnalyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dumpGaëtan Trellu
 
Cours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptCours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptwafawafa52
 
Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Microsoft
 
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...labsud
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotiqueMicrosoft
 
La mise en place d’une infrastructure informatique performante ne s’invente ...
La mise en place  d’une infrastructure informatique performante ne s’invente ...La mise en place  d’une infrastructure informatique performante ne s’invente ...
La mise en place d’une infrastructure informatique performante ne s’invente ...CYCEO INFORMATIQUE
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAChiheb Ouaghlani
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptxJohnsonHang
 

Similaire à Softshake 2013 - Vivre en parallèle (20)

Presentaion fpga µc µp quelles est la solution
Presentaion  fpga µc µp quelles est la solutionPresentaion  fpga µc µp quelles est la solution
Presentaion fpga µc µp quelles est la solution
 
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
OWF12/PAUG Conf Days Render script, sylvain galand, software engineer at geny...
 
Sizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloadsSizing PoC LSF & PowerAI for Engineers schools workloads
Sizing PoC LSF & PowerAI for Engineers schools workloads
 
Les secrets de la JVM pour les algos à haute fréquence
Les secrets de la JVM pour les algos à haute fréquenceLes secrets de la JVM pour les algos à haute fréquence
Les secrets de la JVM pour les algos à haute fréquence
 
large scale multiprocessors et leurs application scientifique
large scale multiprocessors et leurs application scientifique large scale multiprocessors et leurs application scientifique
large scale multiprocessors et leurs application scientifique
 
Composants reconfigurables
Composants reconfigurablesComposants reconfigurables
Composants reconfigurables
 
Paug renderscript-mars-2013
Paug renderscript-mars-2013Paug renderscript-mars-2013
Paug renderscript-mars-2013
 
Cell process
Cell processCell process
Cell process
 
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseriesBreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
BreizhCamp 2019 - IoT et open source hardware pour la collecte de timeseries
 
AWS Enterprise Day | Paris - Afternoon Session
AWS Enterprise Day | Paris - Afternoon SessionAWS Enterprise Day | Paris - Afternoon Session
AWS Enterprise Day | Paris - Afternoon Session
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Analyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dumpAnalyse d'un kernel (crash, core) dump
Analyse d'un kernel (crash, core) dump
 
Cours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.pptCours 1 Microprocesseurs.ppt
Cours 1 Microprocesseurs.ppt
 
Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5Plongée au cœur du Framework .NET 4.5
Plongée au cœur du Framework .NET 4.5
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...
Présentation imprimante 3d FDM par le Fablab Labsud Montpellier / Jean Philip...
 
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique.NET Microframework: du code, de l&rsquo;électronique, de la robotique
.NET Microframework: du code, de l&rsquo;électronique, de la robotique
 
La mise en place d’une infrastructure informatique performante ne s’invente ...
La mise en place  d’une infrastructure informatique performante ne s’invente ...La mise en place  d’une infrastructure informatique performante ne s’invente ...
La mise en place d’une infrastructure informatique performante ne s’invente ...
 
Architecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGAArchitecture et programmation des circuits CPLD et des FPGA
Architecture et programmation des circuits CPLD et des FPGA
 
Microprocesseur.pptx
Microprocesseur.pptxMicroprocesseur.pptx
Microprocesseur.pptx
 

Plus de OCTO Technology

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...OCTO Technology
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...OCTO Technology
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Technology
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...OCTO Technology
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionOCTO Technology
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...OCTO Technology
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...OCTO Technology
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...OCTO Technology
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API DesignOCTO Technology
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture StrategyOCTO Technology
 

Plus de OCTO Technology (20)

Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture Test
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/Leaseplan
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API Design
 
RefCard API Architecture Strategy
RefCard API Architecture StrategyRefCard API Architecture Strategy
RefCard API Architecture Strategy
 

Softshake 2013 - Vivre en parallèle

Notes de l'éditeur

  1. Pourquoi ça vous tombe dessus là toute de suite: À cause de la loi de Moore!Henri:« Démontrer que la programmation parallèle doit désormais … »C’est une technologie mature et omniprésente. Elle ne doit plus être ignorée comme solution possible à vos problèmes de développement par peur de complexité.Évidemment, il y a encore des écueils, mais depuis quelques années, la complexité a été largement réduite.Mais commençons pas le début: Pourquoi ça vous tombe dessus là tout de suite?« Petit aparté: Toute présentation sur la programmation parallèle se doit de parler de la loi de Moore. Nous ne dérogerons pas à la règle donc, je reprends »