Matlab矩阵运算的硬件资源分析
在用Matlab创建矩阵并计算矩阵乘法运算时,要注意计算机的可用内存大小(空间资源)和CPU性能(影响所用计算时间)。
例如我们做以下测试:n为qubit的数目,那么一个矩阵Matrix_A=rand(2^n,2^n)可以表示一个n-qubit的密度矩阵(全实数量子态)或者一个幺正操作(实数矩阵例子)。
注意:这样的矩阵Matrix_A为双精度,为了节省内存资源,可以用 single(Matrix_A) 得到一个单精度矩阵。
注意:在做矩阵乘法运算时,打开左下角的 Parallel Computing Toolbox 可能不会带来显著的速度提升。
以上数据的测试程序:“Test_MatrixMemory.m”