Software Development Kit für "Julia"

MESSTECHNIK

Der Umgang mit den riesigen Datenmengen erfordert moderne Tools: "Julia", eine relativ neue Software-Sprache, erfreut sich wachsender Beliebtheit. Sie bietet eine vergleichbare Geschwindigkeit und Funktionalität wie die Programmierung in C und ermöglicht gleichzeitig wissenschaftliches und numerisches Rechnen. Als Hersteller von Test- und Messinstrumenten präsentiert Spectrum Instrumentation ein Software Development Kit, um die gesamte Produktpalette von über 200 verschiedenen Digitizern, Generatoren und Digital I/O-Produkten mit "Julia" verwendet werden kann.



Ein wesentliches Merkmal der Programmiersprache Julia ist, dass sie speziell für Anwendungen entwickelt wurde, die eine schnelle Datenverarbeitung erfordern, wie "Machine Learning" und wissenschaftliches Rechnen. Beispielsweise enthalten die Bibliotheken von Julia optimiertes Source-C sowie Fortran-Codes für lineare Algebra, Zufallszahlengenerierung, Signalverarbeitung und String Processing.

Darüber hinaus bietet Julia Parallelität: Das gewünschte Skript wird direkt von der Befehlszeile mit einer bestimmten Anzahl von Kernen aufgerufen und dadurch parallelisiert gestartet. Darüber hinaus ist es möglich, Aufgaben direkt an verschiedene Threads zu senden oder Loops parallel auszuführen. Das Ergebnis ist eine Sprache, die ähnliche Geschwindigkeiten wie C bietet und gleichzeitig eine Codierung ermöglicht, die mit Python oder MATLAB vergleichbar ist. Unternehmen auf der ganzen Welt setzen Julia in einer Vielzahl von Anwendungen ein. Einige Beispiele sind hier zu finden: https://juliacomputing.com/case-studies/


Die Spectrum-Produkte eignen sich ...

zum Erfassen oder Erzeugen von schnellen elektronischen Signale. Das Unternehmen bietet Digitizer für die Erfassung von analogen oder digitalen Signalen im Frequenzbereich von DC bis GHz. Zusätzlich gibt es hochauflösende Arbitrary Waveform Generatoren (AWGs). Diese Produkte eignen sich perfekt für die Erzeugung von Steuersignalen, die Wiedergabe von Wellenformen und die Simulation von Signalen. Die Produkte sind in verschiedenen Formfaktoren erhältlich, darunter PCIe-Karten oder LXI-Boxen, die über Ethernet mit einem Netzwerk oder PC verbunden werden sowie PXIe-Karten.

Das SDK, welches Julia unterstützt, steht allen Spectrum-Kunden kostenlos zur Verfügung. 

Fachartikel

Präzisions-Designs mit differenzieller Verstärker-Ansteuerung
Probleme und Lösungsansätze für IEEE 1588 Implementierungen
Kabellose Energieübertragung: Spulen als zentrale Bauelemente