我需要计算表格
的标量产品T'*log(T)
其中T
是形式为
T = 1;
for k=1:100
T = kron(T, p(:,k));
end
其中p
是5 x 100
整数矩阵。
由于最终结果是标量,我不需要生成Kronecker产品数组,并且可以简单地在线求和。但是,每个p(:,k)
通常都有一个。 3个唯一值:这总共提供约3^100
10^47
,这是一个非常多的组合。
您是否认为我有可能使用GPU或FPGA在几周内计算出来?
答案 0 :(得分:6)
不,1e47
太大了。想象一下,你有一个带有1e6
个节点的超级计算机,每个节点都有超级GPU,核心1e4
,每个核心每秒可以执行1e10
个操作。到目前为止一切都很好
1e47 / (1e6 * 1e4 * 1e10) = 1e27 seconds
1e9
(十亿)秒大致为30
年。因此,我们必须等待3e19
年远远超过年龄的宇宙(1.3e10
)。