Vakante Jobangebote finden Sie unter Projekte.
Algorithmus Implementierung von Nufft auf CUDA
Eingestellt von FERCHAU GmbH aus Gummersbach
Gesuchte Skills: Linux, Nachrichtentechnik
Projektbeschreibung
Ein Digitizer (Alazartech 9373-A3, Teledyne ADQ32) digitalisiert auf Kanal 1: 12 Mhz 60 us langes AC Signal auf Kanal 2: 900 Mhz 60 us langes AC Signal. Die Daten werden mit einer Rate von bis zu 7GB/s peer-to-peer an eine GPU (A5000/P5000) mittels GPUDirect (nur unter linux verfuegbar) gestreamt.
Der zu implementierende Algorithmus auf der GPU hat nun folgende vier Aufgaben:
1)Das digitalisierte Signal auf Kanal 1 im Frequenzraum nichtlinear zu interpolieren.
2)Eine optische Dispersionskorrektur vornehmen (über vorgegebene Geometrie). Weiterführende Informationen:
https://www.researchgate.net/publication/3391...in
3)Eine nichtlineare FFT des Signals auf Kanal2 durchzuführen.
Dsbzgl. weiterführende Informationen:
https://www.alazartech.com/en/product/ats-gpu...4/
https://github.com/andyschwarzl/gpuNUFFT
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC...8/
https://github.com/jyhmiinlin/pynufft
4)Eine Peak-Findung im FFT Raum
Die Signalverarbeitung sollte mit 10 KHz funktionieren.
VORAUSSETZUNGEN:
*Abgeschlossenes Studium im Bereich Nachrichtentechnik, technische Informatik o.ä.
*Projekterfahrung aus dem Bereich Peer-to-peer Digitizer zu GPU Streaming
*Projekterfahrung aus dem Bereich der nichtlinearen FFT (nuFFT auf CUDA) im Idealfall im Kontext der Optischen Kohaerenztomographie
*Programmierung und Ansteuerung von Galvoscannern (Hersteller bspw.: Cambridge Technology, Sinogalvo o.ä.)
*Kenntnisse von Digitizern der Hersteller AlazarTech oder Teledyne
Projektdetails
-
Einsatzort:
Frankfurt Am Main, Deutschland
-
Projektbeginn:
asap
-
Projektdauer:
12 Woche(n)
- Vertragsart:
-
Berufserfahrung:
Keine Angabe
Geforderte Qualifikationen
-
Kategorie:
IT Entwicklung, Ingenieurwesen/Technik