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

posted @ 2024-11-08 11:35  光子飞舞  阅读(13)  评论(0编辑  收藏  举报