匿名質問者

現在、PHPで大量のデータをバッチ処理しているのですが、どうしても処理に時間がかかります。


コード側の処理時間軽減も行っているのですが、同時にハード側でも処理時間を減らしたと思っています。

単にCPUやメモリの性能が高いものを、と考えていましたが、
最近話題のGPUで処理させると早い事に興味を持っており、
どうすればGPUコンピューティングが出来るか知りたいです。

ちなみにGPUは単純作業の並列作業が得意なので、というのはどこかの情報で見ましたので、そのへんは大丈夫です。

CLIでPHPで、GPUコンピューティングを行なう方法があれば教えて下さい。

まずはざっくりと出来るのか出来ないのかを知りたいです。
出来るのであれば方法を教えて下さい。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2016/04/28 12:55:03

回答0件)

回答はまだありません

  • 匿名回答1号
    匿名回答1号 2016/04/21 23:01:56
    PHP ということですが、インタプリタだから遅いということではないでしょうか?
    PHP にこだわるのでしたら、Phalangerという PHP コンパイラがあるので、こちらを試してみてはいかがでしょうか?

    ■ MacOSX上で.NET環境向けPHPコンパイラPhalangerを動かしてみた
    http://d.hatena.ne.jp/hnw/20150102

    また、PHP から GPU 機能を使う方法として、OpenCL 拡張というものがあるようですが、恐らく、ソースコードの修正も必要になると思われるため、安易には移植できないのではないかと思います。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません