Questo esempio fornisce un kernel che implementa l'algoritmo frattale Mandelbrot e un'applicazione host che visualizza i risultati sullo schermo. L'applicazione host è interattiva e consente di spostarsi e ingrandire la regione.
Questo esempio consente inoltre prestazioni superiori supportando l'esecuzione su più dispositivi Open Computing Language (OpenCLTM). In questo esempio, il problema è diviso in più dispositivi partizionando le righe da eseguire il rendering.
Caratteristiche
- Partizionamento di più dispositivi
- Applicazione host visiva e interattiva
Download
L'esempio di progettazione fornisce il codice sorgente per il dispositivo OpenCL (.cl) e l'applicazione host. Per la compilazione dell'applicazione host, il pacchetto Linux* include un makefile e il pacchetto di Windows include un progetto Microsoft Visual Studio 2010.
Per questo esempio vengono forniti i seguenti download:
- pacchetto Linux v17.1 x64 (.tar.gz)
- pacchetto Windows v17.1 x64 (.zip)
- pacchetto Linux v17.1 arm32 (.tar.gz)
L'utilizzo di questa progettazione è regolato e soggetto ai termini e condizioni del contratto di licenza di progettazione di riferimento hardware.
Requisiti software e hardware
Questo esempio di progettazione richiede i seguenti strumenti:
- software Intel® FPGA v17.1 o versioni successive
- SDK Intel FPGA per OpenCL™ v17.1 o versioni successive
- Su Linux: GNU Make e gcc
- In Windows: Microsoft Visual Studio 2010
Per scaricare gli strumenti di progettazione Intel, visitare la pagina di download OpenCL . I requisiti per il sistema operativo sottostante sono gli stessi dell'SDK Intel FPGA per OpenCL.
Mandelbrot Display
OpenCL e il logo OpenCL sono marchi di Apple Inc. utilizzati su autorizzazione da Khronos.
* Il prodotto si basa su una specifica Khronos pubblicata e ha superato il processo di test di conformità Khronos. Lo stato di conformità corrente può essere trovato in www.khronos.org/conformance.