Skip to content

t-shin-komae/cuda_aos_soa_comparison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Array of Structure(AoS)とStructure of Array(SoA)の比較

GPU上で動かすアプリケーションの場合、直感的なAoSよりもSoAの方が実行速度が早いとされる。 このレポジトリでは複数の値(2~6個)を持つベクトル値の配列をAoS型、SoA型のメモリレイアウトで表現し、それに対していくつかの操作を試みた。

CUDA Cによる実装であるため、nvccを必要とする。

Makefileの使い方

ベクトルの要素数に応じてmainN2.out, mainN3.out, mainN4.out, mainN5.out, mainN6.outの5つの実行ファイルを生成する。 make allで全ての実行ファイルをコンパイルする。 make runで全ての実行ファイルを実行する。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published