top of page

L’entraînement GPU Databricks UCDataset supprime l’étape d’exportation des tables

il y a 1 jour
13 min de lecture

Databricks a lancé UCDataset en bêta le 9 novembre, afin de réduire les délais d’entraînement sur GPU sans obliger les équipes à exporter d’abord leurs tables. L’entraînement GPU Databricks UCDataset relie Unity Catalog, son système de gouvernance des données, à PyTorch, le framework d’apprentissage automatique. L’entreprise indique un entraînement 10 fois plus rapide dans une charge de travail de recommandation simulée impliquant une table de caractéristiques de 300 Go et huit GPU NVIDIA H100. Ce résultat compare son chargeur à une copie Parquet exportée, un jeu de données distinct stocké dans un format de fichier orienté colonnes.

La comparaison immédiate porte sur l’accès direct aux tables et un pipeline d’exportation distinct. Les recommandations existantes de Databricks concernant AI Runtime décrivent également l’exportation de grandes tables avant leur chargement via Hugging Face, un écosystème logiciel d’apprentissage automatique. L’annonce dispose donc d’un point de référence concret : un flux de travail déjà établi au sein même de Databricks.

Pour les ingénieurs en apprentissage automatique et les responsables de plateforme, la question pratique est de savoir si la suppression de cet export simplifie aussi un entraînement de production fiable. La réponse dépend de la charge de travail, des politiques d’accès et des exigences de reprise. Un chemin d’entrée plus rapide mérite attention, mais les équipes ont toujours besoin de résultats de modèles comparables et d’un relevé défendable des données utilisées.

L’entraînement GPU Databricks UCDataset fait des tables une entrée directe

La version modifie le lien entre les tables gouvernées et les tâches d’entraînement, plutôt que l’architecture du modèle.

L’annonce de la bêta UCDataset de Databricks décrit des lectures directes depuis le stockage cloud, une distribution automatique entre les processus d’entraînement et une intégration aux boucles PyTorch existantes. La version initiale prend en charge les tables Delta, qui organisent les fichiers de données avec un historique de transactions, enregistrées dans Unity Catalog.

L’annonce publique est parue le 9 novembre. Les notes de version de novembre de l’entreprise répertorient la fonctionnalité bêta au 6 novembre. Ces dates distinguent la mise à jour produit de l’annonce ultérieure sur le blog. Aucune ne modifie son statut bêta.

L’importance architecturale réside dans la suppression d’un artefact intermédiaire de données. Un flux d’exportation crée une frontière entre la table maintenue par les équipes de données et les fichiers consommés par le code d’entraînement. Il faut décider quand ces fichiers sont actualisés, quelle tâche les produit et ce qui se passe lorsque leur préparation échoue.

L’accès direct aux tables déplace cette frontière. L’application d’entraînement peut identifier son entrée par la table plutôt que par un emplacement d’exportation entretenu séparément. Pour les charges de travail éligibles, cela crée l’occasion de supprimer le code de préparation et les décisions opérationnelles qui l’entourent.

Cette occasion mérite une interprétation plus étroite que « l’entraînement ne nécessite aucune préparation ». Les caractéristiques exigent toujours des définitions appropriées, les étiquettes doivent toujours être validées et les expériences doivent toujours reposer sur des critères d’inclusion convenus. Lire les données plus directement ne garantit pas que celles-ci représentent correctement le problème.

Prenons une équipe de recommandation qui évalue des modifications apportées à un modèle de prédiction. Ses ingénieurs veulent comparer le comportement des modèles tout en maintenant constante la population d’entrée. Supprimer un export peut raccourcir le chemin vers cette comparaison, mais modifier simultanément la population rendrait le résultat plus difficile à interpréter.

Cette distinction compte, car une infrastructure plus simple et une expérimentation plus simple constituent deux résultats distincts. Une équipe peut réduire sa charge d’infrastructure tout en rendant accidentellement ses expériences moins contrôlées. Elle peut aussi préserver des contrôles expérimentaux rigoureux tout en supprimant une étape de préparation redondante.

L’interprétation la plus solide de cette version est donc précise. Databricks propose une alternative intégrée à un transfert familier entre tables et fichiers. La capacité de cette alternative à améliorer l’ensemble du flux de travail dépend de ce que ce transfert accomplit actuellement.

Pour les équipes dont les exports existent principalement pour s’adapter à leur lecteur d’entraînement, le remplacement paraît attrayant. Pour les équipes qui utilisent les exports comme artefacts d’expérience approuvés, l’adoption exige un substitut délibéré à ce contrôle.

Les pipelines d’exportation mettent les équipes de plateforme sous pression

Les équipes les plus concernées sont celles qui maintiennent un second chemin de données uniquement pour rendre l’entraînement possible.

La documentation de Databricks sur le chargement des données AI Runtime décrit une approche fondée sur l’exportation pour les grandes tables. Elle distingue également les entrées de tables des entrées de fichiers stockées dans les volumes Unity Catalog, ses conteneurs de fichiers gouvernés. La nouvelle bêta ajoute un autre choix dans cet environnement existant.

Un pipeline d’exportation assume des responsabilités qui vont au-delà de la production de fichiers lisibles. Ses responsables définissent les conventions de nommage, la rétention, les déclencheurs d’actualisation, la gestion des défaillances et les accès. Même un flux modeste peut devenir une dépendance partagée lorsque plusieurs expériences consomment sa sortie.

La pression créée par cette version s’exerce d’abord sur les ingénieurs de plateforme responsables de ces dépendances. Ils ont désormais une raison d’examiner quelles composantes restent nécessaires. Conserver un export exige une justification plus claire lorsque le problème de compatibilité initial dispose d’une autre solution documentée.

Cela ne signifie pas que chaque export représente un gaspillage. Un jeu de données volontairement figé peut soutenir une collaboration externe, des validations contrôlées ou une pile d’entraînement particulière. Il s’agit là d’exigences substantielles. Un export qui existe parce que personne n’a réexaminé une ancienne décision de chargeur mérite une évaluation différente.

La réponse à court terme devrait être un examen du flux de travail, plutôt qu’un engagement immédiat de migration. Les responsables de plateforme doivent comprendre ce que leurs tâches de préparation apportent au-delà de la conversion de format. Faute de quoi, ils risquent de supprimer des contrôles utiles en même temps que du travail redondant.

Les développeurs de modèles sont confrontés à une pression connexe. Lorsque la connexion d’entrée devient plus facile à remplacer, les hypothèses enfouies dans le code d’entraînement deviennent plus visibles. Un projet dépendant d’une disposition particulière des fichiers peut nécessiter davantage d’adaptation que ses responsables ne l’anticipent initialement.

Les responsables budgétaires ont également besoin d’une comparaison plus large que le seul temps d’exécution des accélérateurs. Un flux d’exportation consomme de l’attention d’ingénierie avant et après l’entraînement. Un remplacement peut améliorer les opérations sans égaler le benchmark mis en avant, à condition qu’il supprime une maintenance significative et préserve le comportement requis.

L’issue inverse est également possible. Un chargeur peut améliorer une étape d’entraînement mesurée tout en ajoutant ailleurs des travaux de migration ou des complications de reprise. Cela n’invaliderait pas l’amélioration technique. Cela modifierait la décision d’adoption pour cette équipe particulière.

Une évaluation utile sépare donc les bénéfices continus des coûts de transition. Les équipes devraient consigner quelles tâches disparaissent, quelles responsabilités se déplacent et quelles vérifications restent nécessaires. Cela rend le dossier opérationnel examinable au lieu de s’appuyer sur une promesse générale de simplification.

Cette pression est immédiate pour les utilisateurs actuels de Databricks qui évaluent des charges de travail de tables éligibles. Les décisions de plateforme plus larges exigent davantage d’éléments probants. Un chargeur bêta ne démontre pas à lui seul qu’une organisation devrait déplacer ses données ou remplacer son framework d’entraînement.

Le changement pratique est qu’un pipeline d’exportation doit désormais justifier sa place. Sa valeur doit découler d’une exigence explicite plutôt que d’une habitude historique.

Le mécanisme est un chemin plus court, avec moins de relais

La proposition technique consiste à réduire la coordination entre le stockage des tables et l’entraînement distribué.

L’entraînement distribué répartit le travail du modèle entre plusieurs processus. Son système d’entrée doit fournir les exemples prévus à chaque processus sans duplication accidentelle. La documentation sur les jeux de données itérables de PyTorch avertit qu’un multiprocessing naïf peut dupliquer les données, car les workers reçoivent des répliques du jeu de données.

Cet avertissement explique pourquoi la maintenance des chargeurs ne se limite pas à lire des fichiers. Une tâche d’entraînement peut s’exécuter correctement tout en consommant une distribution d’échantillons non prévue. L’absence d’exception ne démontre pas que l’expérience a traité correctement les données prévues.

Selon Databricks, le partitionnement automatique de UCDataset répond à cette catégorie de travail de coordination. L’intérêt pour l’ingénierie réside dans une quantité plus réduite de logique d’entrée propre à l’application. Les équipes peuvent alors concentrer leurs vérifications sur le comportement obtenu et le contrat de la plateforme.

Le bénéfice doit être évalué à la frontière que le produit modifie. Si une tâche attend des exemples, un meilleur chemin d’entrée peut contribuer à l’améliorer. Si le calcul du modèle domine déjà, la réduction du travail d’entrée aura un effet plus faible sur le temps total d’entraînement.

C’est pourquoi la charge de travail du benchmark compte. Une tâche de recommandation dotée d’une grande table de caractéristiques décrit un cas d’usage reconnaissable. Elle ne démontre pas le même résultat pour chaque modèle, représentation de caractéristiques ou configuration d’entraînement.

Il existe également une comparaison utile avec Ray, un framework pour les applications distribuées. Son lecteur de tables Databricks accepte un identifiant d’entrepôt et utilise l’API d’exécution de requêtes Databricks. Il offre une voie d’intégration différente pour les applications déjà organisées autour de Ray.

Cette comparaison établit une distinction de conception, plutôt qu’un vainqueur. Un lecteur adossé à un entrepôt peut convenir à des flux de travail construits autour de l’exécution de requêtes. Un lecteur direct de tables peut convenir à des charges de travail où les données d’entraînement sélectionnées sont déjà préparées.

La décision pertinente concerne l’endroit où chaque équipe souhaite placer les responsabilités de préparation et d’exécution. Déplacer les responsabilités peut réduire les relais, mais cela peut également révéler des hypothèses auparavant prises en charge en amont. Une comparaison équitable conserve ces responsabilités visibles.

Par exemple, supposons qu’un export d’entraînement inclue des règles métier déterminant quelles observations sont admissibles. Remplacer sa sortie par une référence de table ne préserve pas automatiquement ces règles. Les ingénieurs doivent établir où s’effectue la sélection équivalente et comment les réviseurs peuvent l’inspecter.

De même, un code d’entraînement qui recevait auparavant une représentation de caractéristiques standardisée peut dépendre de cette représentation. Une nouvelle connexion d’entrée doit être évaluée par rapport au même contrat. Sinon, une comparaison de performances devient aussi une comparaison non reconnue du traitement des données.

L’entraînement GPU Databricks UCDataset se comprend le mieux comme une modification ciblée du chemin d’entrée. Il donne aux équipes une raison de remettre en question les relais inutiles tout en conservant les vérifications qui rendent les résultats d’entraînement fiables.

La leçon plus générale est architecturale : les responsabilités de chaque étape supprimée doivent être prises en compte. Un pipeline plus court est précieux lorsque ses composants restants couvrent encore le travail qui compte.

Le benchmark exige une lecture au niveau de la charge de travail

L’accélération annoncée justifie une investigation, tandis que l’adoption en production exige des preuves issues de la charge de travail visée.

Databricks présente le résultat phare comme un benchmark réalisé par l’entreprise sur une charge de travail de production simulée. L’annonce ne fournit pas de validation indépendante. Les lecteurs devraient préserver cette distinction lorsqu’ils discutent du résultat en interne ou comparent d’éventuels changements d’infrastructure.

Un benchmark répond à une question circonscrite sur une configuration particulière. Une décision d’adoption demande si la même approche améliore un environnement d’exploitation différent. Ces questions se recoupent, mais elles ne sont pas interchangeables.

Une évaluation pertinente doit maintenir constants le modèle, la population d’entrée et les critères de qualité. Sinon, une amélioration apparente peut refléter un changement dans le travail effectué. Une exécution plus rapide est moins révélatrice lorsque l’expérience consomme des exemples différents ou produit un résultat jugé selon des normes différentes.

La comparaison nécessite également un point de départ clairement défini. Mesurer depuis le début de l’entraînement répond à une question. Mesurer depuis l’arrivée de données sources exploitables jusqu’à un modèle terminé et évalué répond à une autre.

Les deux mesures peuvent être utiles. La première isole le comportement de l’entraînement, tandis que la seconde reflète le flux de travail vécu par les utilisateurs. Les présenter séparément évite de confondre une amélioration locale avec une amélioration opérationnelle d’ampleur équivalente.

La qualité de référence compte tout autant. Une équipe devrait comparer avec le flux d’export qu’elle pourrait raisonnablement maintenir en production. Une référence inutilement faible peut faire paraître un nouveau chargeur meilleur sans éclairer la décision à laquelle les ingénieurs sont réellement confrontés.

Les exécutions répétées importent, car les conditions d’exploitation varient. Une seule exécution réussie peut révéler une direction prometteuse, mais elle fournit peu d’éléments sur le comportement habituel. L’évaluation devrait inclure suffisamment d’observations pour distinguer une amélioration fiable d’une exécution exceptionnellement favorable.

La qualité du modèle fait partie de cette évaluation. Un chargeur appartient au système d’entraînement ; les modifications de l’ordre ou de la consommation des données méritent donc une attention particulière. Un temps écoulé comparable n’est utile que s’il s’accompagne de l’assurance que l’expérience obtenue reste pertinente.

Il s’agit de principes d’évaluation, et non d’affirmations selon lesquelles la bêta ne les respecterait pas. L’annonce disponible donne une raison de tester. Elle ne supprime pas la nécessité de définir le succès avant le début des tests.

Les acheteurs devraient aussi éviter de convertir directement un ratio de vitesse d’entraînement en prévision budgétaire. Les dépenses réelles dépendent de l’allocation des ressources, des services environnants et du travail requis pour exploiter le pipeline. Cette relation doit être mesurée dans la configuration propre à l’organisation.

L’argument commercial peut toutefois rester convaincant sans reproduire le chiffre mis en avant. Supprimer une tâche de préparation fragile ou faciliter la révision des entrées d’expérimentation peut avoir une valeur pratique. Ces résultats devraient être documentés explicitement plutôt que dissimulés derrière un slogan de performance.

Pour l’entraînement GPU Databricks UCDataset, un argument d’adoption crédible combinera le temps écoulé, des résultats de modèle comparables et une réduction du travail opérationnel. Cette combinaison est plus utile qu’un chiffre de vitesse considéré isolément.

Les restrictions de la bêta façonnent la décision de production

La compatibilité et le contrôle des expériences peuvent déterminer l’éligibilité avant même le début des tests de performance.

La documentation UCDataset énumère des restrictions concrètes. Les tables dotées de filtres de lignes ou de masques de colonnes ne sont pas prises en charge. Les vues, vues matérialisées, tables de streaming, clones superficiels et tables contenant une colonne VARIANT sont également exclus.

Ces restrictions font de l’objet d’entrée prévu un point de départ pratique. Une équipe devrait déterminer si ses données d’entraînement approuvées sont disponibles via une table prise en charge. Évaluer la vitesse avant de vérifier cette condition peut faire perdre du temps.

La limitation liée aux politiques mérite une attention particulière. Les filtres de lignes limitent les enregistrements qu’une identité peut consulter, tandis que les masques de colonnes dissimulent ou transforment des valeurs protégées. Une organisation dépendant de ces contrôles a besoin d’une approche compatible approuvée avant d’envisager la bêta.

Il s’agit d’une décision de gouvernance, plutôt que d’un ajustement de performance. Un résultat de benchmark ne justifie pas l’affaiblissement d’une politique d’accès. Les parties prenantes concernées doivent s’accorder sur les données que l’identité d’entraînement est autorisée à consommer.

Le contrôle des expériences soulève une question distincte. La documentation permet de sélectionner une version numérique de table. Cela offre un moyen d’identifier un état d’entrée particulier sans créer une exportation dédiée pour chaque expérience.

Cependant, l’enregistrement de cet état reste de la responsabilité de l’équipe. Une investigation sur un modèle nécessite un lien défendable entre son résultat et ses entrées. Nommer une table seule ne suffit pas si celle-ci change entre les exécutions.

Un enregistrement clair devrait relier l’état d’entrée sélectionné à la configuration du modèle et à la décision d’évaluation. Il ne s’agit pas de transformer chaque expérience en projet de documentation. Il s’agit de conserver suffisamment de contexte pour qu’un autre ingénieur puisse comprendre le résultat.

Les équipes qui maintiennent ce contexte peuvent bénéficier d’une base de connaissances interrogeable pour les documents techniques et les discussions sur les expériences. Cette documentation facilite les revues en complément des propres enregistrements du système d’entraînement.

La bêta utilise également le même ordre de fichiers mélangé d’une époque à l’autre, c’est-à-dire lors des passages complets dans le jeu de données. Elle ne propose pas de seed de mélange configurable. Les équipes ayant des exigences spécifiques en matière d’ordre doivent donc évaluer si ce comportement convient à leurs expériences.

La reprise constitue une autre limite explicite : le chargeur ne peut pas enregistrer sa position de lecture, et ne peut donc pas reprendre au milieu d’une époque. Un checkpoint de modèle, qui sauvegarde l’état d’entraînement, ne résout pas indépendamment cette limitation liée à la position dans les entrées.

L’implication opérationnelle dépend de la charge de travail. Recommencer la consommation des entrées peut être acceptable pour une application et coûteux pour une autre. Les équipes devraient inclure des exécutions interrompues dans leur évaluation lorsque le comportement de reprise influence matériellement la livraison.

Les colonnes de tableaux arrivent sous forme de listes Python et sont documentées comme plus lentes que les colonnes numériques. Cela rend les données de caractéristiques représentatives importantes lors des tests de performance. Une table de test commode pourrait ne pas refléter la représentation utilisée par le modèle visé.

Dans leur ensemble, ces limites définissent un périmètre d’adoption. Elles fournissent des questions concrètes aux ingénieurs et responsables de gouvernance, sans exiger de spéculation sur la capacité du produit à répondre à chaque flux de travail d’entreprise.

La décision appropriée peut être l’adoption, un pilote limité ou le maintien d’un chemin existant. Chacune est défendable lorsqu’elle est liée à des exigences explicites de charge de travail.

Ce qu’il faut suivre jusqu’au début de 2027

Les prochains éléments utiles concernent des résultats reproductibles, une gouvernance compatible et une reprise fiable.

Le premier signal est une comparaison détaillée des charges de travail que d’autres équipes peuvent évaluer. Des preuves solides décriraient la référence, les caractéristiques des entrées, la configuration d’entraînement et les critères de qualité. Elles expliqueraient également où le temps écoulé a été mesuré.

Un tel reporting renforcerait l’argument en faveur d’une évaluation plus large. Il aiderait les ingénieurs à identifier des charges de travail similaires aux leurs et à éviter d’extrapoler depuis un exemple sans rapport. Les résultats d’utilisateurs de production existants ajouteraient du contexte au-delà d’une charge de travail simulée.

Des preuves montrant que les améliorations se concentrent dans certaines configurations seraient également précieuses. Elles préciseraient les cas d’usage les plus solides du produit et rendraient les décisions d’adoption plus exactes. Un résultat délimité est plus exploitable qu’une affirmation sans restriction.

Le deuxième signal est le progrès en matière de compatibilité avec les tables contrôlées par des politiques. La prise en charge des contrôles dont les organisations dépendent déjà élargirait l’ensemble des charges de travail éligibles. Des orientations détaillées sur les alternatives approuvées aideraient également les équipes à évaluer des voies réalistes.

Ce signal est important, car les exigences d’accès aux données précèdent la sélection du chargeur. Une organisation ne peut pas traiter la compatibilité avec les politiques comme une préoccupation secondaire après avoir approuvé une migration. Si l’éligibilité reste limitée, l’adoption restera concentrée sur les jeux de données compatibles.

Le troisième signal est le progrès sur la reprise et les contrôles de l’ordre des données. Des améliorations documentées de la capacité de reprise ou de l’ordre configurable répondraient à des préoccupations précises visibles dans la bêta. Des exemples opérationnels détaillés clarifieraient également la manière dont les équipes gèrent aujourd’hui ces exigences.

Ces évolutions renforceraient l’argument en faveur de tâches d’entraînement où la gestion des interruptions ou la répétabilité expérimentale guide les choix d’infrastructure. Si elles restent inchangées, les équipes devraient continuer à évaluer la bêta dans ces limites.

La période d’observation concerne les prochains mois, plutôt qu’un calendrier de sortie promis. Databricks n’a pas établi les futures dates de livraison évoquées ici. Il s’agit de signaux concrets à surveiller, et non d’engagements attribués à l’entreprise.

La question plus large de l’adoption est de savoir si la lecture directe des tables devient un choix ordinaire de plateforme. Cela exigerait un cas opérationnel reproductible : accès compatible, entrées compréhensibles, exécution fiable et performances utiles. Aucun benchmark individuel ne peut établir toutes ces conditions.

Pour les utilisateurs actuels, la publication crée déjà une décision pratique. Ils peuvent identifier les exportations maintenues principalement pour la compatibilité avec l’entraînement et examiner si la bêta supprime cette exigence. Le résultat devrait éclairer un flux de travail précis, plutôt qu’un verdict général sur la plateforme.

Commencez par une charge de travail d’entraînement éligible dont le processus d’export existant est bien compris. Définissez la comparaison avant de modifier son chemin d’entrée, y compris l’identité des données, la qualité du modèle, le temps écoulé et le comportement en cas d’interruption. Gardez le flux de travail existant disponible pendant l’examen du résultat. Demandez au responsable de la plateforme quelles responsabilités de maintenance disparaissent, et au responsable du modèle si l’expérience demeure comparable. L’entraînement GPU Databricks UCDataset offre une occasion concrète de simplifier l’entraînement fondé sur des tables, mais sa valeur sera plus claire dans ces décisions documentées. Quelle exportation de votre pipeline actuel existe parce que le lecteur d’entraînement l’exige, et quelles preuves justifieraient de la supprimer ?

 
 

Commencez pour Gratuit

Un premier assistant IA local avec gestion des connaissances personnelles

Pour une meilleure expérience IA,

remio ne supporte que Windows 10+ (x64) et M-Chip Macs actuellement.

Votre partenaire IA au travail
Faites-en plus avec remio

Planifiez. Créez. Livrez.
Tout au même endroit.

bottom of page