求助maple里面借助cuda进行并行运算的例子
maple吧
全部回复
仅看楼主
level 3
找来找去都只有这一个线性矩阵运算的例子,
不知道变通一下是否可行,求高手指点
Examples
————————————————————————————
n := 4000:
M1 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]):
M2 := LinearAlgebra:-RandomMatrix(n, n, datatype = float[4]):
CUDA:-IsEnabled();
false
tNoCUDA := time[real](M1.M2);
tNoCUDA := 13.823
CUDA:-Enable( true );
false
CUDA:-IsEnabled();
true
tCUDA := time[real](M1.M2);
tCUDA := 1.163
evalf( tNoCUDA/tCUDA );
11.88564058
CUDA:-Enable( false );
true
CUDA:-IsEnabled();
false

2012年08月30日 11点08分 1
level 3
能掌握并行运算的人很少
用cuda的人更是凤毛麟角
但是用maple来做这些事情,很简单和方便,希望高手指点迷津
2012年08月31日 04点08分 2
level 1
听说Maple这几年重点发展的多进程和多线程计算,最近的Maple版本中,许多命令可以自动计算,例如矩阵的数值计算,多项式处理。例如两个笔记本分别有2个cpu和4个cpu,其他配置相同,相同的矩阵计算所需的时间是不一样的,4cpu的计算速度更快。最好那位大侠给个例子,因为maple的帮助文件在此问题上是十分糟糕的,是否有和IBM公司当年用培训赚钱的企图,最后垮台的也是他们

2012年09月04日 01点09分 3
1