Kursbeschreibung
在DiesemZweitägigenKurs Wenden Sie Verschiedene Techniken Zur beschleunigung von Matlab®-Code an. Sie identifizieren die zeitintensiven Codeabschnitte und beschleunigen diese mittels Techniken wie Vorbelegung von Variablen und Vektorisierung oder auch Erstellung von MEX-Dateien mit MATLAB Coder™. Zusätzlich parallelisieren Sie for-Schleifen mit der Parallel Computing Toolbox™ und nutzen so alle Rechenkerne Ihres Computers. Darüber hinaus können Sie mit MATLAB Parallel Server™ die Codeausführung auch auf mehrere Rechner verteilen. Wenn Sie mit zeitintensiven Berechnungen oder Simulationen arbeiten, werden Sie von den angewandten Beispielen profitieren.
Die Themen Sind Unter Anderem:
- 载人der laufzeit ohneeinsatzzusätzlichertoolboxen
- Genereren von Mex-dateien
- parallelisieren von for-schleifen
- 奥斯拉格恩·冯·贝雷希申
- Arbeiten Auf Clustern
- RECHNEN AUF GPU
Tag 1 von 2
Verkürzender Laufzeit
Ziel:Analysieren des laufzeitverhaltens von code und anwenden von Strategien ZurVerkürzungder Laufzeit。
- Identifizieren von zeitintensiven Codeabschnitte
- Vorbelegen von Arrays
- Verschiedene Techniken der vektorisierung
- Umschreiben von算法
Genereren von Mex-dateien
Ziel:Generieren Von Mex-Dateien Aus Matlab代码Zur Schnelleren Abarbeitung des代码。
- überblicküberMatlab编码器和Die allgemeine vorgehensweise bei der codeerzeugung
- genereren und verifizieren von mex-dateien
- Aufrufen nichtunterstütuntützterfunktionen
- Anpassen deroptionenfür模具通用von mex-dateien
Parallelisieren von Berechnungen
Ziel:parallelisieren der code-ausführungum mehrere rechenkerne zu nutzen。
- Öffnen zusätzlicher MATLAB-Prozesse
- Ausführen并联for-Schleifen
- Messen der Erzielten Beschleunigung
- 并行verarbeiten von dateien
标签2 von 2
平行for-schleifen
Ziel:TIEFERESVERSTändnisvon Parallelen for-Schleifen和Anwenden von Techniken Zur Zur umwandlung von fon for for-Schleifen在Parfor-Schleifen。
- Anfordorungen A Parallele for-Schleifen
- parallelisieren von for-schleifen
- Abfragen von Zwischenergebnissen
奥斯拉格恩·冯·贝雷希申
Ziel:Auslagern von Berechnungen中的Einen分离Matlab-Prozess Um MatlabZwischenzeitlichfürAndereandere aufgaben nutzenZuKönnen。死去iSt auch ein vorbereitungsschritt zum arbeiten auf clustern。
- Auslagern von程序员
- Erstellen冯蝙蝠ch Jobs
- Abfragen von Ergebnissen
- Verwenden des Job Monitor
Arbeiten Auf Clustern
Ziel:Beschleunigen von Berechnungen und Realisieren von umfangreicheren Simulationen durch die Nutzung mehrerer Rechner.
- Lokale个人资料和集群profile
- Dynamische Lizenzierung
- 群集 - anbindung
- Anhängenvon Dateien
RECHNEN AUF GPU
Ziel:Ausführenvon Matlab代码Auf Einer Grafikkarte(GPU),UM Die Laufzeit von Code Zu Verringern。
- überblicküberArchitektur und arbeitsweise von gpus
- Anwendungen,Die Zurausführungauf gpus gpus gpus geignet sind
- Wege zur Durchführung von Berechnungen auf GPUs
- 埃斯特伦冯·库达®MEX-Dateien MIT GPU Coder™
- 奥斯费伦·贝斯特顿·库达代码
Stufe:Aufbaukurse
Voraussetzungen:
道尔:2级
Sprachen:英语,弗朗索瓦,日本语,한국어