OpenCL Implementierung der OpenCV Bib auf Cyclone V SoC

Gast
nein, nicht ohne Weiteres möglich.
Aus OpenCL wird erst ein Design generiert, welches man in das FPGA 
reinladen kann. Allgemeingültig kann man da (noch) nichts machen. Ich 
denke aber schon, dass soetwas bald kommen könnte (HLS ist schon in der 
Beta-Phase).

Wenn Du also eine bestimmte OpneCL-Implementierung aus OpenCV brauchst, 
könntest Du versuchen, diese (und nur diese) zu synthetesieren. 
OpenCL-Compiler für Altera kostet, glaube ich, 1000,-. Ohne kann man nur 
auf der Software-Ebene was machen -- es wird kein HDL-Design generiert

Grüße
Kest
Gast
Vielen Dank für die Antwort,

"Wenn Du also eine bestimmte OpneCL-Implementierung aus OpenCV brauchst,
könntest Du versuchen, diese (und nur diese) zu synthetesieren. " 
Könntest du vielleicht grob an folgendem Beispiel skizzieren wie man 
vorgehen würde?

Beispiel: Median-Filter der OpenCV Implementierung wird beispielsweise 
in meinem C Code verwendet. Der C Code läuft auf dem ARM und die 
OpenCL-Implementierung des Medianfilters soll verwendet werden. (Altera 
OpenCL- Compiler ist vorhanden)

Vielen Dank im Voraus
Gast
Ja, so etwa könnte es gehen:
1. Zunächst brauchst Du die BSP (Board Suppoer Package) für das 
vorhandene FPGA-Board
2. Du nimmst deine Spezielle OpenCL-Implementierung und kompillierst 
diese.
3. a) Du hast dann deinen C-Code, der später auf dem Arm läuft, b) Der 
OpenCL-Compiler spuckt eine Projektdatei/Design raus, welches 
synthetisiert werden kann.
4. Du synthetisierst Dein Projekt
5. jetzt kannst Du Deinen C-code auf dem ARM ausführen.

Ich selber habe nicht so viel Erfahrung damit, habe nur ein Paar 
Beispiele durchgespielt. Berichte auf jeden Fall von Deinen Erfahrungen! 
:-D
Grüße
Kest

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.