質問: 例えば、AとBというマシンがあったときに、Aではポート9999にWebをサーバを立てているとします。 (ちなみにAマシンは高スペックでGPU付、 Bマシンは安めのGPUなしノートパソコン) --- < Aマシン側 > ポート9999にサーバーを立てている。 http://localhost:9999/で見れる。 < Bマシン側 > ssh -L 8888:localhost:9999 hoge@xxx.xx.xxx.xxx http://localhost:8080/で見れるようになった。 --- BのマシンでSSHのLオプションでトンネルを掘り、Bマシンのブラウザから http://localhost:8080/ にアクセスし、見れるように変更しました。そのときの質問なんですが、Bのマシンからそのページへブラウザでアクセスし比較的重い処理を行った際、処理スピードはBのパソコンの性能に依存するのものなのでしょうか? 比較的重い処理というのは、ブラウザ上で画像生成を行うというものです。どうやらGPUがあると処理性能があがるというものでした。そのため、GPUを積んでいないBマシンではその恩恵を受けることができないという認識で合ってますでしょうか? 画像生成はディープラーニングで学習済みモデルをブラウザ上で読み込みjavaScriptを使ってブラウザ上で処理するものです。 拙い文章で伝わりづらいと思いますがご教授のほど、よろしくお願いいたします。
回答: 初めまして。 おそらく、 > > 処理スピードはBのパソコンの性能に依存 > > > こちらになるかと思います。 > > ブラウザ上で画像生成を行う > > > とのことでしたので、処理は基本的にブラウザを起動しているPCの処理性能に依存します。 仮に、サーバー(Aマシン)で画像生成を行い、ブラウザ(Bマシン)で表示する。ということでしたら、サーバー側の処理性能に依存しますが、今回の場合は、画像生成をブラウザで行うため、Bの処理能力に依存します。