BrookGPU
BrookGPU fue desarrollado por la Universidad de Stanford, es un grupo de compiladores y aplicaciones basadas en el lenguaje Brook para utilizar con unidades de procesamiento gr谩fico (GPU). la programaci贸n con unidades GPU es continuamente abreviada con el nombre de General-purpose computing on graphics processing units (GPGPU). Para usar este programa es necesario una unidad de procesamiento gr谩fico (GPU) tipo ATI, NVIDIA o Gr谩ficos integrados Intel, capaces de soportar gran paralelismo. BrookGPU compila programas escritos en Brook, una extensi贸n de ANSI C dise帽ado para incorporar computaci贸n de datos paralelos y aritm茅ticos con un eficaz y familiar lenguaje. respecto al modelo general de programaci贸n, por flujo de datos tipo por Stream, ofrece 2 grandes ventajas respecto a estos:
- Paralelismo de datos: permite al programador especificar c贸mo realizar las mismas operaciones en paralelo sobre diferentes datos.
- Intensidad aritm茅tica: le da a los programadores el poder para minimizar la comunicaci贸n global de las operaciones y maximizar la comunicaci贸n local de las mismas
BrookGPU | ||
---|---|---|
Informaci贸n general | ||
Tipo de programa | Compiler/Runtime | |
Licencia | BSD license (Bajo licencia GPL) | |
Versiones | ||
脷ltima versi贸n estable | v0.5 Beta 1 Realase () | |
Enlaces | ||
Muchos de los progresos en este lenguaje se han visto en el proyecto de computaci贸n distributiva Folding@home, adem谩s con el fin de expandir las nuevas t茅cnicas GPGPU, viene bajo licencia GPL, y as铆 abrir las puertas a nuevos programadores de Direct3D, OpenGL o hasta Close to Metal sin dejar los detalles implementados en estos dichos lenguajes.[cita requerida]