« Architecture par microlots » : différence entre les versions


m (Imeziani a déplacé la page Microtraitement par lots vers Architecture micro-batch par-dessus une redirection)
m (Remplacement de texte : « ↵↵↵ » par «   »)
 
(9 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
==Définition==
==Définition==
Le microtraitement par lots est une technique dans laquelle les tâches entrantes à exécuter sont regroupées en petits lots pour obtenir certains des avantages en termes de performances du traitement par lots, sans trop augmenter la latence pour chaque exécution de tâche.  
Dans un contexte générique de traitement distribué, technique dans laquelle les tâches à exécuter sont regroupées en petits lots pour obtenir certains des avantages en termes de performances du traitement par lots, sans trop augmenter la latence pour chaque exécution de tâche.


Le microtraitement par lots est généralement appliqué dans les systèmes où la quantité de tâches entrantes est variable. Le système récupérera toutes les tâches entrantes reçues et les exécutera par lots. Ce processus est exécuté à plusieurs reprises.
Dans le contexte de l’entraînement de réseaux de neurones profonds, les mini-lots sont divisés en microlots quand l’espace mémoire des processeurs graphiques (GPU, de l'anglais ''Graphics Processing Unit'') est limité.


==Français==
==Français==
'''microtraitement par lots'''
'''architecture par microlots'''
 
'''architecture par micro-lots'''


==Anglais==
==Anglais==
'''micro-batch'''


'''micro-batch architecture'''
'''micro-batch architecture'''


[https://fizalihsan.github.io/technology/lambda-architecture.html#micro-batching Source : github]
[https://fizalihsan.github.io/technology/lambda-architecture.html#micro-batching Source : github]
Ligne 17 : Ligne 17 :
[http://tutorials.jenkov.com/java-performance/micro-batching.html Source : jenkov.com]
[http://tutorials.jenkov.com/java-performance/micro-batching.html Source : jenkov.com]


 
[[Catégorie:GRAND LEXIQUE FRANÇAIS]]
[[Catégorie:9]]

Dernière version du 29 janvier 2024 à 10:19

Définition

Dans un contexte générique de traitement distribué, technique dans laquelle les tâches à exécuter sont regroupées en petits lots pour obtenir certains des avantages en termes de performances du traitement par lots, sans trop augmenter la latence pour chaque exécution de tâche.

Dans le contexte de l’entraînement de réseaux de neurones profonds, les mini-lots sont divisés en microlots quand l’espace mémoire des processeurs graphiques (GPU, de l'anglais Graphics Processing Unit) est limité.

Français

architecture par microlots

architecture par micro-lots

Anglais

micro-batch architecture

Source : github

Source : jenkov.com