zurück zum Artikel

OpenCL-SDK für rekonfigurierbare Prozessoren

| Christof Windeck

Altera kündigt ein Software Development Kit an, um FPGAs besonders einfach als Rechenbeschleuniger einzubinden: Statt mit einer Hardware Description Language (HDL) lassen sich Algorithmen in OpenCL programmieren.

OpenCL-Designflow für ein Altera-FPGA

(Bild: Altera)

Als nach eigenen Angaben erster FPGA-Hersteller kündigt [1] Altera ein OpenCL [2]-SDK an, mit dem sich rekonfigurierbare Prozessoren der Stratix-V [3]-Serie programmieren lassen. Das soll den Vorteil bringen, dass man komplexe Algorithmen in einer C-ähnlichen Hochsprache und nicht in einer für FPGAs [4] üblichen Hardware Description Language (HDL) implementieren kann. FPGAs wiederum eignen sich im Prinzip gut als Rechenbeschleuniger für parallelisierbare Probleme. Laut einem White Paper [5] von Altera (PDF-Datei) soll beispielsweise eine Monte-Carlo-Simulation nach dem Black-Scholes-Modell auf einem Stratix IV 530 mit 21 Watt ähnlich schnell laufen wie auf einer GPU, die 215 Watt schluckt.

Bittware S5-PCIe-HQ mit Altera Stratix V.

(Bild: Bittware)

Altera hat wohl nicht zufällig ein Beispiel aus der Finanzmathematik gewählt, also eines für zahlungskräftige Interessenten: Zu den unterstützten Entwicklerboards in Form von PCIe-3.0-Steckkarten mit Stratix V gehören bisher nur Nallatech PCIe-385N [6] und Bittware S5-PCIe-HQ [7]; letztere soll "unter 10.000 US-Dollar [8]" kosten. Zunächst ist das OpenCL-SDK nur für diese FPGA-Typen und nur in einer Vorab-Version für registrierte Nutzer verfügbar.

Parallelrechnen auf FPGAs ist aber im Prinzip schon viel günstiger zu haben: Tüftler [9] setzen den Spartan-6 LX [10] von Xilinx beispielsweise zum Errechnen von Bitcoins [11] ein. Die Firma Ztex [12] aus Pulsnitz etwa bietet ein USB-Modul mit Spartan-6 LX25 und 64 MByte RAM ab 129 Euro an. (ciw [13])


URL dieses Artikels:
https://www.heise.de/-1744819

Links in diesem Artikel:
[1] http://www.altera.com/products/software/opencl/opencl-index.html
[2] https://www.heise.de/news/Khronos-Group-veroeffentlicht-OpenCL-1-2-1379700.html
[3] https://www.heise.de/news/Hot-Chips-Gleitkommaberechnungen-per-FPGA-1679103.html
[4] https://www.heise.de/ratgeber/Loetfreies-Basteln-291660.html
[5] http://www.altera.com/literature/wp/wp-01173-opencl.pdf
[6] http://www.nallatech.com/PCI-Express-FPGA-Cards/pcie-385n-altera-stratix-v-fpga-computing-card.html
[7] http://www.bittware.com/products/hardware/prod_desc.cfm?ProdShrtName=S5PHQ
[8] http://www.bittware.com/media/press/pr.cfm?id=66
[9] http://bitcoinfpga.com/
[10] http://www.xilinx.com/products/silicon-devices/fpga/spartan-6/index.htm
[11] https://www.heise.de/news/Bankraub-und-Erpressung-mit-Bitcoins-1702157.html
[12] http://www.ztex.de/usb-fpga-1/usb-fpga-1.11.d.html
[13] mailto:ciw@ct.de