2009-06-24 5 views
2

私はCSの学部生で、すぐに自分のプロジェクトのアイディアを完成させたいと思っていました。私は、GPGPUs(Link)やGPUを使った実際のグラフィック処理のようなGPUの助けを借りて動作するグラフィックスベースのプロジェクトにほとんど興味があります。私の上司は、GPGPUsや3dUIのような並列コンピューティングに関連するトピックをiphoneのように探すよう提案しました。これまでのところ、私たちが思いついたアイデアのいくつかは、カメラ付き携帯電話や拡張現実感からのイメージを強化することに関連しています(私は個人的には1年以内に完了することは難しいと思っています)。私は主にCUDA(NVIDIA)を使用して作業することが期待されています。
モバイルデバイスで動作するアイデアに特に対応しています。GPUを使用したグラフィックベースのプロジェクトのアイデアは?

+0

GPGPUプログラミングモバイルデバイス?私はこれらの2つがうまく混ざり合っているとは思わない –

+0

実際、CUDAはモバイルデバイスでは使用できないため、その組み合わせで何を計画しているのだろうかと思います。 – Eric

答えて

0

私が持っていた考えの1つは、スケジューリングオプティマイザです。クラスや会議のスケジュールを作成していて、誰もがセッションの設定を知っている場合は、ほとんどの人が希望するクラスやセッションに参加できる最適なスケジュールを計算できます。これは並列コンピューティングアプリケーションの一例です。

計算に集中する他の問題については、WikipediaのNP-Complete problemsのリストを参照することをお勧めします。

+0

アイデアありがとうが、私はもっとグラフィック関連のものを探していた 。私は間違いなくそれを考慮する。 –

1

これにどれくらいの時間を費やすことができますか?ストリームプログラミング/ SIMDについてどれだけの知識がありますか?

このトピックは慣れるのにかなり時間がかかることに注意してください。それがあなたに完全に未知の領域であれば、それがどのように一緒に属しているかを理解するために少なくとも2ヶ月間の実験を計算してください。さらに、GPUの強み(生の計算能力、同時実行)を活用し、弱点(低メモリ、低負荷、キャッシュなし)を回避する効率的なコードを作成したい場合。

+0

私は1年間の時間枠を持っており、simd/steanプログラミングに関する知識は持っていません。私は、この製品を扱う前にコーディングスキルを習得したいと考えていました。 –

+0

そのような寛大な時間枠で、心配しないでください。ドイツでは(私が勉強しているところでは)、学部のプロジェクトは通常3ヶ月しかかかりません。なぜそれが疑わしいのですか? –

1

フィールドについてのあなたの知識のレベルを考えれば、私は低いレベルを目標にしています。これは侮辱であることを意味するものではありませんが、CUDAは熟達するには数カ月かかります。あなたのGPUから最大のパフォーマンスを引き出すCUDAプログラムを書くために必要な知識を構築するには、少なくとも3〜4ヶ月の予算が必要です。

次に、何をしたいのかというアイディアが必要です。 GPUプログラミングは、高速数値解析、計算流体力学、画像処理、レイトレーシング、ゲーム物理学、分子動力学シミュレーションなど、幅広いアプリケーションに既に適用されています。それが何のために使用できるかの多くの例については、CUDA webpageを見てください。

1
  • ボリュームレンダリングをトレースレイ(サンプルデータのためのbrainwebを確認してください)
  • デコンボリューション
  • ビデオ・アナリティクス(シンプルMEを超えた)コンピュータビジョンのアプリの
  • サブセット上