エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
iOS でのGPUプログラムの並列処理の単位 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
iOS でのGPUプログラムの並列処理の単位 - Qiita
iOS+Metal+コンピュートシェーダー で配列を処理する際のGPU上の処理の実行単位を調べてました。GPUでは... iOS+Metal+コンピュートシェーダー で配列を処理する際のGPU上の処理の実行単位を調べてました。GPUでは並列で処理を行うため、どういった単位で処理を進めるのか、を本記事では説明します。 1. 並列処理の単位 GPUは並列でのデータ処理が得意です。 得意ではあるものの、例えば写真の明るさやコントラストの変換処理を行う場合、1枚の写真を構成する数十万を超える画素すべてについて、同時並行に処理をするような能力はありません。 では、どの単位で並列に処理をするかというと、画像であればその画素の配列を細分化して、部分部分で並列処理をすすめます。イメージとしては下図の一番右側 SIMD Group という(緑色、橙色の)単位です。 Grid ※写真1枚に相当 Thread Groups SIMD Groups 処理対象の配列全体が Grid で、それを分割したのがThread Groups で