4

GPUでCUDAを使ってデカルト積を生成する方法を知りたいです。
単純なケース: 2 つのリストがあります。

 A = {0.0, 0.1, 0.2}   B = {0.0, 0.1, 0.2}
 A x B = C = { {0.0, 0.0}, {0.0, 0.1}, {0.0, 0.2}, {0.1, 0.0}, {0.1, 0.1} ...}

GPUで(リストのリスト)Cを生成するにはどうすればよいですか? それぞれM値を持つN個のリストに対してこれを行うにはどうすればよいですか。

私が使用している用語は間違っている可能性があります。私が言いたいことを説明してみることができます:
私は本質的に真理値表を生成しようとしています: バイナリ真理値表は次のようになります

バイナリ真理値表は次のようになります

A     B
0     0
0     1
1     0
1     1

ここで、A には 2 つの値 {0, 1} があり、B には {0, 1} があります。私の場合、A と B には 2 つ以上の値があり、最初は 31 の値 (0 - 30) です。セット A のすべての値に対して、セット B には 31 個の値があり、それらを列挙してメモリに保存する必要があります。

それ以外は、アルゴリズムを 2 つのリスト (A と B) ではなく N リストに拡張する必要があります。

4

1 に答える 1