PHP アプリケーションを実行するとき、または HipHop を使用して C++ でコンパイルされた PHP アプリを実行するときに利用できるハードウェアについて、さらに理解しようとしています。マイクロサーバーをセットアップし、GPU を使用して CPU が要求を処理できるようにしたいと考えています...
誰?
PHP アプリケーションを実行するとき、または HipHop を使用して C++ でコンパイルされた PHP アプリを実行するときに利用できるハードウェアについて、さらに理解しようとしています。マイクロサーバーをセットアップし、GPU を使用して CPU が要求を処理できるようにしたいと考えています...
誰?
PHP だけでは、GPU を活用することはできません。これは、 php internals developer listで最近議論されました。
GPU は特定の種類のワークロードに優れていますが、他の種類のワークロードにはそれほど優れていないことに注意してください。PHP が実行する作業は実際には GPU にとって最適な種類ではないため、PHP は GPU アクセラレーションを実際に利用することはできません。
本当にHipHop やランダムな高性能のものをプレイしたい場合は、 Open Parallelに従って始めることをお勧めします。彼らはThreading Building Blocksと呼ばれる Intel テクノロジを使用しており、コールバックを非同期で呼び出すことができる新しい関数を追加することで HipHop に統合しており、優れた結果が得られています。彼らがヒップホップグループに彼らの作品を紹介したとき、大きな関心がありました。
ただし、CUDA サポートの兆候はまったくなく、実際には HipHop での GPU サポートはまったくありません。正直なところ、HipHop は大多数の PHP ユーザーにとって適切なソリューションではありません。コードからパフォーマンスを絞り出そうとしている場合は、それをプロファイリングする必要があります。