带LAMP的服务器CPU和GPU 我想了解更多关于运行PHP应用程序时使用的硬件,或者甚至是使用Hiphopp的C++编译的PHP应用程序。我想设置一个微型服务器,并使用GPU来帮助CPU处理请求

带LAMP的服务器CPU和GPU 我想了解更多关于运行PHP应用程序时使用的硬件,或者甚至是使用Hiphopp的C++编译的PHP应用程序。我想设置一个微型服务器,并使用GPU来帮助CPU处理请求,php,linux,stream-processing,Php,Linux,Stream Processing,任何人?PHP本身都不具备利用GPU的能力。最近在网上讨论了这一点 请记住,GPU擅长于某些类型的工作负载,而对于其他类型的工作负载,GPU就没有那么好了。PHP不能真正利用GPU加速,因为它执行的工作对于GPU来说并不是最好的 如果你真的想玩嘻哈和随机高性能的东西,你可能想开始以下。他们一直在使用一种名为的Intel技术,并通过添加新函数将其集成到HipHop中,这些函数可以异步调用回调,并取得了显著的效果。当时人们有很大的兴趣 然而,没有任何迹象表明CUDA支持,或者HipHop中确实有任何

任何人?

PHP本身都不具备利用GPU的能力。最近在网上讨论了这一点

请记住,GPU擅长于某些类型的工作负载,而对于其他类型的工作负载,GPU就没有那么好了。PHP不能真正利用GPU加速,因为它执行的工作对于GPU来说并不是最好的

如果你真的想玩嘻哈和随机高性能的东西,你可能想开始以下。他们一直在使用一种名为的Intel技术,并通过添加新函数将其集成到HipHop中,这些函数可以异步调用回调,并取得了显著的效果。当时人们有很大的兴趣

然而,没有任何迹象表明CUDA支持,或者HipHop中确实有任何GPU支持。老实说,HipHop并不是大多数PHP用户的正确解决方案。如果您试图从代码中挤出性能,那么您应该这样做。

我写了一篇文章,将PHP的一小部分翻译成。Futhark编译器可以生成OpenCL和CUDA源代码,因此可以使用它在GPU上运行一些PHP程序

这个编译器只是一个概念证明,但它可以翻译一些相对简单的函数,比如:

function comma_string($a,$b){
    return $a . "," . $b;
}
编译器在Futhark中生成此函数:

let comma_string a b = 
    a ++ "," ++ b

或者,也可以使用HipHop将PHP编译成C,然后使用。在服务器环境中,只需添加更多cpu,成本和效率都会更高。