close

BrookGPU

Gå till navigering Gå till sök
BrookGPU
Allmän information
programtyp Kompilator/körtid
Licens BSD-licens (Under GPL-licens )
Versioner
Senaste stabila versionen v0.5 Beta 1 Realase ()
Länkar

BrookGPU utvecklades av Stanford University, det är en grupp kompilatorer och applikationer baserade på Brook-språket för användning med grafikprocessorer ( GPU ). Programmering med GPU-enheter förkortas ofta som General-purpose computing on graphics processing units ( GPGPU ). För att använda det här programmet behöver du en grafikprocessor ( GPU ) typ ATI , NVIDIA eller Integrated Intel Graphics , som kan stödja hög parallellitet . BrookGPU kompilerar program skrivna i Brook , en tillägg till ANSI C utformad för att inkludera aritmetisk och parallell databeräkning med ett kraftfullt och välbekant språk. När det gäller den allmänna programmeringsmodellen, efter dataflödestyp per Stream , erbjuder den 2 stora fördelar med avseende på dessa:

  • Dataparallellism: låter programmeraren specificera hur man utför samma operationer parallellt på olika data.
  • Aritmetisk intensitet: Ger programmerare kraften att minimera global kommunikation av operationer och maximera lokal kommunikation av operationer

Mycket av framstegen i detta språk har setts i Folding@home- projektet för distributionsdatorer , även för att utöka de nya GPGPU- teknikerna , kommer det under GPL-licensen och öppnar därmed dörrarna för nya Direct3D , OpenGL eller till och med programmerare. Close to Metal utan att lämna detaljerna implementerade på dessa nämnda språk. [ citat behövs ]