close

BrookGPU

Vai alla navigazione Vai alla ricerca
BrookGPU
Informazione Generale
tipo di programma Compilatore/Runtime
Licenza Licenza BSD (con licenza GPL )
Versioni
Ultima versione stabile v0.5 Beta 1 Realase ()
Collegamenti

BrookGPU è stato sviluppato dalla Stanford University, è un gruppo di compilatori e applicazioni basati sul linguaggio Brook da utilizzare con le unità di elaborazione grafica ( GPU ). La programmazione con unità GPU è spesso abbreviata in Computing per uso generico su unità di elaborazione grafica ( GPGPU ). Per utilizzare questo programma è necessaria un'unità di elaborazione grafica ( GPU ) di tipo ATI , NVIDIA o Integrated Intel Graphics , in grado di supportare un elevato parallelismo . BrookGPU compila programmi scritti in Brook , un'estensione di ANSI C progettata per incorporare il calcolo aritmetico e parallelo dei dati con un linguaggio potente e familiare. Per quanto riguarda il modello di programmazione generale, per tipo di flusso di dati per Stream , offre 2 grandi vantaggi rispetto a questi:

  • Parallelismo dei dati: consente al programmatore di specificare come eseguire le stesse operazioni in parallelo su dati diversi.
  • Intensità aritmetica: offre ai programmatori il potere di ridurre al minimo la comunicazione globale delle operazioni e massimizzare la comunicazione locale delle operazioni

Gran parte dei progressi in questo linguaggio sono stati visti nel progetto di calcolo distributivo Folding@home , anche per espandere le nuove tecniche GPGPU , rientra nella licenza GPL, e quindi aprire le porte a nuovi Direct3D , OpenGL o anche programmatori. Close to Metal senza lasciare i dettagli implementati in queste dette lingue. [ citazione necessaria ]