2011-04-12 14 views
8

Estoy tratando de averiguar más sobre el hardware que se puede utilizar al ejecutar una aplicación de php o incluso una aplicación de PHP compilada en C++ utilizando HipHop. Me gustaría configurar un microservidor y usar la GPU para ayudar a las solicitudes de proceso de la CPU ...Servidor CPU y GPU con LAMP

¿Alguien?

+1

GPU no sirve para nada que no sea matemática de coma flotante de baja precisión. En un entorno de servidor, de todos modos es más rentable y vatiaje el solo agregar más CPU (s). –

Respuesta

10

PHP solo no tiene la capacidad de aprovechar la GPU. Esto fue discutido recientemente en el php internals developer list.

Tenga en cuenta que las GPU sobresalen en ciertos tipos de cargas de trabajo, mientras que no son tan buenas para otras. PHP no sería capaz de aprovechar la aceleración de la GPU porque el trabajo que realiza no es realmente el mejor para una GPU.

Si realmente quiere jugar con HipHop y cosas al azar de alto rendimiento, es posible que desee comenzar a seguir Open Parallel. Han estado trabajando con una tecnología Intel llamada Threading Building Blocks y la han estado integrando en HipHop al agregar nuevas funciones que pueden llamar a las devoluciones de llamada de forma asincrónica, con resultados sobresalientes. Hubo un gran interés cuando they introduced their work to the HipHop group.

Sin embargo, hay sin ningún signo de soporte de CUDA, o realmente cualquier soporte de GPU en absoluto en HipHop. Para ser honesto, HipHop es no la solución correcta para la mayoría de los usuarios de PHP. Si está tratando de exprimir el rendimiento del código, debe ser profiling it.