Algoritmo frattale OpenCL™ Mandelbrot

Consigliato per:

  • Dispositivo: sconosciuto

  • Quarzo®: v17.1

author-image

di

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:

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

Figura 1. Visualizzazione di progettazione nel punto di partenza

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.

Il contenuto di questa pagina è il risultato della combinazione tra la traduzione umana e quella automatica del contenuto originale in lingua inglese. Questo contenuto è fornito soltanto a titolo di informazione generale e non ha pretese di completezza o accuratezza. In presenza di contraddizioni tra la versione in lingua inglese di questa pagina e la sua traduzione, fa fede la versione inglese. Visualizza la versione in lingua inglese di questa pagina.