close

BrookGPU

Gå til navigation Gå til søg
BrookGPU
Generel information
programtype Compiler/Runtime
Licens BSD-licens (Under GPL-licens )
Versioner
Seneste stabile version v0.5 Beta 1 Realase ()
Links

BrookGPU blev udviklet af Stanford University, det er en gruppe af compilere og applikationer baseret på Brook-sproget til brug med grafikbehandlingsenheder ( GPU'er ). Programmering med GPU-enheder forkortes ofte som General-purpose computing on graphics processing units ( GPGPU ). For at bruge dette program skal du bruge en grafikprocessor ( GPU ) type ATI , NVIDIA eller Integrated Intel Graphics , der er i stand til at understøtte høj parallelitet . BrookGPU kompilerer programmer skrevet i Brook , en udvidelse til ANSI C designet til at inkorporere aritmetiske og parallelle databeregninger med et kraftfuldt og velkendt sprog. Med hensyn til den generelle programmeringsmodel, efter dataflowtype af Stream , giver den 2 store fordele i forhold til disse:

  • Dataparallelisme: giver programmøren mulighed for at specificere, hvordan man udfører de samme operationer parallelt på forskellige data.
  • Aritmetisk intensitet: Giver programmører magt til at minimere global kommunikation af operationer og maksimere lokal kommunikation af operationer

Meget af fremskridtene i dette sprog er blevet set i Folding@home distributive computing-projektet , også for at udvide de nye GPGPU- teknikker , kommer det under GPL-licensen og åbner dermed dørene for nye Direct3D , OpenGL eller endda programmører. Tæt på metal uden at efterlade detaljerne implementeret på disse nævnte sprog. [ henvisning nødvendig ]