2

私は集中的な数値計算を行う C++/CUDA ライブラリを使用して計算研究を行っています。最近、ウェブページにライブラリの小さなショーケースを設置して、人々がライブラリをインタラクティブに操作し、結果 (プロット、アニメーションなど) をリアルタイムで確認できるようにしようと考えていました。

私はHTMLとウェブサイトを作成する専門知識が非常に限られています。HTML フロントエンドを C++/CUDA バックエンドにリンクするライブラリはありますか? 私は Linux 環境で開発していますが、OS やブラウザーに関係なく、誰でも自分の Web ページにアクセスできるようにしたいと考えています。

4

4 に答える 4

0

CUDA をサーバーで実行しますか (たとえば、ユーザーがパラメーターを入力し、ボタンを押すと、サーバーが計算処理を実行します)、またはクライアントで実行しますか (たとえば、計算を実行するのはユーザー GPU になります)?

サーバー側では、PHP、JSP など、ほぼすべてのサーバー テクノロジを使用できる必要があります。それらはすべて、「ネイティブ コード」に統合する方法を提供します。クライアント側の場合、HTML だけでは対応できません。ActiveX、Java アプレットなどの「ファット クライアント」テクノロジを使用する必要があります。Silverlight または Flash がネイティブ コードにアクセスできるかどうかはわかりません。私見ですが、Qt アプリケーションを作成して、サイトにダウンロード リンクを配置することもできます。

于 2013-05-02T16:28:43.843 に答える
0

考慮すべき別の方法は、WebCLを使用することです。CUDA は OpenCL にかなり似ており、コードを OpenCL に変換するのは非常に簡単です。ただし、他の C++ コードがある場合は、少し問題になる可能性があります。

于 2013-05-02T08:19:47.287 に答える