Fortran - Moderne Programmierung - für KI, Maschinelles Lernen, Deep Learning und Neuronale Netze - Schulung (2 Tage)

Kurzbeschreibung

Dies ist eine vom Dozenten geleitete Schulung zum Erlernen der Hochsprache Fortran. Geschult werden Lösungsansätze zur Konstruktion und Analyse von Algorithmen für mathematische Problemstellungen und sehr rechenintensive Berechnungen insbesondere für die Bedürfnisse im Bereich Künstliche Intelligenz (KI), Maschinelles Lernen, supervised und unsupervised Learning, Deep Learning bzw. Künstliche Neuronale Netze (KNN).

Fortran ist eine exzellente Sprache für Algorithmen-Programmierung, bei welcher Performanz und mathematische Ausdrucksstärke von Bedeutung sind.

Fokus dieses Seminars sind Fortran-Konstrukte, welche die automatische Compiler-Parallelisierung von Code begünstigen.


Voraussetzungen

• praktische Erfahrungen mit einer Programmiersprache wie beispielsweise Python, C++ oder vergleichbare.
• mathematisches Verständnis zu linearen Algebra und Differnzialrechnung (Matrizen- und Vektorrechnung), wie es in gängigen naturwissenschaftlichen Studiengängen im ersten Semester vermittelt wird.


    Seminarinhalt

    Grundlegende Syntax
    • Datentypen, Variablen und Arithmetik
    • Kontrollfluss (Loops, If-Bedingungen)

    Arrays
    • Array Deklaration und Konstruktion
    • Array-Subobjekte
    • Character-slicing
    • Elementweise Array-Assignments und Operationen

    Subroutinen und Funktionen
    • Subroutinen
    • Funktionen
    • Globale Daten
    • Pure, elemental, recursive Prozeduren
    • Optionale Argumente
    • Prozeduren als Argumente zu anderen Prozeduren

    Module
    • Modul-Struktur und Verwendung
    • Intrinsic Statement
    • Public und Private Attribute
    • Generische Prozeduren

    Input & Output zu Dateien. Konversion zwischen String- und numerischen Datentypen.
    • Formattierte, sequentielle Dateien
    • Format edit Descriptoren
    • Lesen und Schreiben von Zahlen von/in Strings


    Zielgruppen

    • Diese Schulung richtet sich insbesondere an Personen, die sich mit künstlicher Intelligenz (KI), maschinellen Lernverfahren, supervised und unspervised Learning, Deep Learning und Künstlichen Neuronalen Netze (KNN) beschäftigen. Ihre Anwendungsfälle bedürfen der Programmierung komplexer Algorithmen und deren Ausführung und Trainings sehr rechenintensiv sind.
    • Personenkreise mit Bedarf für HPC (High Performance Computing) und Skalierbarkeit durch nebenläufige und verteilte Programmierung.
    • Personenkreise sind fortgeschrittene Data Scientists, Machine Learning Engineers und Algorithmen Spezialisten.


    Preise und Termine

    Holen Sie sich ein konkretes Angebot ein.

    Software

    Dieser Kurs behandelt die moderne Fortran-Syntax. Dies beinhaltet die Syntax von Fortran 90, Fortran 95, Fortran2003, Fortran 2008 und Fortran 2018. Alte typische Fortran77-Syntax ist nicht Teil dieses Kurses. Da Fortran rückwärtskompatibel ist werden aber auch Fragen zur Software-Portierung behandelt.


    benötigte Raumausstattung beim Kunden

    Technologieausstattung für das Präsenztraining
    • aktueller internetfähiger Büro PC / Laptop pro Schulungsteilnehmer
    • Moderner Web Browser
    • Leistungsfähiges WLAN / LAN Internetverbindung

    Technologieausstattung des Teilnehmers bei Online Seminar als Virtual Classroom Training
    • aktueller internetfähiger Büro PC / Laptop
    • Moderner Web Browser
    • gängiger Videokonferenz-Client
    • Webcam
    • Mikrofon


    Seminarsprache

    die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.





    Informationen zur Technologie

    Fortran vereint prozedurale und objektorientierte Programmierkonzepte und findet vor allem in der Welt der numerischen Mathematik Verwendung. Sie zählt zu den höheren Programmiersprachen (Hochsprache) und ist für numerische sehr intensive Berechnungen in der Wissenschaft und Forschung optimiert.


    Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.