Wolfram Compute Services
Skalieren Sie Ihre Wolfram-Berechnungen sofort undund ohne Konfiguration auf Supercomputer-Niveau
Wolfram Compute Services übernimmt die gesamte Konfiguration und Orchestrierung, damit Sie jede Wolfram-Berechnung sofort und zuverlässig im Supercomputer-Maßstab ausführen können – mit Zugriff auf umfangreiche Parallelisierung, großen Arbeitsspeicher, große Grafikprozessoren usw.
- Geeignet für Forschungs-, Entwicklungs- und Produktionsworkloads jeder Größenordnung
- Eingerichtet für robustes Job-Management und Monitoring
- Keine Installation oder Konfiguration erforderlich – läuft von jedem Wolfram-System aus
- Kein separates Abo nötig; nutzt Wolfram Service Credits
Hauptfunktionen von Wolfram Compute Services
Asynchroner Batch-Verarbeitungsdienst
Reichen Sie Jobs ein und arbeiten Sie in Ihrer Sitzung weiter, während Ergebnisse im Hintergrund verarbeitet werden.
Job Notifications
Sie werden per E-Mail- oder SMS benachrichtigt, wenn Ihre Jobs abgeschlossen sind.
Array-Jobs & dynamische Statusvisualisierung
Starten und verwalten Sie mehrere zusammenhängende Jobs als Gruppe. Überwachen Sie den Fortschritt mit dynamischen Statusvisualisierungen.
Zugriff auf große Maschineninstanzen
Führen Sie Ihre Berechnungen auf leistungsstarken Maschinen mit hohem Arbeitsspeicher und hoher Kernanzahl aus, zugeschnitten auf anspruchsvolle Workloads.
Typen des Rechnersystems
Wolfram Compute Services bietet vier Arten von Rechnersystemem, um unterschiedliche Rechenanforderungen optimal abzudecken.
Basic: Für allgemeine Berechnungen
Basic-Instanzen bieten kosteneffiziente Berechnungen mit ausgewogenen Ressourcen für alltägliche Rechenjobs (wie das Lösen numerischer Systeme, Erstellen vieler Visualisierungen usw.).(GB)
Stunde
Arbeitsspeicher: Für speicherintensive Aufgaben
Arbeitsspeicher-Instanzen konzentrieren sich auf Berechnungen mit hohem Speicherbedarf (Graphen, erschöpfende kombinatorische Suchen, hochauflösende Bild- und Videoverarbeitung und mehr).(GB)
Stunde
Rechenleistung: Für rechenintensive Jobs
Rechenleistungs-Instanzen konzentrieren sich auf Jobs mit hoher Kernanzahl zur Nutzung mit paralleler Berechnung in der Wolfram Language.(GB)
Stunde
GPU: Für GPU-beschleunigte Aufgaben
GPU-Instanzen bieten eine oder mehrere lokal angeschlossene GPUs zur Beschleunigung von Training und Inferenz neuronaler Netze, für CUDALink-Programmierung sowie für weitere GPU-Berechnungen.(GB)
Stunde
(44GiB Arbeitsspeicher)
(89GiB Arbeitsspeicher)
Behalten Sie die vollständige Kontrolle über Ihre Rechenkosten
Wolfram Compute Services-Jobs verbrauchen Service Credits, die bei Bedarf erworben werden können. Sie können Ihren Service-Credit-Kontostand und Ihre Nutzung überwachen und Credits über Ihr Wolfram Account-Dashboard. Alle Jobs können mit spezifischen Credit-Limits oder Creditlimits oder Zeitlimits konfiguriert werden.
Häufig gestellte Fragen
Wie aktiviere ich Wolfram Compute Services in meinem Wolfram-Produkt?
Wenn Sie Mathematica, Wolfram|One oder Wolfram Engine 14.3 auf Ihrem Desktop verwenden, führen Sie einmalig RemoteBatchSubmissionEnvironment["WolframBatch"] aus, um die Funktion zu aktivieren. Die Funktionalität ist jetzt automatisch in der Wolfram Cloud verfügbar und wird in zukünftigen Versionen der Wolfram-Desktop-Clients enthalten sein.
Welche Arten von Jobs kann ich starten?
Wolfram Compute Services unterstützt Einzel-Jobs und Array-Jobs. Ein Einzel-Job startet eines einzelne Rechnersystem. Ein Array-Job startet mehrere Maschinen, die automatisch basierend auf der Größe des Eingabe-Arrays bestimmt werden. Sie können die Methode angeben, nach der das Eingabe-Array auf mehrere Maschinen aufgeteilt wird. Weitere Informationen finden Sie unter RemoteBatchSubmit und RemoteBatchMapSubmit.
Welche Versionen der Wolfram Language werden unterstützt?
Wolfram Compute Services-Batch-Jobs können ab Wolfram Language Version 14.3 oder höher eingereicht werden. Die eingereichten Jobs werden immer mit der neuesten veröffentlichten Version der Wolfram Engine ausgeführt.
Welche Möglichkeiten habe ich, meine Berechnungsergebnisse zu speichern?
Ergebnisse werden von Wolfram Compute Services temporär für 14 Tage gespeichert, während derer Sie sie herunterladen und lokal speichern können. Sie können auch Funktionen wie CloudPut oder die AWS-Service-Verbindung um Ihre Ergebnisse in die Wolfram Cloud oder andere Cloud-Speicher hochzuladen.
Können meine Jobs auf das Internet zugreifen?
Ja, jede Wolfram Language-Funktion, die direkt oder indirekt auf das Internet zugreift, funktioniert wie erwartet. Außerdem sind alle Wolfram Cloud- und Wolfram|Alpha-Dienste von Ihren Jobs aus zugänglich.
Kann ich per SSH auf meinen eigenen Job zugreifen?
Nein, die Batch-Natur von Wolfram Compute Services erlaubt keinen SSH-Zugriff auf einzelne Jobs.
Wie stehen Rechnersysteme mit Array-Jobs in Verbindung?
Wenn Sie den Typ des Rechnersystems für einen Array-Job auswählen, gilt dieser Typ für jeden untergeordneten Job. Dadurch skaliert der Gesamttarif der verbrauchten Credits mit der Anzahl der untergeordneten Jobs. Wenn Sie beispielsweise einen Array-Job mit 16 untergeordneten Jobs starten, verwendet jeder untergeordnete Job den angegebenen Rechnertyp. Hat Ihr Eingabe-Array 10.000 Elemente, werden typischerweise je 100 Elemente auf 100 Rechner verteilt. Das von Ihnen angegebene Rechnersystem bestimmt die Typen jeder dieser Maschinen.
Kann ich mein eigenes Cloud-Computing-Konto wie AWS oder Azure verwenden?
Ja, aber nicht über Wolfram Compute Services. Stattdessen würden Sie Ihren eigenen „AWSBatch"- oder „AzureBatch"-Provider konfigurieren.
Welche Wolfram Language-Funktionalität ist für Berechnungsjobs nicht verfügbar?
Laufzeit-Kompilierung von CUDA-Code (CUDAFunction etc.) wird derzeit nicht unterstützt.
Kann ich benutzerdefinierte Software/Tools für meinen Job installieren?
Als Teil Ihres eigenen Job-Codes können Sie benutzerdefinierte Software und Tools (einschließlich Ihrer eigenen Packages und Paclets) nach Bedarf mit der Option RemoteInputFiles für Ihre Berechnung installieren. Beachten Sie, dass alle Anpassungen verloren gehen, wenn der Job endet.
Muss ich Service Credits kaufen, um Wolfram Compute Services zu nutzen?
Nicht unbedingt. Viele Wolfram-Abos beinhalten eine kleine Anzahl von Service Credits. Diese reichen aus, um kleine Remote-Jobs auszuprobieren. Für größere oder häufigere Berechnungen können Sie jederzeit zusätzliche Credits erwerben. Optional können Sie das automatische Aufladen mit einem selbst gewählten Betrag aktivieren – so stellen Sie sicher, dass Ihr Guthaben nicht unerwartet ausgeht.
Was passiert mit meinen Jobs, wenn mir die Service Credits ausgehen?
Wenn Ihnen die Credits ausgehen, werden alle laufenden Jobs beendet, und neue Jobs können nicht eingereicht werden, bis Ihr Guthaben wieder aufgefüllt ist. Sobald Sie weitere Service Credits hinzufügen, können Sie neue Jobs einreichen oder unterbrochene Jobs erneut starten.
Wie überprüfe ich meinen Service-Credits-Kontostand?
Sie können auf Ihre Service Credit-Details-Seite in Ihrem Wolfram Account zugreifen, um Ihren Kontostand einzusehen, weitere Credits zu erwerben und Ihren bisherigen Nutzungsverlauf zu überprüfen. Sie können Ihren aktuellen Service-Credits-Kontostand auch mit $ServiceCreditsAvailable in Wolfram Language abfragen.
Wie lange sind meine Service Credits gültig?
Service Credits verfallen nie. Sie bleiben in Ihrem Konto, bis Sie sie verwenden.
Kann ich ungenutzte Service Credits zurückerstatten lassen?
Nein. Alle Käufe von Service Credits sind endgültig.
Garantiert Wolfram die Verfügbarkeit von genutzten Drittanbieter-Services?
Nein. Wolfram Compute Services nutzt Rechenressourcen von Drittanbietern zur Ausführung von Remote-Jobs. Obwohl Wolfram diese in den Wolfram Language-Workflow integriert, können wir deren Verfügbarkeit, Leistung oder Betriebszeit nicht garantieren.
Welche physische Hardware verwendet Wolfram Compute Services?
Die physische Hardware unterscheidet sich je nach Maschinenklasse und kann sich im Laufe der Zeit ändern, um die aktuellsten Hardwareoptionen bereitzustellen.
In welcher Umgebung läuft Wolfram Compute Services?
Wolfram Compute Services-Jobs werden unter dem Wolfram Engine Docker-Image ausgeführt, das Ubuntu Linux verwendet.
Wie kann ich mehrere Kerne auf einer größeren Rechnerklasse in einem mit RemoteBatchSubmit übermittelten Auftrag nutzen?
Parallelisierungsfunktionen wie ParallelMap und ParallelTable nutzen alle CPU-Kerne auf einem Remote-Rechner. Darüber hinaus werden einige Sprachfunktionen automatisch für mehrere Kerne mithilfe von Parallelisierung oder Multithreading optimiert. Wir empfehlen, mit mehreren Rechnerklassen und Optimierungstechniken zu experimentieren, um die beste Konfiguration für Ihren Anwendungsfall zu finden.