2 points par GN⁺ 2025-12-08 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Wolfram Compute Services est un service de cloud computing entièrement programmable qui permet d’augmenter massivement les calculs Wolfram Language
  • Les utilisateurs envoient des calculs complexes sur des serveurs distants avec la commande RemoteBatchSubmit, puis reçoivent automatiquement les résultats une fois l’exécution terminée
  • Il est possible de choisir jusqu’à 192 cœurs et 1,5 To de mémoire, avec prise en charge du traitement parallèle sur des centaines de cœurs via RemoteBatchMapSubmit
  • Les tâches peuvent être gérées via des notifications par e-mail et tableau de bord, des limites de temps et de crédits, une gestion automatique des dépendances, etc.
  • Il fournit instantanément la scalabilité de niveau superordinateur du Wolfram Language, simplifiant les environnements de calcul de la recherche et de l’industrie

Aperçu de Wolfram Compute Services

  • Wolfram Compute Services est un système qui permet d’exécuter des calculs Wolfram Language à grande échelle dans le cloud
    • En soumettant le code avec RemoteBatchSubmit, les calculs sont effectués sur les serveurs de Wolfram et les résultats sont renvoyés
    • À partir de Wolfram Desktop 14.3 et versions ultérieures, l’activation est immédiate avec la commande RemoteBatchSubmissionEnvironment["WolframBatch"]
  • Il étend des fonctions de parallélisation existantes comme ParallelMap et ParallelTable, en automatisant l’accès à des ressources de calcul à grande échelle
  • Tous les calculs sont traités sur une représentation symbolique, ce qui permet de manipuler directement des types de données variés comme des nombres, des images, des graphes et des vidéos

Extension des calculs et environnement d’exécution

  • Les utilisateurs peuvent ajuster la taille des tâches en choisissant diverses classes de machines
    • Exemples : Basic1x8 (1 cœur, 8 Go), Compute192x384 (192 cœurs, 384 Go), Memory192x1536 (192 cœurs, 1,5 To)
  • RemoteBatchMapSubmit est une version étendue de ParallelMap qui réalise des traitements parallèles à grande échelle sur plusieurs machines
    • Il crée automatiquement des jobs enfants répartis par cœur, qui peuvent être consolidés avec Catenate
  • L’état des tâches peut être consulté en temps réel via un tableau de bord web, et un aperçu des résultats est envoyé par e-mail à la fin

Exemple : génération de PentagonTiling et exploration d’automates cellulaires

  • Un exemple de génération de motifs d’octagones non chevauchants est présenté avec la fonction PentagonTiling
    • Le calcul de 20 octogones est traité rapidement en local, tandis que 500 ou plus sont envoyés à Compute Services pour exécution
    • Les résultats sont transmis par e-mail et des calculs complémentaires peuvent ensuite être lancés immédiatement dans Wolfram Notebook
  • Un cas d’exploration parallèle à grande échelle est présenté pour tester 100 millions de règles d’automates cellulaires
    • Sur une machine 192 cœurs, l’exécution se termine en quelques heures, et les résultats sont obtenus en moins de 3 minutes avec RemoteBatchMapSubmit
    • Un total de 8 heures de temps processeur est consommé en parallèle

Contrôle programmable et fonctions de gestion

  • Chaque tâche peut être configurée avec des options telles que la limite de temps (TimeConstraint), la limite de crédits (CreditConstraint) et le nom de la tâche (RemoteJobName), entre autres
  • Le système de notification (RemoteJobNotifications) permet de recevoir, par e-mail ou SMS, les changements d’état, la consommation de crédits et l’écoulement du temps
  • Les résultats des tâches sont conservés par défaut pendant 2 semaines, et peuvent être archivés de manière permanente dans Wolfram Cloud via CloudPut si nécessaire
  • En cas d’échec, il est possible d’analyser les journaux détaillés via JobLogTabular, puis d’interrompre la tâche avec RemoteBatchJobAbort

Perspectives d’évolution

  • Compute Services a démarré en tant qu’environnement de calcul par lots et prévoit d’ajouter une exécution synchrone de noyau distant
  • Grâce à Wolfram HPCKit, les organisations pourront configurer leur propre infrastructure HPC avec RemoteBatchSubmit comme backend
    • La connexion à des fournisseurs de batch personnalisés autres que WolframBatch est prévue
  • Ce service est le dernier stade de l’écosystème Wolfram Cloud, Application Server et Engine, qui a évolué depuis le Mathematica de 1988
  • L’objectif est de fournir instantanément des capacités de calcul de niveau superordinateur, afin que chercheurs et développeurs puissent effectuer facilement des calculs à grande échelle

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.